阻止运行sendmail的Linux服务器上的所有出站电子邮件,同时允许传入邮件仍然工作

我有一台服务器“CentOS 5”,我想暂时封锁所有的外发邮件。 服务器正在使用sendmail。 如果适用,最好使用iptables。 如果可以同时完成,我仍然需要电子邮件进入机器。

谢谢

当然,这是可能的。 你应该能够添加一个iptables规则来阻止sendmail端口上的传出连接。 使用类似的命令,

iptables -A OUTPUT -p tcp --dport 25 -j REJECT

iptables将拒绝端口25上的所有传出连接。

你可以在你的传出防火墙中阻塞TCP端口25,比改变你的邮件设置更容易实现,加上所有外发邮件在“释放阀门”之后应该只是“重新构build”准备重传尝试。

如果您的服务器作为sendmail中继运行,请查看设置中继域。 您可以将所有域添加到/ etc / mail / relay-domains重新启动sendmail。

这会让sendmail在发送前检查。 如果您然后从这个文件中删除条目,任何允许的域名邮件将排队,直到您重新添加它们。 重新启动后,sendmail将处理队列,所有人都应该感到高兴。