0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自宅サーバーからメールを直接送れないのはなぜ?ポート25制限とメール送信リレーサービスの基礎

0
Posted at

はじめに

自作アプリから「パスワード再設定メール」や「通知メール」を送りたいとき、自宅回線・自宅サーバーから直接メールを送信しようとすると、高確率で相手に届かない、あるいはそもそも接続すらできないという壁にぶつかります。本記事では、その原因と、一般的に用いられる回避策である「メール送信リレーサービス」の考え方を整理します。

メール送信の基本:SMTPとポート25

メールの配送にはSMTP(Simple Mail Transfer Protocol)というプロトコルが使われ、サーバー間のメール配送には伝統的にポート25が使われます。自分のメールサーバーから相手のメールサーバーへ、ポート25で直接接続してメールを渡す、というのが最も原始的な仕組みです。

なぜ自宅回線からの直接送信は失敗しやすいのか

大きく分けて2つの壁があります。

1. ISPによるポート25の発信制限(OP25B)

多くのISP(インターネット接続業者)は、一般家庭向け回線においてポート25への発信を意図的に制限・遮断しています。これはOP25B(Outbound Port 25 Blocking) と呼ばれる、迷惑メール対策の業界的な取り組みです。

背景には、マルウェアに感染した家庭用PCが気づかれないまま大量の迷惑メールを送信してしまう「スパムの踏み台」問題があります。ISPが動的IPアドレス帯からのポート25発信を一律で遮断することで、この種の被害を未然に防いでいます。そのため、自宅サーバーから直接ポート25で外部に接続しようとしても、技術的に接続自体が失敗するケースが多くあります。

2. 住宅用IPアドレスの信頼性の低さ

仮にポート25の発信制限を回避できたとしても、もう一つの壁があります。住宅用に割り当てられているIPアドレス帯は、過去に別の利用者(またはマルウェア)が迷惑メール送信に使っていたことがある等の理由で、ブロックリスト(迷惑メール送信元としての要注意リスト) に載っていることが少なくありません。受信側のメールサーバー(Gmail、Outlookなど)は、送信元IPの評判(レピュテーション)を見て迷惑メールと判定することが多く、正当な内容のメールであっても届かない・迷惑メールフォルダに振り分けられるリスクが高くなります。

回避策:メール送信リレーサービス(トランザクションメールAPI)

これらの問題を回避する一般的な方法が、外部のメール送信リレーサービス(トランザクションメールAPIとも呼ばれる)を経由する方式です。自宅サーバー・自作アプリは、リレーサービスが提供するAPIに対してAPIキー経由でメール送信を「依頼」するだけで、実際の配送(相手先メールサーバーへの接続)は信頼性の高い送信元IPを持つリレーサービス側が代行してくれます。

この方式が「安全」とされる理由は主に3点です。

  1. 送信認証(SPF・DKIM)を正しく設定した状態で送れる: リレーサービス側がDKIM署名の付与や、利用者向けのSPFレコード設定手順を仕組みとして提供しているため、自前で一から設定するより確実になりすまし対策ができる
  2. 自宅IPを送信経路として外部に晒さずに済む: 直接SMTPサーバーを立てて送信する場合と違い、自宅側は外部から到達可能な送信用サーバーを持つ必要がなく、攻撃対象面が小さくなる
  3. 多くの場合、そもそも直接送信ができない: 前述のOP25Bにより、多くの家庭用回線では直接送信自体が技術的に失敗するため、リレー経由が実質的に唯一の現実的な選択肢になりやすい

リレーサービス利用時に必要な設定

リレーサービスを使う場合も、送信元ドメインのDNSに、そのサービス用のSPF・DKIMレコード(TXTレコード)を追加する必要があります。これは、メール受信用のMXレコード(受信転送サービスなどが使う設定)とは完全に独立した設定であり、既存の受信の仕組みに影響を与えることなく追加できます。

まとめ

項目 内容
OP25B ISPが迷惑メール対策として、住宅用回線からのポート25発信を制限する仕組み
住宅IPの信頼性問題 過去の迷惑メール履歴等により、正当なメールでも届きにくくなることがある
メール送信リレーサービス APIキー経由で送信を依頼し、実際の配送を信頼性の高い外部サービスが代行する方式
必要な設定 送信元ドメインにリレーサービス用のSPF・DKIM(TXTレコード)を追加する

なお、SPF・DKIM・DMARCがどのような仕組みでなりすましを防いでいるかは、別記事「メールのなりすまし対策:SPF・DKIM・DMARCの仕組みを理解する」で詳しく解説しています。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?