ヘッダの文字化け


 インターネットではE-Mailなどのメッセージが配達される途中のサイトでヘッダの追加や再構成が行われます。この為、JISコードを使っている文字(日本語など)はそのまま届かない場合もあります。

 尚、ヘッダに日本語を使えるようにする方法として、RFC1522で、メッセージのヘッダにMIMEエンコード方式を使って非ASCII文字(日本語など)をASCII(半角英数字など)に変換するなどの方法が採られています。


【ヘッダの文字化け事例】

To(宛先)、Subject(件名)、From(送信者)に使われている日本語が場合によっては正常に表示されない。
----------------------------------------------------------
正常な場合
Subject:先日の件について
----------------------------------------------------------
"B" encoding エラー
Subject:=?ISO-2022-JP?B?GyRCQGhGfCRON28kSyREJCQkRhsoQg==?=
----------------------------------------------------------
"Q" encoding エラー
Subject:=?ISO-2022-JP?Q?=1B$B@hF|$N7o$K$D$$$F=1B(B?=

ヘッダ(メール・ヘッダ)

電子メール(E-MAIL)の頭についているメールに関する情報が記載されている部分。
ユーザが記述した件名、送信者名、宛先などの他に、メールが送信された日時やメールが通った経路などが記述されている。
尚、Outlook Expressでは、メールを右クリック>「プロパティ」でヘッダが表示される。

ヘッダー名 意味


From 送り主(名義上の差出人)のメールアドレス
Sender メールを実際に送信した人のメールアドレス(転送途中でエラーが発生した場合の通知先になる)
Reply-To 返信メールの受付先のメールアドレス

To 宛先のメールアドレス
Cc メールの控えを送る宛先のメールアドレス
Bcc メールの控えを送る宛先(隠蔽)のメールアドレス

Message-ID メッセージの識別番号
In-Reply-To どのメールに対する返信かを示す識別番号
References 参照したメールの識別番号
Keywords 検索のためのキーワード


Subject タイトル
Comments メールのコメント
Encrypted 暗号化アルゴリズムの指定(RFCで規定)
Date 送信された日時
Errors-To エラー発生時の連絡先のメールアドレス
Status メッセージの未読・既読の記録

Return-Path メールを戻すための経路のメールアドレス
Received メールを中継したサーバ(MTAによって付けられる転送記録)From、by、Withなどで転送元、転送先、プロトコルなどを記述




X-Mailer 送信時に使ったメールソフト
X-Priority、
X-Msmail-Prioriry
メールの優先度


複数の宛先がある場合は、カンマで区切る。メールアドレスを<、>または( )で囲み、その前後に宛先の名前を自由に書いてよい。送信日時の形式は規格で規定されており、日本から送信されたメールには日時の最後に +0900 と書かれている。これは、グリニッジ標準時から9時間進んでいることを示す。
Receivedヘッダは、メールが通過したサーバの数だけ現れる。 Receivedヘッダは、いくつかのパートに分かれている。

Receivedヘッダのパート

識別子 内容
from 送信サーバ名
by 受信サーバ名
with 転送プロトコル
id 転送の識別子
for 送信先のメールアドレス
; 転送が行われた日時

参考:メールの管理者のメールアドレスは、通常「postmaster@サーバ名」。