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

Запись субдомена A, как проксировать запись MX субдомена

У меня есть поддомен сайта, скажем так 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