昨日から進めている自宅サーバー移行作業。ほとんどのサービスは無事に動き始め、Te-TsuさんのブログもWordPressのテーマがなぜか正常に表示されない問題はありましたが、とりあえず安定し始めていると思います。
しかし、メールサーバーだけはどうしてもうまく動いていません。
サービスそのものは正常に開始出来ており、ローカルユーザー間のメールやり取りは出来ているのですが、外部とのメールのやり取りが出来ません。
原因は接続しているプロバイダのOP25B (Outbound Port 25 Blocking)。
例えば、このpc-logon.comサーバーのSMTPからGmailやYahoo等のメールアドレスへメールを送信する際、双方のサーバーがデータ通信をするために用いるTCP25番ポートが プロバイダのネットワークで遮蔽されてしまい、配送出来ずにエラーになってしまいます。
色々と検索した結果、MyDNS.JPが587番ポートでのリレーサービスを提供しているとの事だったので、早速設定してみました。(しかし、この方法でもMyDNS.JPのサーバーからエラーが返ってきて正常に配信されていません。)
条件:
- MyDNS.JPにサーバーのIPアドレスが登録されている事。
- MyDNS.JPのDNSエントリが正常に登録されている事。Aレコード及びMXレコード。
使い方:
Postfixの場合、main.cfに “relayhost = [auth.gate-on.net]:587” を追加してMyDNS.JPが提供しているリレーホストでメールをリレーする様に設定。
結果:
残念ながらPostfixのSMTPログを見ると以下の様なエラーが発生しており、正常に配信されませんでした。
host auth.gate-on.net[210.197.72.170] said: 452 Insufficient system storage (in reply to MAIL FROM command)
改善を目指してもう少し試行錯誤してみようと思います。