I'm guessing that the DNS changes had not propagated yet.
For what it's worth, it appears that the domains are backward now. Going to ciied.org pulls up the Zimbra webmail interface, while going to zimbra.ciied.org pulls up the "Hello, Cambridge Employee!" page.
Here's the OP's DNS:
Code:
$ dig @8.8.8.8 -t any ciied.org
; <<>> DiG 9.4.3-P3 <<>> @8.8.8.8 -t any ciied.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22273
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ciied.org. IN ANY
;; ANSWER SECTION:
ciied.org. 1800 IN MX 10 zimbra.ciied.org.
ciied.org. 1800 IN MX 5 zimbra.ciied.org.
ciied.org. 3600 IN A 64.202.189.170
;; Query time: 111 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Apr 23 11:15:03 2012
;; MSG SIZE rcvd: 186
and
Code:
$ dig @8.8.8.8 -t any zimbra.ciied.org
; <<>> DiG 9.4.3-P3 <<>> @8.8.8.8 -t any zimbra.ciied.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55050
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;zimbra.ciied.org. IN ANY
;; ANSWER SECTION:
zimbra.ciied.org. 1800 IN AAAA 2002::47a2:720e
zimbra.ciied.org. 1800 IN A 71.162.114.14
;; Query time: 2110 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Apr 23 11:15:44 2012
;; MSG SIZE rcvd: 78
For comparison, here's Google's DNS records (trimmed to omit the unnecessary fluff):
Code:
$ dig @8.8.8.8 -t any google.com
;; Truncated, retrying in TCP mode.
; <<>> DiG 9.4.3-P3 <<>> @8.8.8.8 -t any google.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42459
;; flags: qr rd ra; QUERY: 1, ANSWER: 33, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN ANY
;; ANSWER SECTION:
google.com. 299 IN A 74.125.224.165
google.com. 599 IN MX 10 aspmx.l.google.com.
;; Query time: 129 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Apr 23 11:11:32 2012
;; MSG SIZE rcvd: 700
and
Code:
$ dig @8.8.8.8 -t any aspmx.l.google.com
; <<>> DiG 9.4.3-P3 <<>> @8.8.8.8 -t any aspmx.l.google.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56066
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;aspmx.l.google.com. IN ANY
;; ANSWER SECTION:
aspmx.l.google.com. 293 IN A 173.194.77.26
;; Query time: 51 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Apr 23 11:14:22 2012
;; MSG SIZE rcvd: 52
Aside from the IP addresses being switched around, which would obviously make mail not deliver properly, you only need one MX record if you have one MX server. The usual is a priority 10 MX record for one server; additional (fallback) servers can be set with larger priority values.