我正在尝试了解系统电子邮件消息的真实情况。我目前正在运行一个外发 MTA(Postfix)实例,有几个细节我无法弄清楚。
首先,我期望系统消息会发送到我用作导致系统消息的消息的信封发件人的地址。大多数情况下,这种期望是正确的,但偶尔我注意到系统消息会发送到来自有效负载或标头的地址From
。那怎么样?只是疯狂的 MTA 发送了这些消息吗?Reply-To
或者Sender
背后有原因吗?
其次,可以区分哪些类型的系统消息?我认为有:
- 硬退回(当 MTA 拒绝接受邮件而无法将邮件传递给下一个 MTA 时发出的邮件);
- 软退回(当 MTA 已经接受了邮件,但由于某种原因而无法将邮件投递到请求的邮箱时发送的邮件);
- 自动回复(根据其某个用户的请求由 MTA 发送)。
- ...?
我是不是漏掉了什么?误解了什么?把什么事情复杂化了?请告诉我!谢谢!
答案1
正常情况下,退回邮件的发件人应为 <>,收件人应取自原始邮件的发件人。所有内容应该执行所谓的“硬退回”;Exchange 不会接受邮件,但会接受邮件,然后产生退回。这很糟糕,因为它会导致垃圾邮件反向散射。