Сообщения Mailgun от поддомена без MX-записи отклоняются некоторыми почтовыми провайдерами

Я хотел бы использовать Mailgun для отправки электронных писем из веб-приложения, рассылки информационных бюллетеней, а также транзакционных писем.

Я установил субдомен «subdomain.domain.tld» и настроил DNS, как указано на панели Mailgun, за исключением (необязательной) записи MX, необходимой для получения почты в этом субдомене. Это связано с тем, что текущий хостер / регистратор домена не позволяет устанавливать запись MX для поддоменов, только для основного домена. Их поддержка говорит что-то вроде «Нас это не волнует, разберитесь с этим».

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

Текущая настройка позволяет мне отправлять почту с помощью mailgun с адресом «От» [email protected] большинству основных поставщиков электронной почты, включая Gmail, Yahoo и Hotmail. Однако письма отклоняются некоторыми провайдерами (например, mail.ru, freenet.de или arcor.de) с такими сообщениями об ошибках, как следующие:

<bounce+gibberish-user@[email protected]>: Sender address rejected: Domain not found

У других провайдеров сообщения немного отличаются, но они указывают на ту же проблему:

  • Домен адреса отправителя [..] не существует.
  • Не маршрутизируемый почтовый домен, не удалось проверить возврат
  • Невозможный адрес отправителя

Мне кажется, что письма отклоняются из-за отсутствия записи MX для subdomain.domain.tld, которая используется в адресе возврата.

Как решить эту проблему, не перемещая весь домен к другому регистратору, который позволяет мне изменять записи MX для поддоменов? Мне бы очень хотелось этого избежать.

Можно ли настроить mailgun на использование разных адресов возврата, которые действительно действительны независимо от моих записей MX? Например, [email protected] вместо [email protected]?


person theister    schedule 13.01.2015    source источник


Ответы (3)


Три возможных решения в порядке предпочтения:

  1. Найдите другого поставщика DNS, который позволит вам разместить MX на поддомене. Обратите внимание, что это не обязательно требует от вас смены регистратора.

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

  3. Используйте кого-то другого, кроме mailgun, который позволит установить адрес возврата на их домен, а не на ваш.

person Joe Sniderman    schedule 18.01.2015
comment
Спасибо. Как я и опасался, простого решения нет. Интересно, где по шкале от безболезненного до безболезненного находится процесс переключения DNS-провайдеров? Копируются ли существующие записи автоматически? Могут ли быть простои? - person theister; 18.01.2015
comment
Вообще говоря, вы сначала копируете записи сами, а затем и только потом меняете серверы имен. Это не то, что происходит автоматически, это то, что вам нужно сделать. Пока вы сначала настраиваете записи на новых серверах имен, у вас не должно быть простоев. - person Joe Sniderman; 19.01.2015
comment
для меня самым простым способом было использовать базовый домен вместо поддомена - person timaschew; 20.10.2016
comment
Интересная статья по кейсу Digital Ocean здесь: moandjiezana.com/blog/2016/mailgun -он-цифровой-океан - person migswd; 10.12.2016
comment
Обходной путь для записи MX Dreamhost на поддомене: обсуждение.dreamhost. com / t / mx-records-for-non-hosted-subdomain / - person Adrian Carr; 23.04.2018

Моя установка:

  • root MX настроен для Gmail. Отправляет и получает как @ mydomain.com
  • добавлен mailgun и доставляется как @ mg.mydomain.com
  • получение отказов при отправке mailgun определенным поставщикам электронной почты (например, sbcglobal.net), потому что, как сказал mailgun, не добавляйте запись MX, если у меня уже есть другая почтовая служба, настроенная для использования записей MX.

Мое исправление:

  • Обратился в службу поддержки godaddy. Они сказали мне, что я могу добавить больше записей MX для своего поддомена. Вместо MX @ mxa.mailgun это MX mg mxa.mailgun

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

person theNotSoPro    schedule 24.11.2018
comment
это MX mg mxa.mailgun? это mg.mxa.mailgun что ли? - person Muhammad Faisal Iqbal; 15.05.2019
comment
Тип: MX Имя: mg Значение: mxa.mailgun - person theNotSoPro; 16.05.2019
comment
Некоторые поставщики доменных имен также пытаются упростить эту задачу, предоставляя предопределенные записи MX для Gmail, но это ограничивает возможность добавления дополнительных записей MX для этих поддоменов mailgun. Просто включите индивидуальную настройку MX, и вы сможете добавить Gmail в корень @ и Mailgun в mg. - person Charles Harris; 11.06.2021

Я столкнулся с той же проблемой. В моем случае я использую Office 365 для получения писем и Mailgun для отправки писем. Вот моя конфигурация DNS для моего поддомена Mailgun mg. {Name} .com, которая решила проблему:

email               IN CNAME   mailgun.org.
email.mg            IN CNAME   mailgun.org.
mg                  IN CNAME   mailgun.org.
@                   IN MX 0    {name}-com.mail.protection.outlook.com.
@                   IN MX 10   mxb.mailgun.org.
@                   IN MX 10   mxa.mailgun.org.
@                   IN TXT     "v=spf1 include:spf.protection.outlook.com include:mailgun.org ~all"
krs._domainkey.mg   IN TXT     "k=rsa; p={insert the value from mailgun here}"

Одна очень важная вещь заключается в том, что у вас не может быть двух строк SPF в вашей конфигурации. Пришлось объединить эти две строчки ...

@    IN TXT "v=spf1 include:spf.protection.outlook.com -all"
@    IN TXT "v=spf1 include:mailgun.org ~all"

в один ...

@    IN TXT "v=spf1 include:spf.protection.outlook.com include:mailgun.org ~all"
person emcoding    schedule 10.04.2017
comment
Имеет ли значение, если у вас есть 2 строки spf для разных поддоменов ?? Например, у меня есть одна строка для поддомена mailer и еще одна в корне. Это проблема? - person Askdesigners; 30.01.2018
comment
Извините за мой поздний ответ. В моем случае это имеет значение, возможно, это зависит от самого поставщика DNS. - person emcoding; 04.02.2018
comment
Нет смысла иметь записи MX, указывающие и на Outlook, и на mailgun. Это может привести к неправильной маршрутизации входящей почты. - person Phil; 08.09.2020