URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97359
[ Назад ]

Исходное сообщение
"Postfix проблемы с отправкой писем на определенный домен"

Отправлено awd , 29-Янв-19 10:26 
Здравствуйте!
Нужна помощь в решении проблемы с postfix, уже сломал себе голову в чем может быть причина.

Стали ходить с большими задержками письма на адреса домена rusholod.ru
Версии:
CentOS release 5.10
Postfix 2.3.3

Замечено, что очередь разрастается когда начинает работать офис в Москве (мы находимся в другом часовом поясе) и много писем на этот домен шлет система управления задачами, которая находится у нас. Вместе с ними повисают и другие письма на этот домен. Задержки доставки могут достигать от 1-2 часов до 1-2 дней. Проблема началась примерно неделю назад, раньше такого не наблюдалось. На остальные домены почта отправляется нормально.

При мониторинге очереди заметил, что письма сначала там просто болтаются, потом эти же письма отображаются в очереди уже с ошибками:

Сначала такая:
38D123221FF     9819 Thu Jan 24 13:36:38  ipi-manager@altaiholod.ru
(delivery temporarily suspended: connect to mx1.rusholod.ru[193.56.202.5]: Connection timed out)
                                         xxx@rusholod.ru
Потом такие:
CBDB1322189     9238 Thu Jan 24 13:35:24  ipi-manager@altaiholod.ru
                (connect to mx1.rusholod.ru[193.56.202.5]: Connection refused)
                                         yyy@rusholod.ru

CD343322256     9481 Thu Jan 24 13:45:45  ipi-manager@altaiholod.ru
              (connect to mx1.rusholod.ru[193.56.202.5]: Connection timed out)
                                         zzz@rusholod.ru

Потом такие:
1496F3221B0   229428 Thu Jan 24 13:35:07  ipi-manager@altaiholod.ru
(conversation with mx1.rusholod.ru[193.56.202.5] timed out while sending message body)
                                         aaa@rusholod.ru

3EA5D32229A    10650 Thu Jan 24 14:20:07  ipi-manager@altaiholod.ru
(conversation with mx1.rusholod.ru[193.56.202.5] timed out while sending end of data -- message may be sent more than once)
                                         bbb@rusholod.ru

Конфиг postfix:
[awd@mail ~]# postconf -n

Что пробовал делать:
изменил таймауты
smtp_helo_timeout = 100s
smtp_mail_timeout = 1000s
smtp_rcpt_timeout = 100s

sysctl net.ipv4.ip_no_pmtu_disk=1
sysctl net.ipv4.tcp_sack=0 (находил на каком-то из форумов такое решение)

Уменьшал MTU до 512, не повлияло, вернул на значение по умолчанию

Написал скрипт, который каждую минуту мониторит количество писем в очереди, когда начинается проблема за 5 минут в очереди скапливается 183 письма и в течение дня их количество не опускается ниже 158 с пиковым значением в 743 письма. Полный результат выполнения скрипта здесь https://yadi.sk/i/wJZGDwpypbMQhw

Подскажите, в какую сторону копать?


Содержание

Сообщения в этом обсуждении
"Postfix проблемы с отправкой писем на определенный домен"
Отправлено Pahanivo , 29-Янв-19 11:39 

> Подскажите, в какую сторону копать?

Дак вроде все ошибки указывают на проблемы с сетью.
Пинги с трейсама копал?


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено awd , 29-Янв-19 12:09 
>> Подскажите, в какую сторону копать?
> Дак вроде все ошибки указывают на проблемы с сетью.
> Пинги с трейсама копал?

[awd@mail ~]# traceroute mx1.rusholod.ru
traceroute to mx1.rusholod.ru (193.56.202.5), 30 hops max, 40 byte packets
1  servergw.brn.altaiholod.ru (10.0.0.2)  0.131 ms  0.130 ms  0.135 ms
2  172.30.0.3 (172.30.0.3)  6.173 ms  3.306 ms  3.299 ms
3  ah-brn-core-gw.178.237.91.in-addr.arpa (91.237.178.1)  8.782 ms  11.309 ms  13.056 ms
4  bar253br-t1-8-780.ll-bar.zsttk.ru (82.200.80.217)  4.849 ms  4.438 ms  4.364 ms
5  brl06.transtelecom.net (188.43.4.170)  4.397 ms  4.388 ms  4.421 ms
6  mskn18-lo1-gw.transtelecom.net (217.150.55.218)  41.544 ms  41.238 ms  41.860 ms
7  rascom-gw.transtelecom.net (188.43.228.197)  40.755 ms  38.927 ms  39.111 ms
8  80-64-96-244.rascom.as20764.net (80.64.96.244)  39.170 ms  41.074 ms  41.056 ms
9  naukanet-gw.rascom.as20764.net (81.27.254.106)  40.606 ms  40.186 ms  41.313 ms
10  unit-tel.naukanet.ru (77.94.166.38)  40.488 ms  39.709 ms  41.192 ms
11  109.95.80.98 (109.95.80.98)  41.059 ms  43.816 ms  43.840 ms
12  mail.rusholod.ru (193.56.202.5)  43.731 ms  42.234 ms  42.321 ms

[awd@mail ~]# ping mx1.rusholod.ru
PING mx1.rusholod.ru (193.56.202.5) 56(84) bytes of data.
64 bytes from mail.rusholod.ru (193.56.202.5): icmp_seq=1 ttl=54 time=39.8 ms
...
64 bytes from mail.rusholod.ru (193.56.202.5): icmp_seq=100 ttl=54 time=39.8 ms

--- mx1.rusholod.ru ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99054ms
rtt min/avg/max/mdev = 39.361/40.121/50.682/1.273 ms

Вроде все летает


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено Онон , 29-Янв-19 15:16 
В момент проблемы для проверки соединения - telnet mail.rusholod.ru 25

"Postfix проблемы с отправкой писем на определенный домен"
Отправлено awd , 30-Янв-19 10:33 
> В момент проблемы для проверки соединения - telnet mail.rusholod.ru 25

[awd@mail ~]# telnet mail.rusholod.ru 25
Trying 192.168.x.x...
telnet: connect to address 192.168.x.x: Connection refused
telnet: Unable to connect to remote host: Connection refused
[awd@mail ~]# telnet mx1.rusholod.ru 25
Trying 193.56.202.5...
telnet: connect to address 193.56.202.5: Connection refused
telnet: Unable to connect to remote host: Connection refused
[awd@mail ~]# nc -z mail.rusholod.ru 25
[awd@mail ~]#


Через 5 минут
[awd@mail ~]# telnet mx1.rusholod.ru 25
Trying 193.56.202.5...
Connected to mx1.rusholod.ru (193.56.202.5).
Escape character is '^]'.
220 mail.rusholod.ru ESMTP Postfix
quit
221 2.0.0 Bye
Connection closed by foreign host.
[awd@mail ~]# nc -z mail.rusholod.ru 25
Connection to mail.rusholod.ru 25 port [tcp/smtp] succeeded!
Кол-во писем в очереди увеличилось, но значительно уменьшился общий вес писем в очереди


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено Аноним , 29-Янв-19 18:18 
> Замечено, что очередь разрастается когда начинает работать офис в Москве (мы находимся
> в другом часовом поясе) и много писем на этот домен шлет
> система управления задачами, которая находится у нас.

Возможно ли, что сторона приёма ужесточила лимиты на приём писем? Попробуйте выставить отправку писем по одному (столбец maxproc в master.cf) и посмотреть, не исчезли ли ошибки "Connection timed out" и "Connection refused".


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено awd , 30-Янв-19 11:10 
>> Замечено, что очередь разрастается когда начинает работать офис в Москве (мы находимся
>> в другом часовом поясе) и много писем на этот домен шлет
>> система управления задачами, которая находится у нас.
> Возможно ли, что сторона приёма ужесточила лимиты на приём писем? Попробуйте выставить
> отправку писем по одному (столбец maxproc в master.cf) и посмотреть, не
> исчезли ли ошибки "Connection timed out" и "Connection refused".

Попробовал выставить этот параметр, service postfix restart, после этого ошибки не исчезли, очередь продолжила расти



"Postfix проблемы с отправкой писем на определенный домен"
Отправлено lavr , 30-Янв-19 13:32 
>>> Замечено, что очередь разрастается когда начинает работать офис в Москве (мы находимся
>>> в другом часовом поясе) и много писем на этот домен шлет
>>> система управления задачами, которая находится у нас.
>> Возможно ли, что сторона приёма ужесточила лимиты на приём писем? Попробуйте выставить
>> отправку писем по одному (столбец maxproc в master.cf) и посмотреть, не
>> исчезли ли ошибки "Connection timed out" и "Connection refused".
> Попробовал выставить этот параметр, service postfix restart, после этого ошибки не исчезли,
> очередь продолжила расти

1. mx1.rusholod.ru ?

[joker]~ > host -t mx rusholod.ru 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

rusholod.ru mail is handled by 10 mail.rusholod.ru.
[joker]~ > host -t a mx1.rusholod.ru 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

Host mx1.rusholod.ru not found: 3(NXDOMAIN)
[joker]~ > host -t a mail.rusholod.ru 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

mail.rusholod.ru has address 193.56.202.5
[joker]~ >

"mx1.rusholod.ru" не резолвится, видимо прописан у Вас явно в /etc/hosts
или где-то...
---
Я правильно понимаю что Вы какая-то одна контора с разными
территориальными подразделениями?

Если "ДА", то почему Вы не хотите связаться с офисом и совместно
решить проблему?

2. Как уже было сказано, похоже на сетевые проблемы:
a) MTU (на модемах, мини-роутерах, свитчах)
b) firewall'ы типа cisco pix smtp fixup или esmtp inspection
c) на пограничном оборудовании или на mail.rusholod.ru Вас
лупят время от времени а-ля fail2ban...


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено arachnid , 30-Янв-19 16:50 
ставлю на пункт 2с

"Postfix проблемы с отправкой писем на определенный домен"
Отправлено ыы , 30-Янв-19 17:16 
> ставлю на пункт 2с

д) слабый канал к серверу..
е) сервер воткнут в панель пачкордом халфдуплекс 10 погрызенным мышами...

ставлю на е


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено Аноним , 30-Янв-19 20:25 
> е) сервер воткнут в панель пачкордом халфдуплекс 10 погрызенным мышами...

а мыши погрызли потому,
что кое-кто патчкорд обжимал сальными и жирными руками,
которыми только что брал хавать колбасу

отсюда мораль - мойте руки после еды!



"Postfix проблемы с отправкой писем на определенный домен"
Отправлено Pahanivo , 31-Янв-19 07:33 
я бы не стал ставить на один пунк - потому как рефусед и таймаут при data - несколько разные вещи.
А так верно lavr говорит - надо с принимающей сторойной связаться, у них может сервак тупо перегружен.
Хотя я один раз встречал подобные глюки у провайдера, когда у меня в конторе вебдевеловперов перестали ходит наружу более 5-7 сессий ftp одновременно. Оказалось у провайдера накосячили с фильтром. Бывает всякое.

"Postfix проблемы с отправкой писем на определенный домен"
Отправлено iiws , 31-Янв-19 08:12 
>nslookup -q=mx rusholod.ru 8.8.8.8

Не заслуживающий доверия ответ:
rusholod.ru     MX preference = 10, mail exchanger = mail.rusholod.ru

>nslookup mail.rusholod.ru 8.8.8.8

Не заслуживающий доверия ответ:
╚ь :     mail.rusholod.ru
Address:  193.56.202.5

Возникает вопрос, какого лешего вы шлете почту на mx1.rusholod.ru, такой хост в инете не зареген, нет его, хотя IP на который шлете правильный -  193.56.202.5
Хотя это к проблеме отношения большого не имеет, но стоит разобраться, почему шлете на имя  mx1.rusholod.ru, а не на  mail.rusholod.ru

У меня 193.56.202.5  на 25 порту отвечает.
Если почта туда то  ходит, то нет, значит вас там банят периодически, или из-за спама или из-за большого количества писем в единицу времени, что в общем-то тоже спам.

Согласен с предыдущими ораторами, тоже ставлю на пункт 2с

Прочитайте статью,раздел  "3. Количество сообщений", как ограничить число писем в единицу времени
https://www.dmosk.ru/miniinstruktions.php?mini=postfix-limits

P.S.
список reject_rbl_client  меня шокировал, нахрена столько? Уверен, что они все живые?
я юзаю один  - zen.spamhouse.org


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено shadow_alone , 01-Фев-19 01:57 
> список reject_rbl_client  меня шокировал, нахрена столько? Уверен, что они все живые?
> я юзаю один  - zen.spamhouse.org

Я б за юзание этих списков( да даже одного) руки бы вырвал горе-админам.
99% списков - тупые вымогатели, а вы, их таким образом поддерживаете.

Проще надо быть, DKIM и SPF проверки на сегодня достаточно - если нет таких записей, ССЗБ отправитель.
Ну и лимиты на приём - это однозначно.

А списки эти - ЗЛО.


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено abi , 02-Фев-19 16:32 
> Проще надо быть, DKIM и SPF проверки на сегодня достаточно - если
> нет таких записей, ССЗБ отправитель.
> Ну и лимиты на приём - это однозначно.

Ну, у спамеров с этим все нормально.


"Postfix проблемы с отправкой писем на определенный домен"
Отправлено awd , 05-Фев-19 06:10 
Как ни странно практически все живые.
Конфиг остался в наследство от предыдущего админа

"Postfix проблемы с отправкой писем на определенный домен"
Отправлено awd , 05-Фев-19 06:14 
Спасибо всем откликнувшимся!
Проблема действительно оказалась в том, что принимающая сторона начала периодически нас банить.
Произошел сбой в системе управления задачами, сбились настройки оповещений и стало лететь почты больше, чем обычно, из-за чего принимающая сторона считала нас спамерами и отрубала.