サブミッションポートを利用したメール送信を試しているのですが送信できません。
25番ポートでの利用時は問題なく送信できてました。
Postfix側の設定で変更したのは、
master.cfでコメントアウトされてた部分を有効にし、reloadしただけです。
[変更前]
smtp inet n - n - - smtpd
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
[変更後]
smtp inet n - n - - smtpd
submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
メーラーのSMTPポート設定部分を587から25に戻すと送信OK。
受信は問題ありません。
メールサーバは同じLAN内にありFW等はありません。
セキュリティーソフトも切ってみましたがだめでした。
サーバのログも見たのですが、それらしきログはないので、
Postfixに到達する前の問題のようで、
どこをどう修正すればよいかわかりません。
ご教授お願いします。
[環境]
OS:CentOS5.1
Postfix2.3.3
そもそもsmtpの認証をsaslでできるように設定してありますか?
単にメール送信のポートを25からsubmissionポートの587に切り替えるのは
submission inet n - n - - smtpd
この設定だけでできます。
smtp認証の設定ができていないならとりあえず上記の設定のみでsubmissionポートからの送信ができることを確認してみてください。
submissonポートを使用する目的はsmtp認証をかけたポートを通してしかメールを送信できないようにすることにあるので必ずsubmissionポートの動作確認できたらすみやかにsmtpの認証の設定も確実に行って下さい。
smtpの認証をsaslでできるように設定してました。
そして、今、解決しました。
iptablesを一旦初期化して、再設定したら、すんなり送信できました。
ありがとうございました。