さくらのVPSでメールサーバを建てているんですが、何故かメール送信が出来ない状態が続いていました。
iptablesで25番ポートを空けているのですが、何故かtelnetでチェックしても25番ポートからアクセスできない…。
telnet mail.wanokoto.net 25
telnet: connect to address 49.212.26.216: Connection refused
telnet: Unable to connect to remote host
さくらのVPSは仮登録期間中は25ポートが閉じられているのは知っていたのですが、本登録が済んで数日経ってもこの状態が続いていたので、サブミッションポート587番からメール送信をするようにしました。
で、そのサブミッションポートを利用するにはpostfixの場合、
/etc/postfix/master.cf の編集が必要になります。
ファイルの最初の方にサブミッションポートを有効にする記述がコメントアウトされていますので、その部分を変更します。
#submission inet n – n – – smtpd
↓コメントをはずす
submission inet n – n – – smtpd
これで保存して終了。
あとはpostfixをreloadすればオッケーです。ポート587番からメールが送信できるようになります。
でもなんで25番ポートがいつになっても利用できないのでしょう。SMTPで認証を挟んでいるのですが、それがもしかしたら問題なのか…もうすこし探ってみる必要があります。
SMTPやポートに関しての僕の解釈の仕方がなんとなく間違っているような気がするなぁ。。。