No Image

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

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

メール送信時、ヘッダに記載されているFromアドレスとメールサーバのログに記
録されているFromアドレスが異なる、という現象が発生した(実際はメールを送
信するシステムで、指定しているはずのないメールアドレスがFromアドレスとし
てログに残っていた、というわけだが)。
具体的には、送信するメールを作成した時点では[ a@hogehoge.com ]というメー
ルアドレスをFromに指定していたのだが、メールサーバのログには[
b@hogehoge.com ]というメールアドレスがFromとして記録されていた。
こういう現象が発生する理由として、Envelope-Fromが設定されている可能性が
高い。というか、ほぼそれ。
基本的にメールサーバがメールを送受信する場合、From行ではなく、Envelope-
From行を参照する。
従って、ログにもFromではなく、Envelope-From行が優先されて記録される、と
いうわけ。
結構忘れていたりする(僕自身が)ので、ここに記録しておきます。

Share this post