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

Почему RFC 2181 запрещает запись MX с обменом CNAME?

Согласно RFC 2181 http://tools.ietf.org/html/rfc2181#section-10.3

10.3. Записи MX и NS

Имя домена, используемое в качестве значения записи ресурса NS, или часть значения записи ресурса MX не должны быть псевдонимом. Мало того, что спецификация ясна по этому поводу, но и использование псевдонима в любой из этих позиций не работает так хорошо, как можно было бы надеяться, и не отвечает амбициям, которые могли привести к этому подходу. Это доменное имя должно иметь в качестве значения одну или несколько адресных записей. В настоящее время это будут записи A, однако в будущем могут быть приемлемы другие типы записей, дающие адресную информацию. Он также может иметь другие записи RR, но не CNAME RR.

Почему действует это ограничение?

Я предполагаю, что это связано с устранением накладных расходов, но действительно ли это так дорого обходится в наши дни?

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