Не отправляется почта: превышено время ожидания SMTP (порт 25 закрыт)

  • Обновлено
  • Чтение ≈ 4 минуты

Краткий ответ

Если почта не отправляется из-за тайм-аута на порту 25, перейдите на порт 587 (STARTTLS) или 465 (SSL), проверьте блокировку порта провайдером и брандмауэром, проверьте адрес SMTP командой Test-NetConnection или telnet.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

#Что означает ошибка

Сообщение
Connection timed out на порту 25 Не удаётся подключиться к SMTP-серверу

«Connection timed out» на порту 25 означает, что соединение с SMTP-сервером не устанавливается. Многие провайдеры и облачные хостинги блокируют исходящий порт 25 для борьбы со спамом. Для отправки почты клиентами и приложениями используйте порты 587 (STARTTLS) или 465 (SSL/TLS) и авторизацию. Порт 25 нужен только для приёма почты между серверами.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Порт 25 заблокирован провайдеромИсходящий 25 закрыт.Тайм-аут только на 25.Используйте 587/465.
Брандмауэр блокируетПравила iptables/ufw/Windows.Блокировка локально.Откройте исходящий.
Неверный адрес SMTP-сервераОпечатка в имени.Имя не разрешается.Исправьте.
Сервер недоступенСлужба остановлена.Порт закрыт на сервере.Проверьте сервер.

#Пошаговое решение

  1. Проверьте разрешение имениВ настройках вашего почтового клиента найдите поле «Сервер исходящей почты (SMTP)» и перепишите полное имя узла; затем на компьютере откройте PowerShell (Windows) либо терминал (Linux/macOS), выполните nslookup smtp.example.ru, заменив имя на фактическое. Если IP не определяется, исправляйте имя сервера или DNS; проверять порт на несуществующем адресе бесполезно.
  2. Проверьте порт 587На Windows откройте PowerShell и выполните Test-NetConnection smtp.example.ru -Port 587; на Linux/macOS — nc -vz smtp.example.ru 587, заменяя сервер. Признак доступности — TcpTestSucceeded : True или succeeded. Если подключение не удаётся, сравните VPN/сетевой экран и порт, указанный провайдером; логин и пароль пока не меняйте.
  3. Проверьте порт 465Если провайдер использует SSL/TLS на порту 465, отдельно проверьте Test-NetConnection smtp.example.ru -Port 465 либо nc -vz smtp.example.ru 465. Не пытайтесь использовать для 465 STARTTLS: это отдельный режим с TLS с начала соединения. Если 465 доступен, а 587 нет, используйте только разрешённый провайдером вариант.
  4. Используйте 587 с STARTTLSВ программе «Почта», Thunderbird, Outlook или панели сайта откройте параметры исходящего сервера и установите точные значения, полученные у почтового провайдера: обычно SMTP, порт 587, шифрование STARTTLS, аутентификация с логином полного адреса ящика. Сохраните и отправьте тест с учётом ограничений провайдера; не выключайте шифрование ради прохождения порта 25.
  5. Проверьте брандмауэрНа собственном Linux-сервере администратор может выполнить sudo ufw status verbose либо проверить политику nftables/iptables, а также исходящие правила хостинга. На клиентском компьютере проверьте корпоративный экран, VPN и прокси. Не открывайте входящий порт 25 на домашнем устройстве: ошибка исходящего соединения этим обычно не исправляется.
  6. Проверьте с другой сетиДля определения сетевой блокировки попробуйте ту же настройку с другого разрешённого подключения, например через мобильную сеть; сравните результаты проверок 587 и 465. Если на одной сети доступ есть, на другой нет, обратитесь к сетевому администратору; изменение паролей не устранит запрет исходящего TCP.
  7. Проверьте SMTP-серверЕсли вы администрируете собственный SMTP-сервер, выполните на нём sudo ss -ltnp | grep -E ":25|:587|:465" и sudo systemctl status postfix (или название своего MTA). Убедитесь, что служба слушает нужный интерфейс и отвечает с другого узла. Сертификат и авторизацию проверяйте отдельно через openssl s_client -starttls smtp -connect хост:587 в терминале; это диагностическая команда, не отправка письма.
  8. Запросите открытие портаЕсли приложение действительно должно доставлять почту напрямую на MX по порту 25 и провайдер ограничивает исходящий порт, откройте обращение в поддержку VPS с описанием цели и результатов TCP-проверок. Для обычной почтовой программы используйте авторизованный submission 587/465; не подменяйте порт 25 случайным открытым портом, иначе сообщения не будут доставляться.
  9. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Проверка доступности SMTP-портов и диалога с сервером.
    Linux · Терминал (Bash)Команда
    Проверка доступности SMTP-портов и диалога с сервером.
    nc -vz smtp.example.ru 25
    nc -vz smtp.example.ru 587
    openssl s_client -starttls smtp -connect smtp.example.ru:587
    Вариант 2Проверка портов в Windows.
    Windows · PowerShellТолько проверка
    Проверка портов в Windows.
    Test-NetConnection -ComputerName smtp.example.ru -Port 25
    Test-NetConnection -ComputerName smtp.example.ru -Port 587

Для отправки от имени сайта (например, из WordPress или PHP) используйте SMTP с аутентификацией через почтовый сервис (Яндекс 360, Mail.ru, Google Workspace, Mailgun, Unisender) вместо прямой отправки с порта 25: так письма реже попадают в спам. Настройте SPF, DKIM и DMARC для домена. Если вы администрируете почтовый сервер, проверьте, что он слушает порты 587 и 465, а в брандмауэре они открыты. Не делайте сервер открытым релеем: требуйте аутентификацию. Справка — документация Postfix.

Если письма уходят, но попадают в спам, проверьте обратную DNS-запись (PTR) сервера, записи SPF, DKIM и DMARC и репутацию IP-адреса в публичных чёрных списках. Для проверки доставляемости используйте тестовые сервисы вроде mail-tester.com. Не отправляйте массовую рассылку с обычного почтового ящика: используйте сервис рассылок с отписками и лимитами.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.