一時メールは外側からは単純に見えます — アドレスを入力、メールを受信 — しかし裏で実際のメールインフラが動いています。プロトコルレベルで何が起きているかを示します。
メール受信:SMTP と MX レコード
誰かが一時アドレス宛にメールを送ると、その送信元メールサーバはドメイン(例 mail.td)の MX レコードを引きます。MX レコードは Mail.td の SMTP サーバを指します。送信元サーバはポート 25 で SMTP 接続を開いてメッセージを配送します。
Mail.td の SMTP ゲートウェイがメッセージを受け付け、解析されたメールをストレージに書き込みます。受信サイクル全体は通常、送信者の「送信」クリックから 1 秒未満で完了します。
メッセージの解析
生メールは本文だけではありません。ヘッダ(From、To、Subject、Date、Message-ID)、1 つ以上のテキスト/HTML パート、base64 エンコードされた添付を含むマルチパート MIME 構造です。Mail.td はメッセージを解析し、各パートを抽出して保存し、UI が高速にレンダリングできるようにします。
ブラウザへのリアルタイム配信
新着があると、UI は 2 通りで通知を受け取ります:
- WebSocket プッシュ — ブラウザが WebSocket 接続を開いていれば、新着メールの ID は到着の瞬間にプッシュされます
- ポーリングのフォールバック — WebSocket が使えない場合(ファイアウォール、一時的な障害)、UI は 10 秒ごとに新着を問い合わせます
通常、SMTP ゲートウェイ到着から 1〜2 秒で受信トレイにメールが現れます。
保管とクリーンアップ
メールボックスのパスワードは送信前にブラウザ内で処理されます — サーバはハッシュのみを保持し、平文を持ちません。メッセージと添付はオブジェクトストレージに保管され、厳密な保持ポリシーが適用されます。正確なルールは Temp Mail はどれくらい持つ? を参照。
行われない こと
- Mail.td はあなたのアドレスを広告主に渡さない
- メッセージをプログラム的に読まない
- 期限切れメールをアーカイブしない — 保持期間が終わるとデータは消去される