如何停用 sendmail 中的所有传送失败通知?
我有一台内部测试机,用于托管测试人员的网站。这些网站通过 PHP 使用 sendmail。现在,每当测试人员输入虚拟地址时,我都会在本地邮箱中收到通知。由于这是一台内部测试机,我对这些邮件都不感兴趣,而且通知会向我的邮箱发送垃圾邮件(那里有 28,000 多封邮件)。
答案1
您是否在 sendmail.cf 中设置了 PostmasterCopy?
grep PostmasterCopy /etc/mail/sendmail.cf
是 => 你可以关闭它
答案2
让测试机器上的 sendmail 捕获/传递外发邮件到本地邮箱/别名,例如capture
。
sendmail.mc
行来捕获所有传出的电子邮件(sendmail.mc 需要编译到 sendmail.cf 中):
define(`SMART_HOST',`local:capture')dnl
mailertable 行用于捕获发送至特定测试域的电子邮件:
example.com local:capture1
example.net local:capture2
example.org local:capture3
# entry for sub-domains of example.org
.example.org local:capture3
# entry for "all remaning domains"
. local:capture