SMTP作为发送邮件的SmartHost

我的一般任务如下:

  1. 我们有一个可行的应用程序发送邮件给用户(这是在这个应用程序注册的一些行动);
  2. 邮件使用sendmail工具发送;
  3. 为了testing更改,我们的sendmail工具使用智能主机。 而实际上电子邮件没有被发送,因为否则在testing步骤我们会发送真正的用户。
  4. 我对这个智能主机configuration没有任何访问权限,并且几乎没有与pipe理员进行configuration。
  5. 现在我需要添加反弹追踪发送的电子邮件。 和正确的smart_hostconfiguration是不可能的。
  6. 所以我需要一些替代解决scheme如何执行testing。 从一方面我不能发送真正的电子邮件(因为它会将垃圾邮件真正的用户)从另一端我需要有可能重现反弹,以进行发展。

你能不能请build议一些文件来快速做到这一点?

一般来说我需要:

  1. 另一个将由SendMail工具使用的SMTP服务器;
  2. 这个服务器应该有一些规则来configuration反弹function。 作为例子当我发送一些电子邮件电子邮件被反弹;
  3. 之后,我将能够适当地处理这个反弹。

或者你能否提供一些可以反弹的备选scheme?

testing和开发的一般规则是在具有testing数据的testing系统上执行…

如果您没有合适的testing服务器和testing数据,至less要创build一对testing用户,这样您才不会发送垃圾邮件。

从理论上讲,邮件发送错误通知会返回给发件人,因此第一种方法是在信封发件人中正确configuration电子邮件,包括发件人和返回path标题,以便他们不是任何人@主机名或者apache @ localhost。

当调用sendmail而不是直接简单地调用sendmail时,添加一些命令行开关来强制一个有效的发送者邮件地址,例如:[email protected]

/usr/sbin/sendmail -t -i [email protected] [email protected]