前々から…と言いいつつ、いつか思い出せないほど昔から気になりつつも後回しにしていた、宅内のGT110bサーバからのメールが届かない件。
秀丸メール |
Cronなどのエラーメールやディスク容量が少なくなった時の警告など一切飛んでこないので気になっていたのだが、スマートメーターでの消費電力計測からメールを飛ばす必要があるので、色々調べていたところmail.bravotouring.comのSMTP(25/TCP)ポートに繋がらない事が判明。
VPSホスト側ではSMTP開いているし、ローカルでは繋がるんだけどな…って事で思い出した。
そうか、OP25Bか。
とわかれば話は早い。postfixの送信先(relayhost)をサブミッションポート(587/TCP)にする必要があると言う事だ。加えてSASL認証も必要になるので、 /etc/postfix/main.cfに
relayhost = mail.bravotouring.com:587を。SASL認証情報を /etc/postfix/smtp_passに
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_pass
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain,login
smtp_tls_security_level = may
smtp_tls_loglevel = 1
mail.bravotouring.com:587 {メールアカウント}:{パスワード}を設定し、
root@GT110b:~# chmod 600 /etc/postfix/smtp_passとしたところ、まさに堰を切ったようにジャンジャン転送が始まって笑った。
root@GT110b:~# postmap /etc/postfix/smtp_pass
root@GT110b:~# service postfix stop
root@GT110b:~# service postfix start
結局、2014年以降の4,000件近くのメールが滞留していたので、秀丸メールで受信し終るまで2時間くらいかかったよ。2014年6月にUbuntu 10.04から14.04(Trusty Tahr)を入れ直したあと、全くメールが飛んでいなかった模様。
【参照】
●untitled document http://neet.waterblue.net/
┗PostfixでOP25B対応@so-net 2012年8月16日
●server-memo.net https://www.server-memo.net/
┗postfixでOutbound Port 25 Blocking(OP25B)対策 2016年12月6日
●@IT https://www.atmarkit.co.jp/
┗スパム・メールの送信を制限するOutbound Port 25 Blockingとは 2006年9月30日
●So-net https://www.so-net.ne.jp/
┣メール送信時の制限「Outbound Port25 Blocking(OP25B)」開始のお知らせ 2011年6月27日
┗Outbound Port25 Blocking(OP25B)
●BBIQ(ビビック)公式サイト https://www.bbiq.jp/
┗OP25Bについて 2009年6月1日(月)実施
●Postfix http://www.postfix-jp.info/
┣Postfix SASL How To
┗Postfix設定パラメータ
●Wikipedia https://ja.wikipedia.org/wiki/
┣Outbound Port 25 Blocking
┗Simple Authentication and Security Layer