Exim на WHM не может отправлять письма на Gmail/Hotmail (Проблемы с подключением)

Вопрос или проблема

Я запускаю сервер на DigitalOcean с WHM и Exim в качестве почтового транспортного агента, но сталкиваюсь с проблемой: мои письма не доставляются на внешние серверы, такие как Gmail или Hotmail.

Подробности:

• Когда я отправляю письма, в журналах Exim сообщения отображаются как “принятые”, но их доставка осуществляется на localhost (127.0.0.1) вместо внешних почтовых провайдеров, таких как Gmail или Hotmail.
• Я проверил, что мои SPF, DKIM и DMARC записи настроены правильно. Мой IP-адрес тоже не заблокирован.
• Я пытался использовать telnet для тестирования подключения к SMTP серверам Gmail и Hotmail:
• telnet gmail-smtp-in.l.google.com 25 — не удается подключиться.
• Я также пробовал порты 465 и 587, но безуспешно.

• С другой стороны, когда я выполняю nslookup для gmail-smtp-in.l.google.com, он разрешается правильно, что означает, что с DNS всё в порядке. Такая же проблема возникает и с Hotmail.
• У меня есть другой сервер на GoDaddy, который работает нормально, автоматически маршрутизируя через dedrelay.secureserver.net, но я не знаю, почему не удается установить соединение с внешними SMTP серверами из настройки DigitalOcean.

Что я пробовал:

• Тестировал разные порты (25, 465, 587) через telnet, но подключения нет.
• DNS правильно разрешает MX записи Gmail и Hotmail с помощью nslookup.

Что мне нужно:

• Любые советы по устранению проблемы подключения telnet к SMTP серверам Gmail/Hotmail с моего сервера DigitalOcean.
• Есть ли какие-то конкретные настройки WHM/Exim, которые я должен изменить, чтобы разрешить исходящую почту во внешние сервисы?
• Любые другие советы по устранению неполадок или настройки, которые могут помочь решить эту проблему, будут очень полезны.

Спасибо за любую помощь!

Ответ или решение

Конечно, я предоставлю вам полное решение вашей проблемы с отправкой электронных писем с сервера на базе DigitalOcean через WHM и Exim. Давайте разберем шаги, которые могут помочь вам устранить возникшие проблемы с соединением.

1. Проверка соединения с SMTP-серверами

Проблема с невозможностью подключения к SMTP-серверам Gmail и Hotmail может быть связана с несколькими факторами. Основные действия, которые вам стоит предпринять:

Проверка блокировки портов

  • Убедитесь, что ваш сервер не заблокирован по портам 25, 465 и 587. Обычно хостинг-провайдеры, такие как DigitalOcean, могут блокировать исходящие подключения на порт 25 для предотвращения спама.
  • Попробуйте выполнить команды:
    sudo iptables -L -n

    Это покажет вам текущие правила брандмауэра. Если вы видите правила, блокирующие исходящие соединения, вам нужно будет их изменить.

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

  • Запустите следующие команды для проверки соединения:
    telnet gmail-smtp-in.l.google.com 25
    telnet hotmail-smtp-in.com 25

    Если соединение не устанавливается, попробуйте переключить сервер на другой хост, чтобы проверить проблему.

2. Проверка конфигурации Exim

Убедитесь, что ваша конфигурация Exim корректна для отправки внешних писем:

  • В файле конфигурации Exim (обычно /etc/exim.conf или /etc/exim/exim.conf) проверьте, чтобы секция routers правильно обрабатывала отправку:
send_via_smtp:
  driver = smtp
  transport = remote_smtp
  • После внесения изменений перезапустите Exim:
    /usr/sbin/exim -qff

3. Настройка DNS

Несмотря на то, что вы уже проверили записи SPF, DKIM и DMARC, полезно будет также убедиться в правильности A и MX записей вашего домена. Важно, чтобы они указывали на ваш сервер.

4. Использование альтернативных SMTP

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

5. Контакт с поддержкой DigitalOcean

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

6. Другие настройки WHM

Убедитесь, что у вас корректно установлены все плагины и модули для WHM, которые касаются отправки почты. Проверьте настройки почтового демона в WHM и убедитесь, что все параметры правильно настроены.

Следуя этим шагам, вы сможете устранить проблемы с отправкой электронной почты на Gmail и Hotmail с вашего сервера DigitalOcean. Если у вас возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...