I just ran testsaslauthd:
sudo testsaslauthd -u firstname.lastname@example.org -p *password* -f /var/spool/postfix/var/run/saslauthd/mux -s submission
(I'm running smtp on 587 not 25) and it returns:
NO "authentication failed"
auth.log shows this:
Sep 10 20:30:33 nigel saslauthd: pam_unix(submission:auth): check pass; user unknown
Sep 10 20:30:33 nigel saslauthd: pam_unix(submission:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=
Sep 10 20:30:35 nigel saslauthd: DEBUG: auth_pam: pam_authenticate failed: Authentication failure
Sep 10 20:30:35 nigel saslauthd: do_auth : auth failure: [email@example.com] [service=submission] [realm=] [mech=pam] [reason=PAM auth error]
Also, when I run:
sudo testsaslauthd -u firstname.lastname@example.org -p *password* -s submission
connect() : No such file or directory
I'm thinking my problem lies within the SASL area... that would explain why I can receive mail from local accounts.
edit: I'm running postfix chrooted, per Falko's guide (linked at top of thread)
edit2: When I run testsaslauthd with -u josh -p *password* (being my UNIX username and password, not my MySQL email username and password) I get: