MX запись делегирования

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

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

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

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

0
задан 9 January 2020 в 16:53
2 ответа

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

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

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

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

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

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

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

.
2
ответ дан 9 January 2020 в 23:20

Поскольку запись 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. пример.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"
1
ответ дан 11 January 2020 в 21:39

Теги

Похожие вопросы