У меня есть поддомен сайта, скажем так foo.example.com
который имеет запись A для IP-адреса другого сервера, скажем, example2.com
. В идеале я хотел бы, чтобы сервер example2 также заботился о записи MX для foo.example
поддомен, но я не уверен, как это будет работать.
Мне интересно, какие есть варианты для этого, будет ли это работать:
example.com DNS:
foo A xx.xx.xx.xx
foo MX mx.example2.com
example2.com DNS:
mx MX mx.thirdserver.com
Или я мог бы настроить новую зону DNS на example2
сервер, который будет обрабатывать запись MX для foo.example.com
домен, куда отправляется любая почта foo.example.com
будут обрабатываться этими записями mx.
Или, альтернативно, я должен решить эту проблему с помощью записи cname или dname
Делегирование зоны DNS для поддомена, вероятно, требует больших усилий, чем в этом случае.
Ваш первый пример хорош, за исключением того, что ваша запись MX плохо отформатирована. Вам понадобится приоритет для MX-сервера, например
foo A 10 mx.example2.com
Тем не мение:
Если у вас есть запись A для хоста (foo.example.com), и вы отправляете почту кому-то @ foo.example, com, при отсутствии каких-либо записей MX будет предпринята попытка доставки для записи A. Таким образом, вам технически не нужна запись MX для этого варианта использования, если предполагается, что IP-адрес foo.example.com совпадает с предполагаемым MX.
Я не уверен, что цепочка MX, как у вас, будет работать (например, как предлагает ваш пример). Может быть, я никогда не пробовал. Я настоятельно рекомендую пропустить имеющуюся у вас цепочку и вместо этого иметь запись MX для foo.example.com, указывающую прямо на mx.thirdserver.com.
Например, если вы действительно хотите, чтобы MX в конечном итоге был mx.thirdserver.com, просто сделайте это:
example.com DNS:
foo A xx.xx.xx.xx
foo A 10 mx.thirdserver.com