Connection refused — почтовый сервер получателя не ответил
Повтор позже может сработать — на сниженной скорости, не на прежней.
Ответ сервера
ConnectionRefusedError: [Errno 111] Connection refusedУ домена получателя объявлен почтовый сервер, но он не принял соединение. Это проблема принимающей стороны, и обычно временная.
Что это значит
MX-запрос удался — идти было куда; затем TCP-соединение на порт 25 отклонили, сбросили или оно истекло по таймауту. Ничего из письма передано не было. Чаще всего сервер лежит, перезапускается или закрыт файрволом от отправляющего адреса, и правильно настроенный отправитель считает это отложенной доставкой и повторяет.
Почему так происходит
- Принимающий почтовый сервер выключен или перезапускается.
- MX-запись указывает на хост, где почтовой службы больше нет.
- Файрвол на принимающей стороне закрывает порт 25 от вашего адреса или от облачных диапазонов вообще.
- Провайдер получателя ограничивает соединения с вашего IP на сетевом уровне.
- Неверно настроенная MX-запись, указывающая совсем не на тот хост.
Что делать
- Дайте расписанию повторов отработать: кратковременный сбой проходит сам.
- Если на одном домене это держится сутками, MX-запись, скорее всего, неверна; сообщите получателю — изнутри он этого не видит.
- Проверьте соединение с MX-хостом на порт 25 сами, чтобы понять, что встретит повтор.
- Убедитесь, что ваш исходящий порт 25 не закрыт вашим же провайдером: это даёт тот же симптом сразу для всех адресатов.
- Если падает не один домен, а все — проблема на вашей стороне, начните со своей сети.
Вопросы
Это моя вина?
Почти никогда, если затронут один домен получателя. Если затронуты все адресаты, ваш провайдер, вероятно, блокирует исходящий порт 25 — обычная настройка по умолчанию на облачных машинах.
Будут ли повторы?
Да. Это временное состояние, и письмо остаётся в очереди, пока не доставится или не кончится окно повторов.