当掲示板等を参考にしてyahoo!BBのSMTPにpostfix+SMTP-Authの設定を行いリレーをしてみましたが、以下のエラーで動作しません。過去ログを参照するとSMTP-Authで接続できているとの事ですが、エラー(/var/log/maillog)から判断するとPOP before SMTPの設定をしないと駄目なように見られます。自サーバのメーラにwindowsからAl-Mileでログインし、メール・アドレスをyahooのものに替えて送信しています。設定が誤っているのか、もしPOP before SMTPにしなければいけないのであれば、その設定方法について助言をお願いします。
・エラー内容
Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: connect from unknown[192.168.10.245]
Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: 6CA7FDDA2: client=unknown[192.168.10.245]
Sep 13 17:01:59 Tokyo postfix/cleanup[5930]: 6CA7FDDA2: message-id=<200609130802.AA00269@Tokyo.ybb.ne.jp>
Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: 6CA7FDDA2: from=<xxxxx@ybb.ne.jp>, size=1253, nrcpt=1 (queue active)
Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: disconnect from unknown[192.168.10.245]
Sep 13 17:01:59 Tokyo postfix/smtp[5931]: 6CA7FDDA2: to=<xxxxx@配信先>, relay=ybbsmtp.mail.yahoo.co.jp[203.216.231.239], delay=0, status=bounced (host ybbsmtp.mail.yahoo.co.jp[xxx.xxx.xxx.xxx] said: 521 ybbsmtp.mail.yahoo.co.jp closing transmission channel. You must be pop-authenticated before you can use this smtp server, and you must use your yahoo mail address for the Sender/From field. (in reply to MAIL FROM command))
Sep 13 17:01:59 Tokyo postfix/smtp[5931]: 6CA7FDDA2: lost connection with ybbsmtp.mail.yahoo.co.jp[xxx.xxx.xxx.xxx] while sending RCPT TO
Sep 13 17:01:59 Tokyo postfix/cleanup[5930]: CC9BDDDA8: message-id=<20060913080159.CC9BDDDA8@自サーバ>
Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: CC9BDDDA8: from=<>, size=3508, nrcpt=1 (queue active)
Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: 6CA7FDDA2: removed
・設定内容
/etc/postfix/main.cf
(略)
transport_maps = hash:/etc/postfix/transport
smtpd_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_passwd
smtp_sasl_security_options =
/etc/postfix/transport
ezweb.ne.jp :[ybbsmtp.mail.yahoo.co.jp]
/etc/postfix/isp_passwd
ybbsmtp.mail.yahoo.co.jp ログインID:パスワード
・実施した事(FedoraCore5使用、カーネルは2.6.17です)
/etc/postfix/transport、/etc/postfix/isp_passwdのdb化
/etc/postfix/mail.cfの変更
/etc/init.d/postfix reload
> 当掲示板等を参考にしてyahoo!BBのSMTPにpostfix+SMTP-Authの設定を行いリレーをしてみましたが、以下のエラーで動作しません。過去ログを参照するとSMTP-Authで接続できているとの事ですが、エラー(/var/log/maillog)から判断するとPOP before SMTPの設定をしないと駄目なように見られます。自サーバのメーラにwindowsからAl-Mileでログインし、メール・アドレスをyahooのものに替えて送信しています。設定が誤っているのか、もしPOP before SMTPにしなければいけないのであれば、その設定方法について助言をお願いします。
YahooBBユーザであるbellさんがYahooBBのSMTPサーバで送信する場合どうすれば良いかは、一番わかっているのでないのでしょうか?
OP25B対策の基本は、OutlookでもAL-Mailでも何でも良いですが普段使っているメーラで契約プロバイダのSMTPサーバでメール送信するのと同じ設定を行うということです。つまりここで言えばAL-MailがPostfixのsmtpに変わっただけで、同じようにすればいいだけです。
言い換えると、AL-MailでSMTP-AUTHで送信して送れれば、Postfixでも送れない理由はないということです。
下記を見てますか?
http://www.aconus.com/~oyaji/mail2/op25b.htm
transportではなく全て転送する例ですが、他はPostfixのSMTPに関する設定なので同じです。
ちなみの、こちらで紹介している設定で動いている方は結構いますので何かが違うはずです。POP before SMTPになっているのはSMTP-AUTHに失敗したからでは?
うまく行かない可能性としては、smtp_sasl_mechanism_filter = cram-md5, plain, login がないから?
>
> ・エラー内容
>
> Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: connect from unknown[192.168.10.245]
> Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: 6CA7FDDA2: client=unknown[192.168.10.245]
> Sep 13 17:01:59 Tokyo postfix/cleanup[5930]: 6CA7FDDA2: message-id=<200609130802.AA00269@Tokyo.ybb.ne.jp>
> Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: 6CA7FDDA2: from=<xxxxx@ybb.ne.jp>, size=1253, nrcpt=1 (queue active)
> Sep 13 17:01:59 Tokyo postfix/smtpd[5927]: disconnect from unknown[192.168.10.245]
> Sep 13 17:01:59 Tokyo postfix/smtp[5931]: 6CA7FDDA2: to=<xxxxx@配信先>, relay=ybbsmtp.mail.yahoo.co.jp[203.216.231.239], delay=0, status=bounced (host ybbsmtp.mail.yahoo.co.jp[xxx.xxx.xxx.xxx] said: 521 ybbsmtp.mail.yahoo.co.jp closing transmission channel. You must be pop-authenticated before you can use this smtp server, and you must use your yahoo mail address for the Sender/From field. (in reply to MAIL FROM command))
> Sep 13 17:01:59 Tokyo postfix/smtp[5931]: 6CA7FDDA2: lost connection with ybbsmtp.mail.yahoo.co.jp[xxx.xxx.xxx.xxx] while sending RCPT TO
> Sep 13 17:01:59 Tokyo postfix/cleanup[5930]: CC9BDDDA8: message-id=<20060913080159.CC9BDDDA8@自サーバ>
> Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: CC9BDDDA8: from=<>, size=3508, nrcpt=1 (queue active)
> Sep 13 17:01:59 Tokyo postfix/qmgr[5923]: 6CA7FDDA2: removed
>
> ・設定内容
>
> /etc/postfix/main.cf
> (略)
> transport_maps = hash:/etc/postfix/transport
> smtpd_sasl_auth_enable = yes
> smtp_sasl_password_maps = hash:/etc/postfix/isp_passwd
> smtp_sasl_security_options =
>
> /etc/postfix/transport
> ezweb.ne.jp :[ybbsmtp.mail.yahoo.co.jp]
>
> /etc/postfix/isp_passwd
> ybbsmtp.mail.yahoo.co.jp ログインID:パスワード
>
> ・実施した事(FedoraCore5使用、カーネルは2.6.17です)
> /etc/postfix/transport、/etc/postfix/isp_passwdのdb化
> /etc/postfix/mail.cfの変更
> /etc/init.d/postfix reload
ご回答有難う御座います。結論からいいますと送信ができました。
ご指摘の通り「何かが違う」と見直しを掛けたところ以下の違いが有りました。
smtpd_sasl_auth_enable = yes(誤り)
↓
smtp_sasl_auth_enable = yes(正解)
もう冷や汗タラタラです。
念の為、「smtp_sasl_mechanism_filter = cram-md5, plain, login」も記入しました。
今後は、肝に命じて何度も見直しを掛けるようにします。
おやじ様有難う御座いました。