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

Ошибка разрешения DNS

Я использую линод под управлением nginx. Я хотел иметь возможность отправки почты на моем VPS, поэтому я меняю имена хостов и меняю DNS, но теперь я как-то испортил свой DNS, и сайт даже не разрешается.

Вот как выглядит мой DNS-менеджер для домена

Вот как выглядит моя настройка обратного DNS (я изменил ее на mail.bankpo.in)

Содержание /etc/hostname является mail.bankpo.in

Содержание /etc/hosts

127.0.0.1 localhost
178.79.162.174 mail.bankpo.in

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Команда hostname -f дает hostname: Name or service not known

Я тоже его перезагрузил, но вроде что-то сделал не так. Какой-нибудь совет, пожалуйста?

Сайт не разрешается, потому что вы удалили запись @ (@ означает отсутствие поддомена). Согласно вашему снимку экрана www.youdomain.com обычно разрешается до 178.79.162.174, но yourdomain.com (без www) не разрешается.

Добавьте запись A-типа, например @ IN 178.79.162.174, чтобы исправить эту проблему.

Ваша обратная запись DNS выглядит нормально. Обратите внимание, что ваш почтовый сервер должен идентифицировать себя как mail.yourdomain.com, а не yourdomain.com.

Кроме того, вы хотите добавить запись spf TXT, чтобы помочь фильтрам спама (и избежать пометки ваших писем как спам). Посмотреть здесь: http://old.openspf.org/dns.html

Хотя ответ @rvs более применим в общем случае, пользователи linode должны вводить пустое имя хоста, чтобы решить возникшую у меня проблему с отсутствующим типом записи A. Если вы не на линоде, я бы посоветовал вам ответить rvs, поэтому я отмечаю свой ответ как принятый и поддерживаю его ответ.