メール送信時のFromとメールサーバログのFrom

先日、ちょっと話がゴチャゴチャとなったので、整理と覚書です。


メール送信時、ヘッダに記載されているFromアドレスとメールサーバのログに記
録されているFromアドレスが異なる、という現象が発生した(実際はメールを送
信するシステムで、指定しているはずのないメールアドレスがFromアドレスとし
てログに残っていた、というわけだが)。

具体的には、送信するメールを作成した時点では[ a@hogehoge.com ]というメー
ルアドレスをFromに指定していたのだが、メールサーバのログには[
b@hogehoge.com ]というメールアドレスがFromとして記録されていた。

こういう現象が発生する理由として、Envelope-Fromが設定されている可能性が
高い。というか、ほぼそれ。

基本的にメールサーバがメールを送受信する場合、From行ではなく、Envelope-
From行を参照する。
従って、ログにもFromではなく、Envelope-From行が優先されて記録される、と
いうわけ。

結構忘れていたりする(僕自身が)ので、ここに記録しておきます。

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Webサイトのこと、WordPressのこと、何でもお問い合わせ下さい