I am trying to install zimbra on an internal network for testing before installing on a production server.
Installation of zimbra fails with the DNS ERROR resolving MX error and I can't figure out what isn't set up correctly in DNS.
the test server is running Debian 3.1 (S1)
The firewall - Debian 3.1 (S2). the firewall is Bind9 for DNS and is also the nameserver.
DNS is set up as follows:
DB.Internal
Code:
$ORIGIN .
$TTL 604800 ; 1 week
130.168.192.in-addr.arpa IN SOA my.domain.com. root.my.domain.com. (
1635 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
NS S2.my.domain.com.
$ORIGIN 130.168.192.in-addr.arpa.
1 PTR S2.my.domain.com.
3 PTR other.my.domain.com.
4 PTR other2.my.domain.com.
7 PTR S1.my.domain.com.
DB.external
Code:
$ORIGIN .
$TTL 43200 ; 12 hours
my.domain.com IN SOA S2.my.domain.com. root.my.domain.com. (
2001100316 ; serial
3600 ; refresh (1 hour)
900 ; retry (15 minutes)
1209600 ; expire (2 weeks)
43200 ; minimum (12 hours)
)
NS S2.my.domain.com.
MX 1 S1.my.domain.com.
$ORIGIN my.domain.com.
$TTL 3200 ; 53 minutes 20 seconds
#mail CNAME S1
#S1 A 192.168.130.7
other A 192.168.130.3
backup CNAME Other
ftp A 218.215.130.18
fulda A 192.168.130.4
mail A 218.215.130.18
S1 A 192.168.130.7
testing3 A 218.215.130.2
www A 218.215.130.6
S1 resolve.conf looks like this:
nameserver 192.168.130.1
domain my.domain.com
S2 resolve.conf looks like this:
nameserver other.name.ser.ver
nameserver 192.168.130.1
I am able to ping S1.my.domain.com with no problem.
If I run dig from the firewall (S2)
dig S1.my.doman.com
I get the following:
Code:
; <<>> DiG 9.2.4 <<>> S1.my.domain.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42125
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;S1.my.domain.com. IN A
;; ANSWER SECTION:
S1.my.domain.com. 3200 IN A 192.168.130.7
;; AUTHORITY SECTION:
my.. 43200 IN NS S2.my.domain.com.
;; Query time: 4 msec
;; SERVER: 192.168.130.1#53(192.168.130.1)
;; WHEN: Sun Oct 22 22:42:23 2006
;; MSG SIZE rcvd: 77
However, when I dig for the MX
Code:
dig 192.168.130.1 -t MX
I get the following:
; <<>> DiG 9.2.4 <<>> -t MX 192.168.130.1
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32366
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.130.1. IN MX
;; Query time: 16 msec
;; SERVER: 192.168.130.1#53(192.168.130.1)
;; WHEN: Sun Oct 22 23:10:29 2006
;; MSG SIZE rcvd: 31
Even though I have the MX specified in the
DB.external
MX 1 S1.my.domain.com.
So, what don't I have set up correctly in DNS?
Any help would be appreciated.