为电子邮件服务设置DNS

我有一个CentOS6服务器,并想安装Zimbra 7.我得到一个/ etc / hosts错误,发现我需要运行一个本地的DNS服务器,因为split-dns的问题。

我安装了绑定,正在尝试configuration它。

在: /var/named/chroot/etc/named.conf

 options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; forwarders { 8.8.8.8 ; 8.8.4.4 ; }; }; include "/etc/rndc.key"; // Specify that this server is the master for mail.domain.com zone "mail.thedigiologygroup.org" { type master; file "db.mail.thedigiologygroup.org"; }; 

我不知道是在使用Google Public DNS就在这里。

在: /var/named/chroot/var/named/db.mail.thedigiologygroup.org

 @ IN SOA @ root ( 10118 ; Serial 43200 ; Refresh 3600 ; Retry 3600000 ; Expire 2592000 ) ; Minimum IN NS @ IN A 75.149.56.27 IN MX 10 mail.thedigiologygroup.org. 

绑定启动正确,我把网卡上的DNS服务器切换到127.0.0.1,并尝试再次安装Zimbra,我得到了同样的错误,开始了这个过程:

错误:安装无法继续。 请修复您的/ etc / hosts文件以包含:

主机的IP地址在哪里,是完全合格的主机名,是(可选的)只有主机名的部分

我的/etc/hosts是正确的:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.27 thedigiologyroup.org

所以我不确定我做错了什么。

从错误消息看来,安装需要在/etc/hosts文件中包含FQDN。 您可以使用以下方式获取您的FQDN:

 $ hostname -f 

尽量不要混淆主机名和域名,他们是微妙的不同。

在你的named.conf文件中,你指定的域名为mail.xxx.org-这意味着xxx.org的“mail”子域名,这可能不是你想要的(会有主机a.mail.xxx.org和该域中的b.mail.xxx.org)。 你可能应该把xxx.org定义为xxx.org域名的DNSlogging。

而在你的主机文件中,你把xxx.org,这是你的域名。 你应该把实际的主机名是“mail.xxx.org”。 您想要的/ etc / hosts行是:192.168.1.27 mail.digiologygroup.org邮件

另外,您已经将邮件定义为db.xxx文件中的MX服务器,但是您没有为其定义地址的Alogging。 所以应该有这样一行:mail IN A 192.168.1.27

祝你好运!