Zimbra Collaboration Suite Open Source Edition On CentOS - Page 2

Want to support HowtoForge? Become a subscriber!
 
Submitted by christensen143 (Contact Author) (Forums) on Fri, 2008-03-07 02:44. ::

4 Installation Of Split DNS

This part of installation is working off of the assumption that you are behind a firewall. If you are not behind a firewall (not recommended) you can skip this part of the installation.

I need to give credit where it is due. The chroot portion of this tutorial is adapted from Sebastien Wains. His CentOS Bind Chroot tutorial can be found at http://www.wains.be/index.php/2007/12/13/centos-5-chroot-dns-with-bind/. The Split DNS tutorial is adapted from the Zimbra Wiki and can be found at http://wiki.zimbra.com/index.php?title=Split_dns.

yum install bind bind-chroot bind-libs bind-utils

REMINDER: Be sure to use the ip address and hostname/FQDN that is appropriate for your installation.

Create the /var/named/chroot/etc/named.conf file:

vim /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 { 192.168.0.10 ; };
};
include "/etc/rndc.key";
// We are the master server for mail.geekdept.com
zone "mail.geekdept.com" {
    type master;
    file "db.mail.geekdept.com";
};

The ip address for forwarders should be the ip address of your dns server.

Now you need to create your /var/named/chroot/var/named/db.mail.geekdept.com file

vim /var/named/chroot/var/named/db.mail.geekdept.com

;
;       Addresses and other host information.
;
@       IN      SOA     mail.geekdept.com. hostmaster.mail.geekdept.com. (
                               10118      ; Serial
                               43200      ; Refresh
                               3600       ; Retry
                               3600000    ; Expire
                               2592000 )  ; Minimum
;       Define the nameservers and the mail servers
               IN      NS      192.168.0.45
               IN      A       192.168.0.45
               IN      MX      10 mail.geekdept.com.

Change your resolv.conf to use your mail server's IP address as it's primary DNS.

vim /etc/resolv.conf

search geekdept.com
nameserver 192.168.0.45

Start named on your server

/etc/init.d/named start

Enable autostart for named.

chkconfig named on

To verify that it is working do the following:

nslookup mail.geekdept.com

It should return something similar to this:

Server:         192.168.0.45
Address:        192.168.0.45#53
Name:   mail.geekdept.com
Address: 192.168.0.45

Notice that the ip address returned is the same as the local machine. That means success.

Now we can move on to installing ZCS.


Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.
Submitted by wilsonfiifi (not registered) on Sat, 2009-10-24 10:55.

You have a little mistake in the "db.mail.geekdept.com" file (misplaced closing parenthesis). It should reads as:

;
; Addresses and other host information.
;
@ IN SOA mail.geekdept.com. hostmaster.mail.geekdept.com. (
10118 ; Serial
43200 ; Refresh
3600 ; Retry
3600000 ; Expire
2592000 ; Minimum
);
Define the nameservers and the mail servers
IN NS 192.168.0.45
IN A 192.168.0.45
IN MX 10 mail.geekdept.com.
Submitted by hansmast (registered user) on Tue, 2008-07-15 23:29.
There's a good chance that after running the "/etc/init.d/named start" command, you'll get an error similar to "/etc/named.conf:7: open: /etc/rndc.key: file not found". Solve this by running "cp /var/named/run-root/etc/rndc.key /var/named/chroot/etc/rndc.key".