Учетные данные SMTP для одного сервера на другом сервере — как это работает?

Учетные данные SMTP для одного сервера на другом сервере — как это работает?

У меня есть два VPS на DigitalOcean: example.com для моей веб-страницы и mail.example.com в качестве почтового сервера.

На mail.example.com я могу успешно отправлять и получать письма с помощью терминала или веб-интерфейса Roundcube. Я использую Postfix и Dovecot, а имя пользователя и пароль почтового пользователя такие же, как у пользователя Unix.

Моя проблема в том, что example.com вообще не может отправлять письма, например, для регистрации пользователей. Я пытаюсь с учетными данными SMTP для моего mail.example.com, но безуспешно.

Итак, я пытаюсь понять, как это все работает. Если я хочу использовать учетные данные SMTP mail.example.com на example.com, нужно ли мне открывать почтовые порты на example.com и использовать Postfix и Dovecot на нем для ретрансляции? Или это не обязательно и ошибка где-то на mail.example.com?

Я уже неделю борюсь с этим, поэтому буду очень признателен за любые советы.

решение1

Когда вы тестировали отправку писем через терминал или веб-интерфейс Roundcube, это было напрямую на почтовом сервере vps? Если да, то это не обязательно означает, что входящие порты почтового сервера включены (через которые ваш веб-сервер будет пытаться подключиться).

  1. Я рекомендую вам протестировать и подключиться к учетной записи почтового сервера SMTP с помощью любого почтового клиента (gmail, Outlook) перед попыткой подключения с помощью Wordpress на веб-сервере. Это позволит вам проверить, что сам почтовый сервер настроен для входящих SMTP-подключений.

  2. Затем попробуйте подключиться через интерфейс плагина WP Mail SMTP для Wordpress.

    • Если это не помогло, возможно, на вашем веб-сервере заблокированы/отключены исходящие порты для SMTP.По умолчанию (по состоянию на 2015 год), Digital Ocean имеет начальный SMTP-блок на новых учетных записях VPS, созданных в определенных контекстах. Если вы отправите тикет в службу поддержки (https://cloud.digitalocean.com/support) команда должна иметь возможность снять эту проблему после ручной проверки учетной записи.
    • Если после подтверждения DO, что порты открыты для SMTP, проверьте, не занесен ли IP-адрес самого веб-сервера в черный список.

Связанный контент