我正在使用运行nginx的linode。我想要在我的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
我也重新启动了它,但似乎我做错了什么。有什么建议吗?
发布于 2011-04-25 11:20:59
虽然@rvs答案在一般情况下更适用,但是linode用户必须输入一个空白主机名才能解决我丢失的A记录类型的问题。如果您不在linode上,我建议rv的回答将更适合您,所以我将我的答案标记为已被接受,并推翻他的答案。
发布于 2011-04-20 06:48:01
站点不解析,因为您删除了@ entry (@表示没有子域)。根据您的屏幕截图,www.youdomain.com应该通常解析到178.79.162.174,但是yourdomain.com (没有www)不会解决。
添加类似@ IN 178.79.162.174的A类型条目来解决此问题。
您的反向dns条目看起来很好。请注意,您的邮件服务器应该将自己标识为mail.yourdomain.com,而不是yourdomain.com。
此外,您还希望添加spf TXT记录,以帮助垃圾邮件过滤器(并避免您的邮件被标记为垃圾邮件)。见此处:http://old.openspf.org/dns.html
https://serverfault.com/questions/261598
复制相似问题