И Hubspot, и AWS SES требуют, чтобы мы добавляли записи CNAME, чтобы электронные письма, отправленные через них, работали.
С этой целью меня попросили добавить различные CNAMES в вершину нашего домена, например. example.com
, поэтому мы можем отправлять электронные письма, например, info@example.com
(в отличие от субдомена, например info@mail.example.com
)
Однако технически спецификации для DNS указывают, что вы не можете добавить запись CNAME в вершину домена.
Так, как это работает? Допустим, Hubspot хочет, чтобы я добавил CNAME с именем хоста: hs2._domainkey.example.com
Стоит ли создавать поддомен hs2._domainkey
? Или добавьте запись CNAME в вершину домена в Amazon Route 53 и рискуете вызвать проблемы с поддоменами?
Предпосылка этого вопроса немного странная, поскольку кажется, что она сосредоточена на том, чтобы делать что-то еще, а не то, что вам следует делать в указанной документации.
В примере с Hubspot упоминается добавление CNAME
запись, например, hs2._domainkey.example.com
, который явно не является вершиной зоны, если ваша зона example.com
(что кажется разумным предположением).
Инструкции AWS SES (как вы указали) аналогичный в этой связи.
Это неудивительно, поскольку это оба случая записей DKIM, которые всегда находятся под именами, имеющими selectorusedinyourmailserverconfig._domainkey
префикс.
Что касается ваших вопросов относительно апекса зоны, вы правы, что у вас не может быть CNAME
запись там. К счастью, ни один из поставщиков услуг не просит вас добавить такую запись.
Общее правило для CNAME
записей не касается вершины зоны, а скорее CNAME
записи не могут сосуществовать с другими записями. Так случилось, что вершина зоны всегда имеет другие записи (в ней должно быть не менее SOA
и NS
записи).