メールの仕組み

メールが届く仕組みと使い捨てメールアドレスの裏側を解説

送信者からSMTPサーバー、DNSのMXレコードを経由して受信箱へメールが届く仕組みのイラスト
目次
  1. ひと目でわかる!メールが相手に届くまでのリレーマップ
  2. ステップ解説:送信ボタンを押してから受信箱に届くまで
  3. メールの仕組みを支える用語・プロトコル比較表
  4. メールの「封筒(エンベロープ)」と「便箋(ヘッダー)」の違い
  5. 配送ルートにおける「使い捨てメールアドレス」の仕組み
  6. メールが届かないときに裏側で起きていること

メールは、送信者のアプリから「SMTP」という通信ルールを使って送り出され、インターネット上の案内役である「DNS(MXレコード)」が宛先サーバーを探し出すことで相手に届きます。複数の郵便局をリレーするようにサーバー間を移動し、最終的に受信者が「IMAP」や「POP」を使って自分の画面にメッセージを取り出すのが基本的な仕組みです。普段使っている個人の連絡先はもちろん、プライバシー保護に便利な使い捨てメールアドレスも、すべてこの世界共通の配送システムの上で動いています。

ひと目でわかる!メールが相手に届くまでのリレーマップ

「送信」ボタンを押してから相手の画面に通知が届くまで、わずか数秒しかかかりません。しかしその裏側では、いくつものプログラムやサーバーが郵便局員のように連携して働いています。

まずは全体像をつかむために、メールがたどる5つのステップをリレーマップとして見てみましょう。

  1. 【作成】送信者のメールソフト(MUA):あなたがスマホやパソコンで本文を書き、「送信」を押します。
  2. 【集荷】送信側のメールサーバー(MTA / SMTP):あなたの契約しているメール会社のサーバーがメッセージを受け取り、外の世界へ送り出す準備をします。
  3. 【住所確認】DNSサーバー(MXレコード照会):送信側サーバーが「宛先の『@example.com』のメールはどこへ届ければいい?」とインターネットの案内所に尋ねます。
  4. 【配達】受信側のメールサーバー(MTA / SMTP):教えられた住所(サーバー)へ向けて、インターネット経由でメールが転送され、相手の私書箱に保管されます。
  5. 【受け取り】受信者のメールソフト(MUA / IMAP・POP・Web):相手がアプリやブラウザを開き、私書箱からメールを読み出して画面に表示します。

ステップ解説:送信ボタンを押してから受信箱に届くまで

ここからは、リレーマップに登場した専門用語(MUA、SMTP、MXレコードなど)が具体的にどのような仕事をしているのか、順番に見ていきましょう。総務省の国民のためのサイバーセキュリティサイトなどでも解説されている通り、メールは「送る側」と「受け取る側」で異なるルール(プロトコル)を使い分けています。

1. メールソフト(MUA)でメッセージを作成する

あなたが普段使っているメールアプリやブラウザ上のメール画面は、専門用語でMUA(Mail User Agent)と呼ばれます。手紙でいえば「便箋とペン」であり、郵便ポストに投函するまでの役割を担います。

あなたが宛先(To)や件名(Subject)、本文を入力して送信ボタンを押すと、MUAはそれをデジタルデータの小包にまとめ、最初の集荷所である送信サーバーへと送り出します。

2. SMTPサーバー(MTA)へ託す

MUAから小包を受け取る集荷所が、送信側のメールサーバーであるMTA(Mail Transfer Agent)です。このとき、MUAからMTAへ、そしてMTAから別のMTAへとメールを運ぶために使われる通信ルールをSMTP(Simple Mail Transfer Protocol)と呼びます。

SMTPは「メールを前へ前へと送り出す」ための専用ルールです。名前の通りシンプルな仕組みになっており、差出人から預かったメールを、宛先のサーバーまで確実にバトンパスすることだけに集中します。

3. DNSの「MXレコード」で宛先の住所を調べる

送信側のサーバー(MTA)は、たとえば「user@example.com」という宛先を見ても、それだけでは世界中のどこにあるサーバーへ送ればいいのかわかりません。コンピュータ同士が通信するには、「example.com」という人間向けの名前(ドメイン名)を、「192.0.2.1」のような数字の住所(IPアドレス)に変換する必要があるからです。

そこでMTAは、インターネットの電話帳兼・住所録であるDNS(ドメイン・ネーム・システム)に問い合わせを行います。このとき参照されるのがMXレコード(Mail Exchange record)です。

JPRS(日本レジストリサービス)の用語辞典にもあるように、MXレコードには「このドメイン宛てのメールは、どのメールサーバーが受け取るか」という配送先情報と優先順位が登録されています。Webサイトを表示するサーバーと、メールを受け取るサーバーは別々であることも多いため、メール配送専用の案内看板としてMXレコードが用意されているのです。

4. 受信側のメールサーバーへバトンタッチする

MXレコードのおかげで宛先サーバーの場所が判明したら、送信側のMTAは、受信側のMTAへ向けて再びSMTPを使ってメールを転送します。

受信側のMTAは、届いたメールを受け取るべきかチェックします。「本当にうちのドメインのユーザー宛てか?」「怪しいスパムメールではないか?」を瞬時に確認し、問題がなければサーバー内の保管庫(メールボックス)にメッセージを格納します。これはマンションの1階にある集合ポストに手紙が投函された状態です。

5. IMAPやPOPで受信トレイに表示する

最後に、受信者が自分のスマホやパソコン(MUA)を使って、サーバーの保管庫からメールを見に行きます。不思議なことに、ここにはSMTPは使われません。SMTPは「送る」ことしかできないため、「取り出す」ための専用ルールが必要になるからです。

  • IMAP(アイマップ):メールの実体をサーバー上に残したまま、スマホやパソコンから中身を覗き見る方式です。複数の端末で同じ受信箱を同期できるため、現在の主流となっています。
  • POP(ポップ / POP3):サーバーにあるメールを自分のパソコンやスマホにダウンロードして引き取る方式です。集合ポストから手紙を抜き取って自室に持ち帰るイメージに近い仕組みです。
  • Webメール方式:ブラウザから直接メールサービスにログインし、サーバーの中身をWebページとして表示する方式です。

メールの仕組みを支える用語・プロトコル比較表

ここまで登場した用語の役割を、実際の郵便システムに例えて整理しました。

用語・プロトコル 正式名称 / 分類 郵便に例えると 主な役割
MUA Mail User Agent(ソフト・アプリ) 差出人・受取人の手元 メールの作成、送信指示、届いたメールの閲覧を行う。
MTA Mail Transfer Agent(サーバー) 郵便局・配達員 メールを集荷し、他のサーバーへ中継・配達・保管する。
SMTP Simple Mail Transfer Protocol 集荷と配達のルール メールを送信・転送するときに使われる通信規格。
MXレコード Mail Exchange record(DNS情報) 管轄郵便局の案内図 ドメイン名から「メールを受け取るサーバー」を特定する。
IMAP / POP メール受信プロトコル 私書箱の鍵と取り出し方 受信サーバーに届いたメールを手元の端末で読むための規格。

メールの「封筒(エンベロープ)」と「便箋(ヘッダー)」の違い

メールが届く仕組みを深く理解するうえで欠かせないのが、すべてのメールが「エンベロープ(封筒)」「ヘッダー(便箋の宛名書き)」という2つの情報を持っているという事実です。

紙の手紙を想像してみてください。封筒の表に「東京都〇〇区…」と正しい住所を書けば、手紙はそこに届きます。たとえ封筒の中に入っている便箋に「サンタクロースより、南極の基地へ」と全く違うことが書かれていても、郵便局員は中身の便箋は見ず、封筒の表書きだけを見て配達します。

メールもこれと全く同じです。

  • エンベロープ(封筒):SMTPサーバー同士が通信するときにやり取りする配送指示書です。「MAIL FROM(実際の送り主)」や「RCPT TO(実際の届け先)」が含まれますが、通常のメール画面には表示されません。
  • ヘッダー(便箋):メールアプリを開いたときに画面に表示される「差出人(From)」「宛先(To)」「件名(Subject)」などの情報です。

なぜなりすましメールが届くのか?
従来のSMTPの仕組みでは、封筒の差出人と、便箋に書かれた「From(表示上の差出人)」が一致していなくてもメールを送ることができました。これを悪用し、便箋の差出人欄に有名企業や銀行の名前を勝手に書き込むのが「なりすましメール(フィッシング)」の手口です。

この弱点を補うために、現在のメールサーバーは配送の途中で「封筒の差出人のドメインは本物か?」「便箋の内容は改ざんされていないか?」を厳しく検査しています。その検査に使われるデジタルの身分証明書が、SPF、DKIM、DMARCという3つのメール認証技術です。

配送ルートにおける「使い捨てメールアドレス」の仕組み

では、登録不要ですぐに使える使い捨てメールアドレス(一時メール)は、この配送ルートのどこに位置しているのでしょうか?「普通のメールとは違う特別な裏ルートを使っているのでは?」と思われるかもしれませんが、実は受信サーバーに届くまでの仕組みは、一般的なメールサービスと100%同じです。

あるWebサイトの確認コードを受け取るために、あなたが使い捨てメールアドレスを入力したとします。すると裏側では次のことが起きています。

  1. Webサイトの送信サーバー(MTA)が、使い捨てメールのドメインのMXレコードをDNSで調べます。
  2. MXレコードの案内に従って、使い捨てメールサービスの受信サーバー(MTA)へSMTPでメールが届けられます。
  3. 受信サーバーがメールを受け取り、即座にあなたのブラウザ画面へ内容を表示します。

違いがあるのは、最後の「受け取り方」だけです。一般的なメールでは事前にアカウント登録をしてパスワードを設定し、IMAPやPOPで自分の私書箱を開けます。一方、使い捨てメールサービスでは、そのドメイン宛てに届いたメールを幅広く受け止めるキャッチオール(Catch-All)に近い仕組みなどを活用し、アカウント作成の手間を省いてブラウザのセッション上に直接メッセージを表示しています(より詳しい内部構造は使い捨てメールサービスが動く裏側の仕組みで解説しています)。

たとえば当サイトの無料サービスであるFakeEmail.netを開くと、パスワードや個人情報の登録なしでランダムなアドレスがすぐに発行されます。気に入ったユーザー名に「変更」ボタンで切り替えたり、1つのブラウザセッションで最大10個のアドレスを保持したりできますが、どのアドレス宛てのメールも標準的なMXレコードとSMTPのリレーを経て届き、ページ上で自動更新されて読めるようになっています。

使い捨てメールが「受信専用」である理由
FakeEmail.netをはじめとする多くの使い捨てメールは、メールを受け取ることはできても、こちらから送信・返信することはできません。これは、誰でも匿名でSMTPサーバーからメールを送れるようにしてしまうと、スパムや詐欺の踏み台に悪用され、ドメイン自体が世界中からブロックされてしまうためです。また、アドレスを知っている(または推測した)人なら誰でも同じ受信箱を開ける仕組みのため、銀行や仕事など機密性の高い用途には絶対に使わないでください。

メールが届かないときに裏側で起きていること

メールが届くまでのリレー構造がわかると、「なぜかメールが来ない!」というトラブルの原因も簡単に推測できるようになります。バトンパスのどこかでつまずきが起きているからです。

  • 宛先不明で跳ね返される(バウンス):メールアドレスの綴りを1文字でも間違えると、DNSでMXレコードが見つからなかったり、受信側のMTAから「そんなユーザーはいません(550 User Unknown)」と拒否されたりして、送信者にエラーメールが返送されます。
  • なりすまし対策によるブロック:送信側のサーバー設定に不備があり、SPFやDKIMの認証チェックに失敗すると、受信側のMTAが「危険なメール」と判断して門前払いしたり、迷惑メールフォルダへ隔離したりします。
  • サーバーの混雑と一時保留:受信側サーバーがスパム対策として「初めての送信元からのメールは一度突き返し、数分後に再送されてきたら受け取る(グレイリスティング)」という仕組みをとっている場合、到着までに数分のタイムラグが生じることがあります。
  • Webサイト側によるドメイン拒否:一部のWebサイトやアプリは、自社の方針として使い捨てメールのドメイン一覧を把握しており、そもそも確認メールを送信しない(SMTPリレーを開始しない)設定にしています。その場合は無理に突破しようとせず、ご自身の通常のメールアドレスや管理可能なエイリアス(別名アドレス)を使用してください。

もし登録確認メールやワンタイムパスワードがなかなか届かないときは、認証コードが届かないときの原因と対処法もあわせて確認してみてください。メールが旅するルートを知っていれば、どこで足止めされているのかを冷静に切り分けることができます。

よくある質問

SMTPとIMAP・POPはなぜ別々に分かれているのですか?

「メールを他のサーバーへ配送する仕事」と「保管されたメールを利用者の端末に取り出す仕事」では、必要な機能が異なるためです。常にインターネット上で待ち構えているサーバー同士の通信にはシンプルなSMTPが適しており、必要なときだけスマホやパソコンからアクセスして既読管理などを行うにはIMAPやPOPが適しています。

MXレコードを設定しないとどうなりますか?

ドメインにMXレコードが正しく設定されていないと、送信側のメールサーバーが「どこへメールを届ければいいか」を見つけられず、メールの配送に失敗します。一部、Webサイト用の住所(Aレコード)を代わりに探す古い仕様もありますが、現代のメール運用ではMXレコードの設定が事実上必須です。

メールが相手に届くまでどれくらいの時間がかかりますか?

通常は送信ボタンを押してから1秒〜数秒程度で受信側のサーバーに到着します。ただし、サーバー間の通信混雑やウイルススキャン、スパム対策の一時保留(グレイリスティング)などが挟まると、数分から数十分ほど遅れて届くこともあります。

使い捨てメールアドレスに届いたメールはいつまで残りますか?

サービスによって異なりますが、FakeEmail.netの場合はアカウントではなくブラウザのセッションに紐づいています。約2時間操作がないとセッションは終了しますが、後から「変更」ボタンで同じアドレスを指定して開き直せば、その間に届いていたメッセージを再び確認できる場合があります。

送信したメールを途中で取り消すことはできますか?

一度あなたのメールサーバーから相手のメールサーバーへSMTPで転送(バトンパス)が完了してしまうと、送信者側から取り消すことはできません。一般的なメールアプリの「送信取り消し」機能は、実際には送信ボタンを押してから数秒間だけサーバーへの発送を遅らせている(保留している)仕組みです。

今すぐ使い捨てアドレスが必要ですか?登録不要、ワンクリックで無料取得できます。

使い捨てメールを取得

デジタルトランスフォーメーション、AI、最新ツールの動向を追うテクノロジー愛好家兼コンテンツストラテジスト。複雑な技術革新を分かりやすく、実践的なインサイトへと落とし込むことを得意としています。執筆以外の時間は、淹れたてのコーヒーを片手に新しい生産性アプリを試していることがほとんどです。

AIの支援を受けて執筆され、編集基準に基づいて確認されています。 編集ポリシー

続きを読む