* envelope from

[1] [[封筒]] ([[SMTP]] 通信の部分) に書かれた[[宛先]]のこと。
''Envelope-from'', ''envelope from'', (''エンベロープ・フロム'')
などと書く。

[2] SMTP で[[メッセージ]]を送る時には、その[[内容]]
([[RFC822]] メッセージ) にも 
[[From:欄]]がありますが、この値が使われるのではなく、[[送信者]]が
SMTP [[サーバー]]に申告した値が使われます。
この値を''封筒宛先''と呼ぶのです。
(普通は両者は一致します。)

[3] 今の[[日本]]の[[郵便]]は[[住所]]を表す見えない[[バーコード]]を郵便局で印刷してこれを[[配送]]に使っているそうですが、そんなようなものだと考えればいいでしょう。

[4] 封筒宛先は最後の[[中継]] SMTP サーバーにより、内容
(RFC 822 メッセージ) の [[Return-Path:欄]]に記録されます。
場合 (実装) によってはこの他に、
- [[From行]]
- [[Mail-From:欄]]
- Envelope-From: 欄
- X-Envelope-From: 欄
などに記録されることがあります。 (いずれも [[RFC]]
では規定されていない非標準の欄です。ただし From 行は
de facto 標準でしょう。)

[5]
最近の worm 類は envelope from も偽称するらしい。 (昔より作者も賢くなったんだね。) おかげで返送メイルが届くは届くは。ちゃんと envelope from に error を返しているまともな [[MTA]] に文句を言うわけにはいかないし、こまったものだ。
([[名無しさん]] [WEAK[2004-03-30 03:12:22 +00:00]])

* [CODE(822)@en[Return-Path:]] 欄

[REFS[
- [6] [CITE@en[RFC 5321 - Simple Mail Transfer Protocol]] ([TIME[2016-01-10 14:43:30 +09:00]] 版) <https://tools.ietf.org/html/rfc5321#section-4.4>
]REFS]

*メモ

[7] 
最近は返送先アドレスの[[ドメイン]]の [CODE[MX]]
がないときに拒絶する[[メールサーバー]]があるみたいですね。
[[スパム]]対策だと思うのですが、
実際に正当に運用されているのに [CODE[MX]]
がない[[メールサーバー]]があって、
そこから(を称して)送っていると不達になるので、
困ったもんです。
[TIME[2021-12-10T07:46:46.100Z]]




[8] 
>>7 このケースで、
[[SMTP]] エラー 4.1.8 で

>Sender address rejected: Domain not found

が返されてメール送信が拒絶されることがあります。実際上大多数のメールサーバーはこのようなエラーを返さないらしく、
ごく一部だけこのようなエラーにするので、おそらくこのようなエラーを返すメールサーバーは正当なメールも弾いていて利用者が一方的に不達の不利益を被っているおそれがあります。


[9] >>8 のエラーは [CODE[A]] か [CODE[AAAA]] か [CODE[MX]] があれば発生しないとされています。
