I followed the instructions on http://www.linuxmail.info/ for the sections:
How to install SMTP, POP3, IMAP and Webmail service
How to add antivirus and antispam filtering
How to integrate MySQL or support multiple domains
Postfix and Dovecot SSL/TLS
I am using SASL with MYSQL since I need to run multiple domains. This system is replacing an older Windows based mail server. It is assigned the IP of the old system so I don't have to worry about MX records having to be updated.
Internally, everything appears to work perfectly. Users can authenticate to the mail server and send mail.
Externally, anything destined to a valid user who has an account on the server has their mail rejected with the error:
Sender address rejected: not logged in
This same error also appears in /var/log/mail. The mail is definately getting to the server, but the server
doesn't seem to know what to do with the mail when it gets there. Ideally, the system should permit outbound SMTP only to authenticated users. Accept mail from other
mailservers destined for accounts on the server and reject everything else.
At this point I'm at a loss for what else to even look for to resolve this issue.