I have been attempting to configure my zimbra server for several hours with no success.

By following various guides on these forums I have setup a sub domain and am able to access my mail server through here (apollo.nolaglans.com)

I can send e-mails internally but so far nothing external has gone through, I have received no bounce-backs from sending mail to my zimbra e-mail and all e-mails I have sent to an external source have come back as deferred.

Here is by setup

Server - Ubuntu Server 8.04.1 (32 bit) Fresh Install in VMware
Zimbra - 5.09 (32 bit)

Domain: nolaglans.com (nolaglans.dyndns.org)
Mail Server: apollo.nolaglans.com (nolagmail.dyndns.org)

The web server and mail server are hosted on seperate networks to prevent confliction. Both are on dynamic ip's hosted by dyndns.com.

The MX record on nolaglans.com points to apollo.nolaglans.com and the MX record of apollo.nolaglans.com points to nolagmail.dyndns.org which is a dynamic placeholder for the mail server.

Here are some dig results.

; <<>> DiG 9.4.2 <<>> mx nolaglans.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63575
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;nolaglans.com. IN MX

;; ANSWER SECTION:
nolaglans.com. 3600 IN MX 10 apollo.nolaglans.com.

;; AUTHORITY SECTION:
nolaglans.com. 86400 IN NS ns1.mydomain.com.
nolaglans.com. 86400 IN NS ns3.mydomain.com.
nolaglans.com. 86400 IN NS ns4.mydomain.com.
nolaglans.com. 86400 IN NS ns2.mydomain.com.

;; Query time: 385 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 25 00:07:59 2008
;; MSG SIZE rcvd: 135

; <<>> DiG 9.4.2 <<>> mx apollo.nolaglans.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4942
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;apollo.nolaglans.com. IN MX

;; ANSWER SECTION:
apollo.nolaglans.com. 473 IN CNAME nolagmail.dyndns.org.

;; AUTHORITY SECTION:
dyndns.org. 600 IN SOA ns1.dyndns.org. hostmaster.dyndns.org. 75215105 600 300 604800 600

;; Query time: 319 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 25 00:08:31 2008
;; MSG SIZE rcvd: 123

; <<>> DiG 9.4.2 <<>> any nolaglans.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9152
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;nolaglans.com. IN ANY

;; ANSWER SECTION:
nolaglans.com. 3545 IN MX 10 apollo.nolaglans.com.
nolaglans.com. 86345 IN NS ns4.mydomain.com.
nolaglans.com. 86345 IN NS ns2.mydomain.com.
nolaglans.com. 86345 IN NS ns1.mydomain.com.
nolaglans.com. 86345 IN NS ns3.mydomain.com.

;; AUTHORITY SECTION:
nolaglans.com. 86345 IN NS ns1.mydomain.com.
nolaglans.com. 86345 IN NS ns3.mydomain.com.
nolaglans.com. 86345 IN NS ns2.mydomain.com.
nolaglans.com. 86345 IN NS ns4.mydomain.com.

;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 25 00:08:54 2008
;; MSG SIZE rcvd: 191

I have attempted to do a split DNS but I am still having problems.

If anyone has any idea of what I am missing and could point me in the right direction it would be greatly appreciated.