
Я успешно создал свой собственный почтовый сервер, работающий на Ubuntu, но другие почтовые серверы отказываются принимать входящую почту с моего сервера, потому что нет обратного DNS (PTR-записи). Конфигурация выглядит так
- собственное доменное имя, скажем example.com
- один статический IP-адрес от интернет-провайдера, скажем, 100.0.0.1
- используя бесплатный DNS-сервис мне удалось настроить DNS-записи, кроме PTR-записи
- DNS-серверы установлены на регистраторе домена
- маршрутизатор/шлюз от интернет-провайдера, который не является регистратором домена, имеющий вышеуказанный внешний IP и внутренний IP 192.168.0.1
- небольшой ПК со статическим внутренним IP-адресом 192.168.0.2, на котором запущен почтовый сервер
В этой настройке присутствуют четыре отдельных объекта: собственный почтовый сервер, интернет-провайдер, регистратор доменов и служба DNS.
Возможно ли иметь собственный сервер имен, предоставляющий требуемую запись PTR? Я не уверен, что провайдер готов помочь такому маленькому клиенту, как я, с записью PTR. Если возможно настроить сервер имен, как настроить bind9 в этом случае, предполагая, что нет заблокированных портов? Другие лучшие альтернативы? В настоящее время я изучаю конфигурации bind9.
решение1
Это возможно, если ваш интернет-провайдер предоставит вам полномочный контроль над диапазоном IP-адресов, где размещен ваш почтовый сервер.
В этом случае вы можете сделать это, установив свой сервер имен и настроив DNS-файл зоны в требуемом формате.
Если у вас нет полномочий на блокировку IP-адресов, вам, как правило, следует попросить своего интернет-провайдера сделать это.
Другой вариант — использовать службу хостинга (DNS или сервера), которая предлагает настроить обратный DNS.
РЕДАКТИРОВАТЬ
Чтобы проверить, кто имеет полномочный контроль над вашим диапазоном IP-адресов, используйте whois:
whois [YOUR.MAIL.SERVER.IP]
пример:
host gmail.com
отвечает IP 172.217.162.133, поэтому
whois 172.217.162.133
покажет, кто имеет авторитетный контроль над этим IP