我目前正在从头开始编写一个新的SMTP服务器,而且我在询问“来自”地址的顺序是什么?
如果我收到包含以下内容的电子邮件:
Return-Path: foo1@bar.tld
...
From: Foo Bar <foo2@bar.tld>
并且SMTP服务器使用以下命令收到电子邮件:
MAIL FROM: foo3@bar.tld
我的服务器现在想要回复这封电子邮件,它应该回答哪个地址?
我想订单将是"From:"
地址的电子邮件标题的第一个,然后是"Return-Path:"
,如果所有这些都丢失了,那么SMTP命令的"MAIL FROM"
命令的地址是?
答案 0 :(得分:0)
Return-Path
用于发送退回邮件(即投放状态通知),如果存在,则应将答复发送至Reply-to
,否则From
。
请注意,收到邮件时
MAIL FROM: <foo3@bar.tld>
应更新Return-Path
标头以包含该地址。