![sendmail 限制任何外发电子邮件](https://linux22.com/image/497636/sendmail%20%E9%99%90%E5%88%B6%E4%BB%BB%E4%BD%95%E5%A4%96%E5%8F%91%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
可能重复:
将所有外发邮件发送到 /dev/null
我需要重新配置 sendmail(最好通过 .mc 文件),以便所有传出电子邮件永远不会离开我的服务器,而是转到 /dev/null 或者转到可以通过别名重定向到 /dev/null 的用户。
答案1
我不知道如何准确地完成您想要做的事情(所有用户,是的;所有域,没有任何线索),但您可以尝试调整到 confQUEUE_LA
足够低的水平,以便将所有邮件排队。(这是为了告诉 sendmail 在平均负载过高时将邮件排队)。
测试完成后,清空队列并将限制设置为更合理的水平。
答案2
我之前用 Exim 做过类似的事情将所有收到的邮件重定向至另一个用户 运行良好。我们所有的开发机器都在 hosts 文件中覆盖了邮件主机的 DNS 条目,因此邮件会发送到另一个框,然后它会将所有邮件重定向回开发人员。这样他们就不必担心每次从实时同步到开发时更改邮件服务器。
答案3
我想不出任何正当理由来配置邮件服务器以接受发往 whitehouse.gov(或任何其他网站)的消息,然后默默地丢弃它。相反,您应该拒绝任何您未投递到的域的来信,这是每个面向互联网的邮件服务器都会做的事情。只需将其配置为仅接受发往您自己的域的邮件,这样它就知道您自己的域是本地的(有本地邮箱)。这样应该没问题。
答案4
您查看过这个网站吗?