LINUX.ORG.RU
ФорумAdmin

iredmail (postfix + ...) частично перестает принимать почту

 ,


0

1

Всем доброго времени суток! Есть почтовый сервер на ubuntu 14.04 + iredmail 0.9.5-1 (Postfix + ...) В какой-то момент (точно не установлен, но стабильно раз в сутки) сервер перестает принимать почту с определенного ip адреса (филиал компании, ip статичный), при этом в логах (mail, syslog) сообщений связанных с этим ip вообще нет, как будто нет попыток соединения, при этом, если с удаленного сервера сделать telnet на 25 порт, все проходит на ура, и в логах это отображается, остальная почта (другие домены) приходит и уходит на ура (логи пишутся)! Удаленный сервер при этом доставляет копии писем на внешние ящики (проблема судя по всему не в нем). При этом отправка с проблемного сервера на этот удаленный сервер работает в штатном режиме (умирает только прием). iptables - нет ничего связанного с этим ip. tcpdump - сервер в этот момент нормально общается с удаленным, есть запросы и ответы в обе стороны. После postfix stop и через несколько секунд start в логах начинают появляться сообщения связанные с этим ip и почта чудесным образом начинает приходить. Понимаю что телепатов нет, но конфиги стандартные, ничего (почти) не менялось с дефолтных. Если будет необходимо, сброшу. Подскажите пожалуйста в какую сторону копать. За ранее спасибо!

UPD: А вот сейчас (буквально 10 минут назад) все снова отвалилось, но не рестарт postfix"a, ни всего сервера проблему уже не решает, нет коннекта и все тут, хоть убейся, остальная почта ходит туда-сюда замечательно!



Последнее исправление: cetjs2 (всего исправлений: 3)

tcpdump - сервер в этот момент нормально общается с удаленным, есть запросы и ответы в обе стороны.

Вы вот это поподробнее опишите. То есть с сервера филиала компании видны SYN-пакеты на ваш 25-ый порт и видны ответные пакеты и tcp-соединение от удалённого сервера к вашему устанавливается? А в логах постфикса об этом ничего нет?

mky ★★★★★
()
Ответ на: комментарий от mky

Вы вот это поподробнее опишите.

Немного не так. Как там, сказать сложно, а с моей стороны если: tcpdump -i eth0 -n port 25 - от них тишина... но tcpdump -i eth0 -n host aaa.aaa.aaa.aaa

00:07:52.544791 IP aaa.aaa.aaa.aaa.63878 > bbb.bbb.bbb.bbb.443: Flags [.], ack 1566, win 16230, length 0
00:08:32.262178 IP bbb.bbb.bbb.bbb.443 > aaa.aaa.aaa.aaa.63878: Flags [P.], seq 1566:1667, ack 2101, win 513, length 101
00:08:32.463592 IP aaa.aaa.aaa.aaa.63878 > bbb.bbb.bbb.bbb.bbb: Flags [.], ack 1667, win 16205, length 0
00:07:52.278978 IP bbb.bbb.bbb.bbb.443 > aaa.aaa.aaa.aaa.63878: Flags [P.], seq 85:186, ack 1, win 513, length 101
lex_kz
() автор топика
Ответ на: Вы вот это поподробнее опишите. от lex_kz

Если с вашей стороны не видно пакетов на 25 порт, то проблема где-то в другом. tcpdump показывает пакеты перед iptables/сокетами, поэтому если их нет, то posftix тут не причём.

Посмотрите в следующий раз при подобном затыке, светится ли ip-адрес сервера филиала в выводе ″ss -t -n″, ″conntrack -L″ на вашем сервере. И, если у вас есть возможность запускать команды на сервере филиала, посмотрите что там. Может по каким-то причинам не закрываются соединения, а на сервере филиала ограничение по числу одновременно передаваемых писем.

А может просто какой маршрутизатор глючит и начинает фильтровать 25 порт...

mky ★★★★★
()
Ответ на: комментарий от mky

светится ли ip-адрес сервера филиала в выводе ″ss -t -n″, ″conntrack -L″ на вашем сервере

нет, тишина

lex_kz
() автор топика

Был уверен что проблема на моей стороне, но - error 451 4.4.0 dns query failed - в логах удаленного сервера, при чем только касательно моего домена, после прописывания dns на exchange почта пошла, по крайней мере пока. Но почему же почта, до этого действия, каким-то чудесным образом хоть и редко, но ходила?

lex_kz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.