Сервер Thunderbird/почты работает медленно, когда брандмауэр включен
Короче говоря, я запускаю Postfix и Dovecot на сервере, и все работает. Проблема в том, что при отправке почты с включенным брандмауэром Thunderbird зависает примерно на 10 секунд перед отправкой сообщения. Сообщение доходит до получателя, как и ожидалось, но задержка на стороне отправителя одинакова. Получение почты также занимает больше времени.
Я заметил, что если отключить брандмауэр, проблема полностью исчезнет. Это кому-нибудь знакомо? Есть ли порт, который мне нужно открыть?
1 ответ
Это звучит как а) большая потеря пакетов, б) медленное оборудование или в) медленная ретрансляция электронной почты. Если вы используете IPtables, этот сценарий — все, что вам нужно для базового брандмауэра исходящего SMTP, но он не является полноценным брандмауэром и не будет работать ни для каких других служб, кроме SMTP. Он будет регистрировать потери пакетов, если они у вас есть. Убедитесь, что вы используете стандартные порты электронной почты (25465587).
$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