I am no expert at all in postfix, but have struggled through a configuration before. Looking at your log file, I see a few problems:
Code:
2010-06-26T17:57:43.581654-04:00 li136-183 postfix/smtpd[30721]: fatal: No server certs available. TLS can't be enabled
TSL/SSL requires the proper types of security certificates to function. Either the location of these certs is incorrectly specified, or they don't exist.
Code:
2010-06-26T17:57:43.838633-04:00 li136-183 postfix/smtpd[30710]: warning: connect to 127.0.0.1:12525: Connection refused
2010-06-26T17:57:43.838677-04:00 li136-183 postfix/smtpd[30710]: warning: problem talking to server 127.0.0.1:12525: Connection refused
Postfix attempts to connect to 127.0.0.1 (which is 'localhost' -- the same machine) on port 12525 and this connection is refused. Why? Probably because of this item in your config file:
Code:
smtpd_recipient_restrictions = reject_non_fqdn_recipient, reject_unknown_recipient_domain, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:12525, check_policy_service inet:127.0.0.1:60000, permit
Look at the part where it says
check_policy_service inet:127.0.0.1:12525. I have no idea what this means but it would appear that postfix is attempting to connect to some kind of locally hosted service to check policies of some kind. If you haven't got that service set up, the connection gets refused by your server.
That's just for starters.
Not sure what distro you are using, but there are some 'perfect setup' tutorials on howtoforge.com. I use
this one for debian lenny quite a bit. I've linked to the page that discusses postfix. howtoforge also has a whole section on
postfix how-to's.