最終更新:
メールが届く仕組みとは?SMTP・DNS・MXと送信者認証を図解
送信ボタンを押すと、相手のスマホに直接届くの?
通常は送信側のメールサーバーから受信側のメールサーバーへ渡り、受信箱に保存されるよ。相手はメールソフトやWebメールで読む。サーバー間で運ぶ段階と、届いたメールを読む段階は別なんだ。
SMTPは何をするの?
メールを送信・中継する通信ルールだよ。送信側のサーバーは相手に接続して宛先と本文を渡す。一時的なエラーなら待って再送することがあるので、送信操作が終わっても相手の受信箱に届いたとは限らないよ。
そう。たとえばuser@example.comなら、配送するサーバーがexample.comのMXレコードを調べる。MXに書かれたホスト名のIPアドレスをAやAAAAレコードで調べ、そのサーバーにSMTPで接続する流れだよ。
MXが複数あったらどこに送るの?
POPとIMAPはどこで使うの?
差出人は偽装できるって本当?
認証に合格したら安全なメール?
届かないとき、どこから調べればいい?
SMTPとDNSの役割を分ける
送信者 → 送信側サーバー → 受信側サーバー → 受信箱 → 閲覧
DNSはこの途中で配送先のサーバー名・IPアドレスを調べるために使います。メール本文をDNSで運ぶわけではありません。
| 段階 | 主な役割 | 成功してもまだ分からないこと |
|---|---|---|
| MXの検索 | 宛先ドメインの配送先を調べる | 接続できるか、メールを受け入れるか |
| SMTPでの受け渡し | 宛先・本文を配送先へ渡す | 受信箱への分類、利用者が読んだか |
| IMAP・POP・Webメール | 保存されたメールを閲覧・管理 | 本文やリンクの安全性 |
MXが存在しない場合にはRFC 5321で定める暗黙のMXの扱いがあります。一方、明示的にメールを受け取らないNull MXなどもあるため、MXがないことだけで必ず配送失敗・必ず配送可能とは判断できません。
SPF・DKIM・DMARCは同じ検査ではない
SPFの対象ドメインは、画面に表示されるFromと一致するとは限りません。DMARCではその整合性(alignment)を確認します。SPFとDKIMの両方が常に成功必須なのではなく、整合する少なくとも一方の成功が必要です。DMARCのp=noneは監視用の方針で、受信側に無条件の配達を強制する設定ではありません。
配送エラーを問い合わせる場合は、送信日時・宛先・エラーコードを控え、メール本文や個人情報を公開の場に貼らず管理者に渡します。
参考資料
確認日:2026年9月26日。製品の仕様・料金・対応環境は導入時にも確認してください。
-
RFC 5321: SMTP:MXの検索、優先度、暗黙のMX、配送応答とReceivedの注意。
-
RFC 1939: POP3:取得と削除の別操作。
-
RFC 9051: IMAP4rev2:サーバー上のメール管理。
-
RFC 7489: DMARC:SPF/DKIMとFromの整合、少なくとも一方の成功。
-
RFC 7505: Null MX:メールを受け取らないことを明示するMX。