Я использую серверы имен Cloudflare для example.com
с cname
для www
- они фильтруются через облачность.
В cloudflare у меня есть запись mx, указывающая на mail.example.com
и mail
Запись, указывающая на IP-адрес почтового сервера, который не фильтруется через cloudflare.
Почта работает, но собирается в спам в Gmail. Поэтому мне нужна была запись ptr, которую нельзя настроить с помощью cloudflare, потому что они не обрабатывают почтовый трафик.
Я устанавливаю bind9 на почтовом сервере с записью ptr и dig -x [the mail server ip] @[the mail server ip]
успешно возвращает запись ptr для ip почтового сервера для mail.example.com
в разделе ответов, но остальная часть Интернета этого не видит. Я тестировал обратный поиск dns mxtoolbox, и он по-прежнему показывает имя хоста amazon ec2 вместо mail.example.com. Также тестовые электронные письма, отправленные с thunderbird (аутентифицируемые на сервере smtp mail.example.com), по-прежнему отправляются в спам в Gmail.
Можно ли использовать cloudflare для www.example.com
в сочетании с DNS на почтовом сервере для mail.example.com
чтобы ptr запись для ip почтового сервера работала?
Важно понимать делегирование записей DNS.
Cloudflare размещает зону прямого просмотра example.com. Владелец IP-адреса (Amazon) размещает зону обратного просмотра IP-адреса.
Записи PTR могут быть изменены ТОЛЬКО владельцем IP-адреса, которым в данном случае является Amazon. Вы можете перенести хостинг example.com на свой собственный сервер, что не рекомендуется и, как вы сказали, лишит вас защиты, которую дает вам CloudFlare. Но это только переместит зону прямого просмотра example.com. Зона обратного просмотра IP-адреса не будет перемещаться.
Чтобы отправить запрос в Amazon об обновлении записи PTR, см. Здесь: https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/