Macメールサーバー構築 – OP25Bの壁

昨日から進めている自宅サーバー移行作業。ほとんどのサービスは無事に動き始め、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)

改善を目指してもう少し試行錯誤してみようと思います。