自宅でubuntuサーバーを動かしていて、いつのまにか動かなくなっていたので調べてみた
いつまで動いていたのか?
不明。なんか、去年eoからメールのセキュリティうんたらってメールが来ていた気がするが、スルーしていた。(そもそも、それが原因かも不明)
最初、上記が原因かと考え、いきあたりばったりで、今まで587ポートでアクセスしていたのを465ポートに切り替えてみたりアクセスしてみたが、なんか、うまくいかない。
で、よくよくlogを見てみると「warning: smtpauth.eonet.ne.jp[xxx.xxx.xxx.xxx]:587 offered no supported AUTH mechanisms: 'LOGIN PLAIN'」との警告が。最初、eoがLOGIN PLAINを提供していないよって、思っていたが、逆で、自宅のubuntuサーバーが使っているAUTH mechanismが何か(結果的にはcram-md5って設定してたみたい)だけど、eoはLOGIN PLAINしか提供していないよ。
自宅サーバーのつもりになって書くと、「eoは、僕がサポートしていない、LOGIN PLAINのAUTH mechanismsだけ提供しているよ。アクセスできないよ」ってことだった。
対策
smtp_sasl_mechanism_filter = cram-md5
smtp_sasl_mechanism_filter = plain,login
に修正すると動くようになりました。
結論
ログはしっかり読め
でした