停用 sendmail 中的传送失败通知

停用 sendmail 中的传送失败通知

如何停用 sendmail 中的所有传送失败通知?

我有一台内部测试机,用于托管测试人员的网站。这些网站通过 PHP 使用 sendmail。现在,每当测试人员输入虚拟地址时,我都会在本地邮箱中收到通知。由于这是一台内部测试机,我对这些邮件都不感兴趣,而且通知会向我的邮箱发送垃圾邮件(那里有 28,000 多封邮件)。

答案1

您是否在 sendmail.cf 中设置了 PostmasterCopy?

grep PostmasterCopy /etc/mail/sendmail.cf

是 => 你可以关闭它

confCOPY_ERRORS_TO 邮箱管理员复制

答案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

相关内容