Как использовать собственный SMTP URL для Mailgun? - PullRequest
0 голосов
/ 09 апреля 2020

Я использую Mailgun для исходящих писем моих клиентов и Cloudflare для управления DNS.

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

Вот что я использую: GMail SMTP config

Поэтому я решил использовать DNS для этого: я создал для каждого домена новое CNAME (smtp.mydomain.com), которое указывает на smtp.eu.mailgun.org: Cloudflare DNS Setup

Уже несколько месяцев все работало нормально, но со вчерашнего дня электронные письма, отправленные с GMail, возвращаются с такой ошибкой: «Сбой согласования TLS, сертификат не соответствует хосту». Я пытался использовать и другие порты, но результат все тот же.

Если в GMail я использую smtp.eu.mailgun.org вместо smtp.mydomain.com, то все снова работает нормально, так что я думаю, проблема в конфигурация DNS / Cloudflare ...

Это отчет о проверке DNS smtp.mydomain.com, который я получаю от MXToolbox: DNS check from MXtoolbox.com

Любой идея как это исправить? Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2020

РЕШЕНИЕ:

С апреля 2020 года Google начал применять TLS при отправке электронной почты.

В настройках Gmail в разделе «Аккаунты и импорт» измените настройки отправки почты в качестве настроек электронной почты. Измените свое исходящее имя сервера (SMTP-сервер) на smtp.hostprovider.com (у меня был smtp.dreamhost.com). Если вы используете имя своего веб-сайта (mail.example.com), это по-прежнему не будет выполнено. Я также обновил номер порта с 587 до порта 465

Надеюсь, это поможет.

...