环境:CentOS、Nginx、Postfix/Dovecot、数字海洋水滴
问题:hosts
和文件中可以同时引用 Web 服务器和电子邮件服务器吗hostname
?最好使用单独的电子邮件和 Web 服务器以避免任何可能的混淆吗?
背景:我在 Digital Ocean droplet 上托管了一个 Web 服务器,用于测试。我在此服务器上安装了 Postfix/Dovecot,一切运行正常。但是当我检查我的设置时工具箱我收到警告。
Category: smtp
Host: mail.example.com
Result: Reverse DNS is not a valid Hostname
我检查了我的hosts
和hostname
文件,都没有引用网络服务器。
这是我的/etc/hosts
档案。
# The following lines are desirable for IPv4 capable hosts
127.0.0.1 example.com example
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
# The following lines are desirable for IPv6 capable hosts
::1 example.com example
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
这是我的/etc/hostname
档案。
example.com
如果我在这些文件中添加对电子邮件服务器的引用,是否会导致问题?如果我删除对 Web 服务器的引用并添加电子邮件服务器,是否会导致问题?将这些服务器放在单独的 droplet 上会更好吗?
答案1
/etc/hosts 和 /etc/hostname 的内容与您从 mxtoolbox 收到的错误无关。mxtoolbox 错误与 DNS 有关。
可以肯定的是,Digital Ocean 在 Digital Ocean 控制面板中将反向 DNS 设置为您的 droplet 的名称。因此,请进入您的控制面板并为 droplet 指定一个有效的 fqdn 作为名称。
将这些服务器放在单独的 droplet 上会更好吗?
真的没什么关系。
设置一个名称(如 server1.example.org)作为 droplet 的名称,然后A
在您的区域中添加一条记录example.org
,server1.example.org
该记录指向 droplet 的数字海洋 IP 地址。您必须有一个正向和反向匹配,它必须是您在反向中使用的 www.example.org 或 mail.example.org 记录。