Вашему почтовому серверу понадобится PTRзапись, указывающая на него. Это позволит обратному DNS работать. Я не доверяю почтовым серверам, которые используют домен второго уровня, так example.comкак слишком много спамеров пытаются заявить, что их имя является одним из доменов с большим именем. Вам лучше использовать имя, как mail.example.com. Если вы используете mail.example.comдобавить MXв свой основной домен с example.comуказанием mail.example.comбудет получать почту. Кстати ни записей mail.example.comне example.comможет быть CNAME.
Вы можете запустить все на одном доменном имени. Однако, если я убедил вас использовать mail.example.comпочтовый сервер, вы можете использоватьwww.example.com вместо веб-сервера mail.example.com. Если вы используете, www.example.comбудет легко добавить параллельный домен для статического контента, который не получает куки с вашего веб-сервера.
Обычно IP-адрес родительского домена example.com совпадает с адресом веб-сервера. Если у вас мало трафика, вы можете использовать запись CNAME для своего веб-домена. Остальные службы, не перечисленные выше, такие как POP и IMAP, могут обрабатываться записями CNAME. Если вы добавите другие серверы позже, вы можете заменить запись CNAME записью A или просто настроить запись CNAME. Использование записей CNAME упрощает добавление IPV6, поскольку вам не нужно добавлять записи AAAA во все ваши домены.
Мне нравится иметь запись DNS для имени хоста. Если вы сделаете это, вы можете использовать этот домен вместо почты в качестве своего MX. В вашем примере я бы сбросил mail.example.comзапись и использовал hostname.example.comв вашемMX записи. Добавьте запись CNAME, www.example.comи все будет хорошо.
Ваш почтовый сервер должен использовать любое имя, которое использует PTRзапись для вашего сервера. Вам может потребоваться, чтобы ваш IP-провайдер изменилPTR соответствующим образом. Также добавьте Aзапись для этого имени.
Попробуйте добавить запись SPFs для обоих hostname.example.comи example.com.