OK so i've setup the server. I can send mail out no problem and administer. However when i try to send mail either from user to user or from an external user to a user i am having problems. I think i might know why but am not sure how to fix it quite yet:
I am on a public network and i have port 25 nat'd through from an external public IP.

When i send mail in the zimbra.log shows:

t=undef
Sep 29 16:08:46 smhonline postfix/qmgr[10887]: 43F54302FCD: from=, size=7381, nrcpt=1 (queue active)
Sep 29 16:08:46 smhonline amavis[8079]: (08079-03) Passed CLEAN, [206.72.41.221] [206.72.41.221] -> , Mes sage-ID: <8DF9B8D1C6595F4093F3A5A21D6B6E43028ED254@smhexch.s pencerhospital.org>, mail_id: d7P5z8mFGy9V, Hits: -2.165, 4665 ms
Sep 29 16:08:46 smhonline amavis[8079]: (08079-03) TIMING [total 4721 ms] - SMTP EHLO: 159 (3%)3, SMTP pre-MAIL: 1 (0%)3, lookup_ldap: 99 (2%)5, SMTP pre-DATA-f lush: 19 (0%)6, SMTP DATA: 40 (1%)7, body_hash: 1 (0%)7, gen_mail_id: 1 (0%)7, m ime_decode: 299 (6%)13, get-file-type2: 619 (13%)26, parts_decode: 0 (0%)26, AV- scan-1: 314 (7%)33, spam-wb-list: 3 (0%)33, SA msg read: 1 (0%)33, SA parse: 2 ( 0%)33, SA check: 2042 (43%)76, update_cache: 2 (0%)76, deal_with_mail_size: 1 (0 %)76, fwd-connect: 832 (18%)94, fwd-mail-from: 9 (0%)94, fwd-rcpt-to: 5 (0%)94, write-header: 3 (0%)94, fwd-data: 1 (0%)94, fwd-data-end: 189 (4%)98, fwd-rundow n: 2 (0%)98, main_log_entry: 23 (0%)99, update_snmp: 52 (1%)100, unlink-2-files: 1 (0%)100, rundown: 0 (0%)100
Sep 29 16:08:46 smhonline amavis[8079]: (08079-03) extra modules loaded: Net/LDA P/Bind.pm
Sep 29 16:08:46 smhonline postfix/smtp[18549]: 3BB39302FCA: to=, relay=127.0.0.1[127.0.0.1], delay=6, status=sent (250 2.6.0 Ok, id=0807 9-03, from MTA([127.0.0.1]:10025): 250 Ok: queued as 43F54302FCD)
Sep 29 16:08:46 smhonline amavis[8079]: (08079-03) load: 1 %, total idle 3580.99 8 s, busy 19.689 s
Sep 29 16:08:46 smhonline postfix/qmgr[10887]: 3BB39302FCA: removed
Sep 29 16:08:46 smhonline postfix/lmtp[18553]: 43F54302FCD: to=, relay=none, delay=0, status=deferred (connect to smhonline.com[206.72.4 1.209]: Connection refused)

Now it looks to me like its trying to connect to the external IP rather than the internal. Anyone have any ideas on this?