DNSparsing错误

我正在使用运行nginx的linode。 我想在我的VPS上发送邮件function,所以我更改主机名和反向DNS,但现在我已经搞乱了我的DNS,并且网站甚至没有解决。

这是我的域名DNSpipe理器的样子 在这里输入图像说明

这是我的反向DNS设置的样子(我将其更改为mail.bankpo.in在这里输入图像说明

/etc/hostnamemail.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

我也重新启动了它,但似乎我做错了什么。 有什么build议吗?

由于您删除了@条目(@表示无子域),所以网站无法parsing。 根据你的截图www.youdomain.com应该正常解决到178.79.162.174,但yourdomain.com(没有www)不会解决。

像@ IN 178.79.162.174添加A型条目来解决这个问题。

你的反向DNS条目看起来不错。 请注意,您的邮件服务器应该将自己标识为mail.yourdomain.com,而不是yourdomain.com。

此外,您migth希望添加SPF TXTlogging,以帮助垃圾邮件filter(并避免您的邮件被标记为垃圾邮件)。 请参阅: http : //old.openspf.org/dns.html

虽然@ rvs答案在一般情况下更为适用,但linode用户必须input一个空白主机名来解决我所缺less的Aloggingtypes的问题。 如果你不在林德,我会build议你的答案会更适合你,所以我把我的答案标记为接受,并提出他的答案。