
[UPDATE: I wasn't following the thread so I'm just rambling below.] Russell Coker <russell@coker.com.au> writes:
No. "grep server /etc/postfix/*" returns no matches.
You should probably paste the whole "postconf -n", which we can then combine with "postconf -d" on our end to see all your config (except for stuff in master.cf, of course).
smtpd_helo_restrictions = permit_mynetworks,reject_invalid_hostname,reject_unknown_sender_domain, reject_non_fqdn_hostname, reject_unknown_sender_domain
Above is my only helo rule on that system.
Note those can all be bypassed unless you also require a HELO. smtpd_helo_required (default: no) Freenode #postfix BCP is have only one *_restrictions, unless you are being exceptionally clever. Namely, smtpd_recipient_restrictions. Earlier checks can be deferred until then. Also the AUTH stuff should only be on 587, not on 25, so it most likely goes in master.cf, not main.cf. Also postscreen is super super sexy and you should use it if you can -- I can't, my postfix is slightly too old :-(
James Harper's idea is interesting, is there any similar feature of Postfix for debugging these things?
I use "msmtp -v" for the other end, it's similar to "curl -v" in that you see the full conversation.