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

Делегирование записи MX

У меня есть клиент, который управляет своим собственным DNS - всеми записями A и CNAME для example.com и нескольких поддоменов.

Они хотят использовать выделенный поддомен для электронной почты - em.example.com. Они хотят, чтобы моя компания управляла электронной почтой - не только MTA, но и записями MX и SPF. Для этого они хотят делегировать нам этот поддомен, используя NS-запись.

Моя компания в принципе довольна этим - у нас была бы возможность обновлять записи SPF и т. Д. Без ответственности за весь домен верхнего уровня - но мы столкнулись с проблемой, наш регистратор / поставщик DNS не поддерживает это . Они не позволят нам добавлять записи для зоны, которая в них не зарегистрирована.

Как мне продолжить? Мне нужно искать нового провайдера? Какие еще варианты предлагает кто-нибудь?

Ваш клиент может настроить CNAME запись для em.example.com которые указывают на доменное имя, которым вы можете управлять, скажем example.com.example.net:

em.example.com. IN CNAME example.com.example.net.

Установка MX и TXT запись для example.com.example.net будет эквивалентно установке его для em.example.com.

Для MX записать, это единственный правильный способ использования CNAMEs, так как наоборот не сработает ( MX запись не может указывать на CNAME) как объяснено в этот ответ.

Для SPF record, однако у вас есть другое решение: клиент может опубликовать запись, например:

em.example.com. IN TXT "v=spf1 include:example.com.example.net -all"

и делегация работает. Очевидно, что это не может быть использовано с первым решением, так как домен с CNAME запись не может иметь (почти) любую другую запись.

Поскольку запись MX указывает на полное доменное имя и SPF (тип TXT), может включать любую другую запись SPF, нет необходимости иметь субдомен (конечно, это не так) ...

Предположим, у вашего клиента есть домен example.com, а у вас домен example.net. Вы хотите обрабатывать записи клиентов как FQDN mail.example.com.example.net.

Ваш клиент будет создавать (разовые) записи:

С поддоменом (em)

em.example.com.  IN MX 10 mail.example.com.example.net.
em.exmaple.com.  IN TXT "v=spf1 include:mail.example.com.example.net -all"

Без поддомена

example.com.  IN MX 10 mail.example.com.example.net.
exmaple.com.  IN TXT "v=spf1 include:mail.example.com.example.net -all"

Затем вы можете управлять местоположением почтовой системы с помощью записи A для mail.example.com.example.net. и запись SPF и TXT mail.example.com.example.net..

Таким образом, почтовое решение практически делегируется записям DNS в вашей зоне. У вас может получиться что-то вроде этого:

mail.example.com.example.net. IN A 192.0.2.10
mail.exmaple.com.example.net. IN TXT "v=spf1 A -all"