Назад | Перейти на главную страницу

Записи MX без записей A

У меня есть сайт, размещенный на Openshift и позволяет пользователям добавлять псевдонимы доменных имен с помощью внешнего поставщика DNS. Я использую Cloudflare для своего DNS. Однако, поскольку известно, что IP-адреса Openshift меняются, вы должны использовать CNAME записи вместо A записи. (Плохо, я знаю!)

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

Есть ли способ решения этой проблемы?

Из RFC 2181:

10.3. Записи MX и NS

Имя домена, используемое в качестве значения записи ресурса NS, или часть значения записи ресурса MX не должны быть псевдонимом. Мало того, что спецификация ясна по этому поводу, но и использование псевдонима в любой из этих позиций не работает так хорошо, как можно было бы надеяться, и не отвечает амбициям, которые могли привести к этому подходу. Это доменное имя должно иметь в качестве значения одну или несколько адресных записей. В настоящее время это будут записи Aоднако в будущем могут быть приемлемы другие типы записей, дающие адресную информацию. Он также может иметь другие RR, но никогда CNAME RR.

Причина в том, что вам нужно будет сделать дополнительные запросы:

  • спросите IP для записи MX -> CNAME
  • спросите IP для этого CNAME -> запись
  • спросите IP для этой записи A -> наконец IP

Это вызывает много накладных расходов

Есть обходной путь, например, парни в состоянии героку неявно говорят о избегая голых доменов. Я пробовал в OpenShift, и он работает так же.

1) Если вы являетесь владельцем домена example.com, создайте субдомен www.example.com

2) Использование CNAME записи на псевдоним wwww.example.com к example-yournamespace-rhcloud.com

3) Постоянное перенаправление (301) example.com к www.example.com. Например, с .htaccess:

redirect 301 / http://www.example.com

4) Вы не трогали CNAME ни один A записей, поэтому вы можете свободно настраивать MX записи.

Я бы просто использовал smarthost.

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

Вы можете иметь MX запись без A запись, как показано ниже:

вашдомен. В MX 50 mail.otherserver.com.