Thanks for the replies, all.
Since I posted this thread, without having changed my configuration at all, Zimbra miraculously got past the resolution error. Unfortunately it acquired a new one - the LDAP server won't start, and seems to have been misconfigured by rPath - but that's for another post.
Code:
[root@mail ~]# cat /etc/hosts
#Installed by rBuilder
127.0.0.1 mail.example.foo localhost.localdomain localhost mail
[root@mail ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 10.0.0.10
search example.foo
[root@mail ~]# host `hostname`
mail.example.foo has address 10.0.1.120
mail.example.foo mail is handled by 10 mail.example.foo.
[root@mail ~]# dig mail.example.foo mx
; <<>> DiG 9.3.4 <<>> mail.example.foo mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26317
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;mail.example.foo. IN MX
;; ANSWER SECTION:
mail.example.foo. 259200 IN MX 10 mail.example.foo.
;; AUTHORITY SECTION:
example.foo. 259200 IN NS ns1.example.foo.
;; ADDITIONAL SECTION:
mail.example.foo. 259200 IN A 10.0.1.120
ns1.example.foo. 259200 IN A 10.0.0.10
;; Query time: 4 msec
;; SERVER: 10.0.0.10#53(10.0.0.10)
;; WHEN: Thu Mar 13 12:50:11 2008
;; MSG SIZE rcvd: 100
[root@mail ~]# dig mail.example.foo ns
; <<>> DiG 9.3.4 <<>> mail.example.foo ns
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52303
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.example.foo. IN NS
;; AUTHORITY SECTION:
example.foo. 86400 IN SOA example.foo. admin.example.foo. 2008031211 43200 7200 1209600 86400
;; Query time: 2 msec
;; SERVER: 10.0.0.10#53(10.0.0.10)
;; WHEN: Thu Mar 13 12:50:18 2008
;; MSG SIZE rcvd: 76
It all looks pretty normal to me. I know example.foo isn't a real FQDN but this is a test environment and hasn't caused trouble with any of my other VMs thusfar.
Rather than uncovering whatever error next awaits after getting the LDAP server up, I'm inclined to start again with a fresh copy of the VM. I'm going to give that a try and report back.
I'm of the belief that an application appliance should more or less work out of the box. Once the proper, basic configuration has been made, an administrator shouldn't have to puzzle out arcane implementation details like why the LDAP server won't start. That's the whole point of an appliance.
I gotta tell ya, I've tried implementing Zimbra three times in three years, and failed every time. I'm usually clever enough to eventually work out the issues, but Zimbra has always seemed a little opaque to me....
Thanks again for the replies.