Подтвердить что ты не робот

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

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

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

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

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

<[email protected][email protected]>: Sender address rejected: Domain not found

Другие поставщики имеют несколько разные сообщения, но указывают на ту же проблему:

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

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

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

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

4b9b3361

Ответ 1

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

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

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

  • Используйте кого-то, кроме почтового ящика, который позволит указать адрес отказов для своего домена вместо вашего.

Ответ 2

Я столкнулся с той же проблемой. В моем случае я использую 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"