Glad to hear that you were able to move the mail/calendar/etc. from RHEL4 to CentOS 5.
Not being able to send email might be a networking, firewall or name resolution issue in CentOS. Do
/etc/hosts /etc/sysconfig/network /etc/sysconfig/networking-scripts/ifcfg-eth0 /etc/resolv.conf /etc/sysconfig and
/etc/sysconfig/iptables all look good to you?
Maybe you're not allowing incoming SMTP servers in the Zimbra configuration. (I think it's a good idea to have localhost and your local ip in that list at the very least.) These are the networks/hosts from which I allow SMTP traffic. (There's a place for this in the Zimbra Administration pages also if you like to click before you type.)
Code:
From my live production server...
[zimbra@mail ~]$ zmprov gas -v | grep MtaMyNetworks
zimbraMtaMyNetworks: 127.0.0.0/8 a.b.c.d/32 e.f.g.h/20 i.j.k.l/32
[zimbra@mail ~]$
* IPs hidden to protect the innocent
* a.b.c.d/32 is the IP of my Zimbra server
* e.f.g.h/20 is inbound mail from Postini
* i.j.k.l/32 is another host from which I allow mail
Can you send email to yourself via the web interface from the localhost? Others in your domain? Other domains you might host on your Zimbra server? The outside world, like a yahoo.com account?
Can you go to a system outside your firewall and
telnet yourdomain.tld 25 or
telnet yourdomain.tld smtp? (You might have to
dig -t mx domain.tld and use a specific IP address) Try sending yourself a simple email using
Simple Mail Transfer Protocol - Wikipedia, the free encyclopedia
You might be want to try this from your Zimbra host to another working server where you know an administrator. It would tell you if you can send email. Please clear it with them first. I can
telnet myisp.com smtp just fine from my Zimbra server and send a simple message.
If you have some more precise information about the SMTP traffic, perhaps someone could provide some specific suggestions.
Good luck.