OP25B 規制によるメール送信不具合の対処方法

迷惑メール送信対策である Outbound Port 25 Blocking。現在では、ほとんどの大手プロバイダでこの規制を実施しています ( ISP による OP25B 実施状況  )。規制を受けている場合、そのままではご利用いただいているメールサーバ経由のメール送信ができないため、サーバとクライアント PC のメールソフトの両方で設定を行う必要があります。

次の場合、対策は不要です

  • Outbound Port 25 Blocking 規制が導入されていないプロバイダを利用されている場合
  • プロバイダのメールサーバからメールの送受信を行っており、当サービスのメールサーバからはメール送信をされていない場合

Outbound Port 25 Blocking ( OP25B 規制 ) とメール送信への影響

外部ネットワークへの SMTP 通信が遮断

年々深刻化している迷惑メールに対処するため、国内の大手通信業者中心のグループ JEAG ( Japan Email Anti-Abuse Group )  が提唱している対策が Outbound Port 25 Blocking 規制です。Port 25 は送信メールサーバ ( SMTP サーバ ) が通信を行うために使用するポート番号で、SMTP ポートと呼ばれます。この規制により、プロバイダのメールサーバ経由のメールしか送信することができなくなりました。そのため、at+link のメールサーバなどプロバイダの外部にあるメールサーバを経由してメール送信を行おうとしても、規制によって通信が遮断されるという問題が発生してしまいます。

Outbound Port 25 Blocking への対処方法

対策としては、サーバはポート 25 番以外でメール送信を行えるように設定変更を行う必要があります。

当サービスでご利用中のサーバの設定方法

有効にするコマンド
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 587 -j REDIRECT --to-ports 25

root 権限で上記のコマンドを実行します。設定済みのサーバでは /etc/rc.d/rc.local または、 /etc/rc.d/rc.firewall-nat にコマンドが記述してあります。サーバ再起動時に転送設定がリセットされますので、設定追加後は必ず rc.local ファイルにコマンドの記述を行ってください。

ファイアウォールをご利用の場合、ポート 587番での通信を可能にするポリシーの追加が必要です。

解除するコマンド
/sbin/iptables -t nat -D PREROUTING -p tcp --dport 587 -j REDIRECT --to-ports 25

root 権限で上記のコマンドを実行します。設定済みのサーバでは /etc/rc.d/rc.local にある記述を削除する必要があります。

サーバ設定時の注意点
既にサーバ内で iptables による設定を行っている場合、上記の設定後、既存の設定が影響を受けていないかご確認ください。
ウイルスチェッカー  を導入している場合でも問題ありません。
当サービスに設定をご依頼になる場合は 5,250 円を申し受けます。ご希望の場合は、お問い合わせ・作業依頼フォーム  からお知らせください。

クライアント PC のメールソフトの設定方法

メールソフト側で、メール送信時のポート ( SMTP ) を 25 番から 587 番に変更する必要があります。

Outlook Express をメールソフトとして利用している場合
  1. メニューの [ ツール ] から [ アカウント ] を選びます。
  2. 表示される画面で設定対象アカウントをダブルクリックするか、名前をクリックして [ プロパティ ] を選びます。
  3. 次の画面では [ 詳細設定 ] のタブをクリックします。[ 送信メール ( SMTP ) ] の箇所が [ 25 ] となっている場合は、[ 587 ] に変更します。
  4. 最後に [ OK ] を押して設定を完了します。メール送受信のテストを行って動作を確認します。
Becky! をメールソフトとして利用している場合
  1. メニューの [ ツール ] → [ メールボックスの設定 ] を選びます。
  2. 次の画面では [ 詳細設定 ] のタブをクリックします。[ サーバーのポート番号 SMTP: ] の箇所が [ 25 ] となっている場合は、[ 587 ] に変更します。
  3. 最後に [ OK ] を押して設定を完了します。メール送受信のテストを行って動作を確認します。
動作確認時の注意点
  • サーバでは、メールを受信することでサーバの利用者かどうか判別を行う POP Before SMTP 認証を行うしくみになっています。動作確認の際は、サーバのメールを受信した後で送信が可能かどうかを確認してください。