禁用或阻止外发电子邮件

禁用或阻止外发电子邮件

为了进行网站测试,我该如何禁用或阻止 Centos 服务器不发送电子邮件。

现在,如果我在命令行中运行

mail [email protected]

我可以发送电子邮件。这对网站测试不利。我不想给网站用户带来麻烦。

这与 iptables 有关吗?有人能指点一下吗?

我安装了 Centos,使用的是最小软件包。我认为是 qmail 负责发送邮件

locate qmail
/usr/share/logwatch/scripts/services/qmail
/usr/share/logwatch/scripts/services/qmail-pop3d
/usr/share/logwatch/scripts/services/qmail-pop3ds
/usr/share/logwatch/scripts/services/qmail-send
/usr/share/logwatch/scripts/services/qmail-smtpd

答案1

我想类似这样的事情会做:

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

dport是 SMTP 的目标端口 25。数据包将被丢弃。要应用规则,您需要运行:

/sbin/service iptables save

这是CentOS iptables 文档

无法测试,但是应该工作。

相关内容