我正在使用运行nginx的linode。 我想在我的VPS上发送邮件function,所以我更改主机名和反向DNS,但现在我已经搞乱了我的DNS,并且网站甚至没有解决。
这是我的域名DNSpipe理器的样子
这是我的反向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
我也重新启动了它,但似乎我做错了什么。 有什么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议你的答案会更适合你,所以我把我的答案标记为接受,并提出他的答案。