I am working on replacing an exchange server with a zimbra server and have run into a bit of an issue. I have successfully installed zimbra on Ubuntu 8.04 and all zimbra services are running. I've run the Exchange migration wizard and successfully imported my email account into Zimbra. Exchange was acting mainly as a repository and was not being used to send any external mail. What I would like to be able to do with zimbra is (without adding a seperate pop3 account) have external mail sent through my pop3 provider (lets call it mail.provider.com). I have postfix installed but I'm not entirely sure if I've got the MTA settings right (though I think I might).
When sending an email to firstname.lastname@example.org I get statements such as these in /var/log/zimbra.log
Apr 29 12:18:49 mail postfix/smtp: 568C5E8212: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=12m dekats=0.03/0.03/0.01/12, dsn=2.0.0, status sent (250 2.0.0 0k: queued as 15393E82B4)
Apr 29 12:18:49 mail postfix/qmgr: 568C5E8212: removed
Apr 29 12:18:50 mail postfix/smtp: 15393E82B4: to=, relay=mail.provider.com[xxx.xxx.xxx.xxx]:25, delay=0.93, delays=0.03/0.06/0.41/0.43, dsn=2.0.0, status=sent (250 N960tDC2 Message accepted for delivery.)
Apr 29 12:18:50 mail postfix/qmgr: 15393E82B4: removed
the ip address listed for mail.provider.com is write according to an nslookup so it would appear to me that this has been sent. I've configured fetchmail to connect to mail.provider.com and download my incoming email. I've received numerous email this morning but not a single one of the numerous test messages I've sent to myself. Can anybody kick me in the right direction here? Do I need a public mx record to forward the outgoing traffic to an outgoing server?