发生反弹时,发送NDR的正确方法是什么?

我有一个用户开发了一个发送SMTP消息的WebApp。 用户可以使用MUA(outlook,无论)回复邮件,但如果用户不存在,则不会有NDR。

我怀疑信封是空的或丢失,只有身体填充一个从。

由于我怀疑他们正确解决问题的能力,所以我想给他们build议如何解决这个问题。

我build议以下任何一项(互相排斥)是否正确?

  1. 在信封中设置FROM地址,而不仅仅是主体
  2. 请他们设置标题返回path[email protected]
  3. ???

Return-Path标题包含信封发件人电子邮件地址(在SMTP会话中的MAIL FROM:命令中使用的电子邮件)的COPY。 它可能被邮件服务器覆盖。

要求他们设置信封发件人地址。 很可能目前它被设置为他们不监视的邮箱(例如www-data)。

顺便说一句,你可以使用VERP来简化反弹处理。