防火墙启动时 Thunderbird/电子邮件服务器运行缓慢

防火墙启动时 Thunderbird/电子邮件服务器运行缓慢

简而言之,我在服务器上运行 Postfix 和 Dovecot,一切正常。问题是,在防火墙开启的情况下发送邮件时,Thunderbird 会挂起大约 10 秒钟,然后才发送消息。消息按预期发送给收件人,但发送端的延迟是一致的。接收邮件似乎也需要更长时间。

我注意到,如果我禁用防火墙,问题就完全消失了。这听起来熟悉吗?我需要打开一个端口吗?

答案1

这听起来像是 a) 大量数据包丢失 b) 硬件速度慢或 c) 电子邮件中继速度慢。如果您使用的是 IPtables,那么这个脚本就是您所需的最基本的传出 SMTP 防火墙,但它不是完整的防火墙,并且不适用于除 SMTP 之外的任何其他服务。如果您有任何数据包丢失,它将记录下来。确保您使用的是标准电子邮件端口 (25,465,587)。

$IP='/usr/sbin/iptables'
$IP -t filter -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
$IP -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
$IP -t filter -A INPUT -p tcp --dport 465 -j ACCEPT
$IP -t filter -A INPUT -p tcp --dport 587 -j ACCEPT
$IP -t filter -A INPUT -j LOG --log-prefix "INPUT DROP: "
$IP -t filter -A INPUT -j DROP
$IP -t filter -P INPUT DROP

相关内容