Допустим, я хочу запустить службу, в которой клиенты получают собственный поддомен в моем домене только для адресов электронной почты.
У меня есть запись 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 и почтовые серверы.