我正在使用预装了 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,