It could be a number of problems. What happens if you revert the changes, does it work correctly? You could have a mis-configured DNS server or you could have made an error setting the relay host. Is this a single server or multi-server? Is the relay host in the same domain (is this a split domain set-up)? You should also post the error messages from the log file not a single line out-of-context.

[/QUOTE]
When I revert the changes. it's working perfectly. What do you mean by a mis-configured DNS? What should be my DNS configuration with regards to RELAY Host? This is just a single server setup and RELAY HOST is in the same domain. I'm not familiar with split domain set-up?
log file err:
Jun 22 11:03:46 mail postfix/smtp[25649]: warning: host relay.xxx.edu.ph[1xx.1xx.8y.5z]:25 greeted me with my own hostname mail.xxx.edu.ph
Jun 22 11:03:46 mail postfix/smtp[25649]: warning: host relay.xxx.edu.ph[1xx.1xx.8y.5z]:25 replied to HELO/EHLO with my own hostname mail.xxx.edu.ph
Jun 22 11:03:46 mail postfix/smtp[25649]: 759D12E2A3E6: to=<wzx@gmail.com>, relay=relay.xxx.edu.ph[1xx.1xx.8y.5z]:25, delay=0.03, delays=0.01/0.01/0.01/0, dsn=5.4.6, status=bounced (mail for relay.xxx.edu.ph:25 loops back to myself)
Jun 22 11:03:46 mail postfix/smtp[25649]: 759D12E2A3E6: to=<mxzxv@yahoo.com>, relay=relay.xxx.edu.ph[1xx.1xx.8y.5z]:25, delay=0.03, delays=0.01/0.01/0.01/0, dsn=5.4.6, status=bounced (mail for relay.xxx.edu.ph:25 loops back to myself)
NOTE:
RELAY HOST: relay.xxx.edu.ph
ZIMBRA MAIL: mail.xxx.edu.ph