SPF/DKIM/DMARCレコード ~迷惑メールフォルダに堕ちないためのメール冒険記~
俺の名はメール。
今日も送信ボタンを押されて、旅に出る。届け先は、どこかの会社の担当者さんだ。「セミナーのご案内」という大事な任務を背負っている。
意気揚々と出発した俺だったが、この世界には恐ろしい関門があることを、まだ知らなかった。
第一の関門:出身地チェックの門番受信サーバーに近づくと、屈強な門番が立ちはだかった。
「おい待て。お前、どこから来た」
俺は正直に答える。「○○株式会社のサーバーから来ました」
「ほう。ならば○○株式会社のDNSに聞いてやる。『こいつは正規の使者か?』とな」
門番はDNSに問い合わせた。すると、SPFレコードというリストが返ってくる。
「...よし、リストに載っとるな。通ってよし」
これがSPFレコードの役割だ。「うちの会社からメールを送っていいサーバーはこいつらです」と事前に届け出ておく仕組み。届け出がないと「なりすましの可能性あり」として、門前払いを食らう。
届け出てなかった場合?
「リストにない?怪しいな。迷惑メールフォルダ行きだ」
...つらい。
第二の関門:持ち物検査の鑑定士第一の門を抜けると、今度は白衣を着た神経質そうな鑑定士が待っていた。
「出身は確認できた。だが、道中で中身をすり替えられていないという保証は?」俺は胸を張って答える。「出発時に暗号化された署名をもらってきました」
「見せてみろ」
鑑定士はDNSからDKIMレコード(公開鍵)を取り寄せて、俺の署名を検証し始めた。
「...署名は本物だな。中身も改ざんされていない。通ってよし」
これがDKIMの役割だ。出発時にメールの中身をハッシュ化(※細切れにして元に戻せなくする処理
0