OP25Bとメール送信ポートの誤解を解く ~正しいメールサーバー運用の基礎~

はじめに

インターネット上の迷惑メール(スパム)対策の一環として、多くのISPは「Outbound Port 25 Blocking(OP25B)」を実施しています。
これは「家庭用回線などからのポート25を使ったメール送信を遮断する」仕組みで、悪質なメール送信者の抑止に効果があります。

しかし、この対策により多くのメールサーバー構築初心者が混乱し、「なぜメールが送れないのか?」という問題に直面しています、もちろん私もその一人で高校の頃から苦戦し続けました。


メール送信には2つの通信経路がある

まず押さえてほしいのは、メール送信には2つの異なる通信経路が存在することです。

通信種別 接続元 接続先 ポート番号 役割
クライアント → メールサーバー(Submission) メールクライアント(PC・スマホ) SMTPサーバー 587(STARTTLS)、465(SMTPS) ユーザーがメール送信を「依頼」する
メールサーバー → メールサーバー(SMTP配送) 送信元SMTPサーバー 受信先SMTPサーバー 25 実際にメール本文を配送する

OP25Bが影響を及ぼすのはどこか?


なぜ誤解が生まれるのか?


正しいメールサーバー運用のために


OP25Bは悪質なメールサーバー構築者を減らす効果があるが…


OP25B対策の本質的な解決法は?

上記のことをしっかり読んでいれば思いつかれていると思いますが、そうですサーバーの接続先のISPつまりインターネットサービスプロバイダーがOP25Bを行っていない物を選ぶ必要があるわけです、そうすることでサーバーとサーバー間の通信が行えてメール配達が行えます、そのごのクライアントとそのサーバー間の通信ではサブミッションポート等を返して送信依頼を通信します、これによりOP25Bに阻まれず通信が行えます。シンプルなのですが、これを一律の”家庭用回線からの25番アウトバウンド通信はすべてブロックし、メール送信は認証付きの587/465に限定する”ような言い方をすると、あたかも587/465に変更すれば、ISPが何らかの形で配達もできるようにしてくれるという誤解を生みます、実際はサーバーとサーバー間の通信とクライアントとサーバー間の通信が存在し、サーバーとサーバー間の通信は絶対に25番を使わざる終えないというのに。。。。

ご理解いただけたでしょうか?

まとめ

  1. メール送信には「クライアント→サーバー」と「サーバー→サーバー」の2つがあることを理解する。
  2. OP25Bはクライアント側の25番ポート送信を遮断する仕組みであることを正しく認識する。
  3. 正しいメール送信設定は、クライアントからの送信は587/465、サーバー間配送は25番ポートを使うこと。
  4. 初心者はこの違いを知らずに混乱しやすいので、基礎から丁寧な説明が必要。

参考情報・リンク


この記事を読んだあなたが、メールサーバー運用の誤解を解き、正しい運用を行い、迷惑メール対策の現状を理解できることを願っています。


プシューわんこ(PusyuuWanko)