Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

Отправка почты (check_mail): fail. Проверка блокировок.

Читать 4 мин.

Введение в проблему

Если у вас возникла проблема с отправкой почтовых уведомлений, и вы получили сообщение "Отправка почты (check_mail): fail", это может быть связано с различными причинами. Давайте рассмотрим, как проверить блокировки:

Проверьте конфигурацию почтового сервера:

Убедитесь, что вы правильно настроили параметры почтового сервера в вашем приложении. Проверьте адрес сервера, порт, тип безопасного соединения (SSL/TLS), и учетные данные для аутентификации.

  • Адрес SMTP-сервера (smtp.example.com, mail.example.com)
  • Порт подключения (25, 465, 587, 2525)
  • Тип шифрования (SSL, TLS, STARTTLS)
  • Логин и пароль для аутентификации
  • Метод аутентификации (PLAIN, LOGIN, CRAM-MD5)

Проверьте журналы ошибок почтового сервера:

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

# Просмотр логов почтового сервера
tail -f /var/log/mail.log
# или для Postfix
tail -f /var/log/mail.log | grep postfix
# или для Exim
tail -f /var/log/exim_mainlog

Проверьте брандмауэр и правила безопасности:

Проверьте наличие блокировок на стороне вашего сервера или в сети. Брандмауэры или правила безопасности могут блокировать доступ к почтовому серверу. Убедитесь, что порты, используемые для отправки почты (например, порт 25 для SMTP), открыты.

# Проверка открытых портов
netstat -tuln | grep :25
# или
ss -tuln | grep :25
# Проверка iptables правил
iptables -L -n | grep 25

Проверьте DNS настройки:

Удостоверьтесь, что DNS-записи вашего домена настроены правильно. Проверьте MX-записи, указывающие на правильный почтовый сервер для вашего домена.

# Проверка MX-записей
nslookup -type=mx example.com
# или
dig mx example.com

Проверьте блокировки провайдера услуг почты:

Ваш почтовый провайдер (например, почтовый сервер вашего хостинг-поставщика) также может ввести ограничения на отправку почты. Свяжитесь с вашим хостинг-поставщиком, чтобы узнать, есть ли какие-либо ограничения.

Linux VDS
Высокая производительность для проектов
  • Root-доступ и гибкая настройка
  • Панель управления
  • NVMe диски
  • DDR5
Linux VDS

Попробуйте другой почтовый сервер или провайдера:

Если у вас есть возможность, попробуйте использовать другой почтовый сервер или провайдера почтовых услуг для отправки тестового письма. Это поможет определить, является ли проблема специфичной для вашего текущего почтового сервера.

Проверьте статус вашего IP-адреса:

В некоторых случаях ваш IP-адрес может быть добавлен в черный список спам-фильтров. Вы можете использовать специализированные сервисы для проверки статуса вашего IP-адреса.

Проверьте настройки безопасности почтового сервера:

Если вы используете SSL/TLS для защищенного соединения, убедитесь, что ваш почтовый сервер правильно настроен для поддержки этих протоколов.

# Проверка SSL сертификата
openssl s_client -connect smtp.example.com:465
# Проверка поддержки TLS
openssl s_client -starttls smtp -connect smtp.example.com:587

Обращение в техническую поддержку

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

Дополнительно может быть полезна статья по смежной настройке и проверке сервиса.

Вопросы и ответы
Сначала проверьте базовые настройки, доступы, логи, DNS, SSL и последние изменения, после которых появилась проблема.
Если базовые проверки не помогли или проблема связана с настройками сервера, почты, DNS, базы данных или хостинга, лучше обратиться в поддержку с текстом ошибки и скриншотом.
Фиксируйте рабочие настройки, делайте резервные копии и проверяйте сайт или сервис после каждого изменения конфигурации.
Рекомендуемые статьи
Отправка почты (check_mail): fail. Проверка блокировок.
Отправка почтовых уведомлений (check_mail): fail
Хостинг для почты, не отправляет email