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

Поддержка подстановочных знаков MX?

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

У меня есть запись A для mydomain.com и CNAME для www.mydomain.com

Если я добавлю подстановочную запись MX для * .mydomain.com, я понимаю, что любое электронное письмо, поступающее в мой домен, будет перенаправляться на связанный почтовый сервер, за исключением www, потому что CNAME не может перекрываться с записями MX.

Таким образом, адреса электронной почты, такие как

Должно все работать правильно.

НЕ будет работать правильно.

Затем на моем почтовом сервере SMTP я могу выделить домен из адреса электронной почты и соответствующим образом направить сообщение. Что-то не так с этим планом?

Не совсем понятно, что влечет за собой ваш общий план, но вот некоторые пояснения о том, как в целом работают записи с подстановочными знаками. Я думаю, это должно прояснить, что потенциально может быть проблемой.


Записи с подстановочными знаками не охватывают базовое имя (т.е. *.example.com. не покрывает example.com.).


Записи с подстановочными знаками никогда ни с чем не перекрываются, CNAME или любые другие типы записей.


Из раздел подстановочных знаков RFC1034:

Подстановочные RR не применять:

...

  • Когда известно, что имя запроса или имя между доменом с подстановочными знаками и именем запроса существует. Например, если RR с подстановочным знаком имеет имя владельца «* .X», а зона также содержит записи RR, прикрепленные к BX, подстановочные знаки будут применяться к запросам для имени ZX (при условии, что нет явной информации для ZX), но не в BX, ABX или X.

(курсив мой)


Помимо вышеперечисленного, что может быть или не быть проблемой для того, что вы имели в виду, уверены ли вы, что действительно хотите, чтобы любые случайные имена, которые люди в Интернете придумывали, имели MX записи (например, <obscenityofchoice>.example.com и что "нет)?

Запись с подстановочными знаками DNS на самом деле не очень хороший ответ на любую известную проблему, и особенно плохая идея для записей MX, поскольку часто бывает сложно или даже невозможно правильно настроить любой почтовый сервер для правильной работы с ними.

Просто укажите, какие именно домены вы хотите использовать для электронной почты, и настройте для них DNS и почтовые серверы.