避免邮件传递系统跳出来

我有以下邮件设置:

在这里输入图像说明

这是在编号阶段发生的事情:

  1. 一些垃圾邮件地址(实际上不存在)将垃圾邮件发送到[email protected]
  2. [email protected]有一个自动回复configuration,自动发送到[email protected] (实际上并不存在)
  3. 由于[email protected]并不存在,因此[email protected]收到来自Mailer-Daemon的Mail Delivery System消息(为了清楚起见,该守护程序在图中被省略)。 邮件传递系统消息如下所示: http : //i.imgur.com/ZP0dzUp.png
  4. 我的问题是,这个邮件传递系统邮件被转发到[email protected](等…),因为我已经configuration邮件从[email protected]转发[email protected]等…

我可以做些什么来避免第4步,即从邮件传递系统错误信息自动转发到转发邮件地址( [email protected]

一种解决scheme是在电子邮件服务器上禁用邮件传递系统消息。 但是,我认为这不是很聪明,因为有时候,我希望收到这些错误信息,以防万一它们有用。

我的build议是更改在步骤(2)发送的自动回复中的信封发件人。 这是这个信封发件人地址,它将在步骤(3)收到任何错误消息。

步骤(2)可以使用空信封发件人。 这将防止在步骤(3)中生成错误消息。 在SMTP会话中,它将如下所示:

MAIL From:<> 

或者,您可以在步骤(2)中创build一个单独的地址用作信封发件人。 然后在步骤(3)仍然会产生错误信息。 在该步骤生成的错误消息将具有空的信封发件人和与步骤(2)中使用的信封发件人相匹配的目标地址。 通过使用一个单独的地址为此目的,你可以对待它不同,并避免步骤(4)。

在步骤(2),您不必更改电子邮件标题中的From:地址。

无论你做什么,我还强烈build议你确保你在步骤(2)发送的邮件包含足够的信息,以唯一地标识在步骤(1)触发它的邮件。 这基本上意味着包括在(2)生成的邮件内部的(1)的Message-ID