自宅メールアカウントから、プロバイダアカウントへのメール送信は失敗する。
逆はうまくいく。
これを見るまでもなく、原因は一発で分かった。
25番ポートが塞がれている。
どう考えても OP25B です。ありがとうございました。
(Outbound Port 25 Blocking)
多くのISPではOP25Bを行っている。
一部のISPではOP25Bをやっていないところもあるし、
グローバルIPならやらないというところもある。
おいらのISPは昔はOP25Bをやっていなかったが、今はやっている。
対策はネットにゴロゴロ転がっているので、左程問題ではない。
具体的には、ポート25番ではなく、ポート587番(サブミッションポート)にする。
relayhost に記述すればよいが、
リレーホストには、ISPを使ってもいいし、グーグル様のサーバーを使ってもよい。
と思っていたが、今の所解決できていない。
というのも、メール送信の認証には、TLSを使っているからで、
OP25B対策としては、ポート587番を使うのはいいが、SMTP-AUTHも必要とのことで、
TLSとSMTP-AUTHの共存ができないというか、やってやれなさそうでもないが、
単純には難しい。
TLSを必要とするグーグル大王様をとるか、
OP25B対策として、SMTP-AUTHをとるか、別の方法がないか。
SMTP-AUTHもdovecotでやるか、他のcyrus-saslでやるか
色々試してみるが、一筋縄ではいかない。
※ここん所、色々あがいてはいるが、限界を感じている。
元々、一人でひっそりと、こっそりとやっているので
現状のままでも最低限はクリアしている。
メールにしても自前のメールサーバーからメールを出す必要もない。
ただ単に、自力でどこまでやれるかやっているだけだ。
コメントする