VPS 在频繁访问 25 端口的时候会被服务商判定为发送垃圾邮件,导致 VPS 被暂停。

运行以下命令,添加防火墙规则,屏蔽 25 端口

1
2
3
4
5
6
iptables -A INPUT -s x.x.x.x/xx -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -P INPUT DROP
iptables -A OUTPUT -p tcp --dport 25 -j DROP
iptables -A OUTPUT -p udp --dport 25 -j DROP

保存规则

1
iptables-save > /etc/iptables.up.rules

编辑 /etc/network/interfaces,在最后添加以下内容,开机加载屏蔽规则

1
pre-up iptables-restore < /etc/iptables.up.rules

编辑 /etc/rsyslog.conf,输出日志到 iptables.log

1
kern.warning /var/log/iptables.log

在 iptables 中添加日志选项

1
iptables -A OUTPUT -p tcp --dport 25 -j LOG --log-prefix "iptables"

重启日志服务

1
service rsyslog restart