はじめに
メールヘッダーは、通常の電子メールのやり取りでは目にする機会は少ないと思いますが、電子メールの送信元、送信先、経路、日時などの情報が記載されており、メールクライアントやメールサーバーがメールを適切に処理するために使用されます。
ヘッダー内には、フィールドと呼ばれる項目単位で値が記載されており、メールに関する様々な情報が記載されております。
通常、メールクライアントの「ソースを表示」や「インターネットヘッダー」のような機能を使用して確認することができます。
今回は主要なヘッダーフィールドについてまとめてみました。
フィールドと用途
| フィールド | 用途 |
|---|---|
| From | メールの送信者のメールアドレスを示します。表示名を記載することも可能です。 |
| To | メールの受信者のメールアドレスを示します。 |
| CC | メールの受信者以外でメールの内容を共有したい受信者のメールアドレスを示します。 |
| BCC | 他の受信者には見えないようにメールを送信する受信者のメールアドレスを示します。 |
| Subject | メールの件名を示します。 |
| Date | メールが送信された日時を示します。 |
| Reply-To | 返信先のメールアドレスを示します。記載がない場合、通常はFromフィールドに記載のメールアドレスが返信先となります。 |
| Received | メールが通過したメールサーバーの情報を示します。複数のメールサーバーを経由した場合はReceivedフィールドが複数記載されていることがあります。 |
| MIME-Version | メールのMIMEバージョンを示します。通常は1.0です。 |
| Message-ID | メールを一意に識別するためのIDを示します。 |
| Content-Type | メールの本文の種類やエンコーディングを示します。 |
| Return-Path | メールが配信できなかった場合にバウンス(エラーメール)が返送されるアドレスを示します。 |
さいごに
今回は主要なフィールドについて記載いたしましたが、メールヘッダーには、なりすましやスパムフィルタリングの判定のためのSPF(Sender Policy Framework)やDKIM(DomainKeys Identified Mail)などの情報を含めることもできたりしますので、また機会がありましたら仕組みなども含めて解説で

