電子メールを送信すると、ヘッダーはメッセージの一部になります。たとえば、メールを確認すると、生のソースを表示して、電子メールの送信者に関する情報などが含まれるヘッダーを確認できます。
コマンドを使用して address1 から address2 にメールを送信するとmail
、ヘッダーには送信者のホスト名、IP など、送信者に関する情報が含まれます。
ここでの質問は、ヘッダーの情報はどのように生成されるのか、また、それを回避または変更(つまり、偽造)するにはどうすればよいのかということです。
私は Fedora 17 と Sendmail を使用しています。
答え1
ヘッダーは最初にメールユーザーエージェント(MUA、つまりメールクライアント)で、非常に少ない情報しか含まれていません。使用されているMUAによって異なりますが、通常は少なくともから、に、主題そして日付Unixmail
コマンドを使用すると、フラグで追加する追加のヘッダーを指定できます-a
。
例:
mail -a "X-foo: bar" [email protected]
X-foo
これには、 の値を持つヘッダーが含まれます。複数回bar
指定できます。-a
メッセージはその後、メール転送エージェント(MTA、つまりSMTPメールサーバー)。メールサーバーは次のようなヘッダーを挿入します。から受け取りました必要に応じてメッセージに追加します。これに影響を与える唯一の方法は、サーバーを自分で制御および構成することです。