使用 sendmail 转发和删除所有电子邮件

使用 sendmail 转发和删除所有电子邮件

我正在使用预装了 sendmail 的 Amazon EC2 实例进行一些应用程序测试。

由于这是一个测试系统,它可能会发送一些我想删除的电子邮件,同时将所有外发邮件转发到一个特定的电子邮件地址。因此,我可以测试发送外部邮件的不同操作,但它们应该被重定向到我的固定静态邮件,这样就不会有邮件意外发送给外部收件人。

我读过有关 nullclient 和 mailertable 的文章,但它们似乎只能重定向到特定的 smtp 服务器。难道不能重定向到特定的邮件地址吗?我已经在 Windows 上使用 MercuryMail 做过类似的事情,但找不到 sendmail 的好解决方案。

答案1

我还没有测试过这个解决方案,但它似乎符合您的要求。

http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment

第二个例子是要使用的例子。

LOCAL_RULE_0
R$*    $#smtp [email protected] $:someone

答案2

您可以使用 mailertable 条目捕获所有外发(非本地)电子邮件,请参阅FEATURE(mailertable)

邮寄表:

. local:catch-all 

别名:

catch-all: userx

PS
您可以使用SMART_HOST代替 mailertable,

相关内容