2015-01-13 4 views
25

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

Я установил 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 

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

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

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

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

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

ответ

19

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

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

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

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

+0

Спасибо. Как я опасался, похоже, что это нелегкое решение. Интересно, где по шкале от «безболезненного» до «боли в себе» - это процесс переключения DNS-провайдеров? Существующие записи копируются автоматически? Может ли быть простой? – theister

+2

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

+0

для меня самым простым способом было использование базового домена вместо использования поддомена – timaschew

1

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

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" 
+0

Имеет ли это значение если у вас есть 2 строки spf для разных поддоменов? Например, у меня есть строка для субдомена 'mailer' и другая в корне. Это проблема? – Askdesigners

+0

Извините, за мой последний ответ. В моем случае это имеет значение, возможно, это зависит от самого поставщика DNS. – mtrax

+0

Спасибо! Это сработало для меня. –