View previous topic :: View next topic |
Author |
Message |
lostinspace2011 Apprentice
Joined: 09 Sep 2005 Posts: 230
|
Posted: Mon Aug 31, 2020 4:18 am Post subject: Postfix not picking up SASL / Postgres authentication |
|
|
When trying to send an email using a local system account everything works fine. However using an account defined in the postgresql database I am getting the following error:
Quote: | ==> auth.log <==
Aug 31 12:11:01 goldberry saslauthd[17078]: : released accept lock
Aug 31 12:11:01 goldberry saslauthd[17079]: : acquired accept lock
Aug 31 12:11:01 goldberry saslauthd[17078]: pam_unix(smtp:auth): check pass; user unknown
Aug 31 12:11:01 goldberry saslauthd[17078]: pam_unix(smtp:auth): authentication failure; logname=root uid=0 euid=0 tty= ruser= rhost=
Aug 31 12:11:03 goldberry saslauthd[17078]: DEBUG: auth_pam: pam_authenticate failed: User not known to the underlying authentication module
Aug 31 12:11:03 goldberry saslauthd[17078]: : auth failure: [user=mailuser] [service=smtp] [realm=abc.com] [mech=pam] [reason=PAM auth error]
==> mail.log <==
Aug 31 12:11:03 goldberry postfix/smtpd[17257]: warning: SASL authentication failure: Couldn't fetch entry from /etc/sasl2/sasldb2
Aug 31 12:11:03 goldberry postfix/smtpd[17257]: warning: SASL authentication failure: Password verification failed
Aug 31 12:11:03 goldberry postfix/smtpd[17257]: warning: gateway.abc.com[192.168.0.1]: SASL PLAIN authentication failed: generic failur |
It appears as it if isn't picking up the postgresql integration and only tries to use the sasldb2 file. Even adding the users to the sasldb2 file didn't resolve the problem.
I did try and follow the suggestions from: https://wiki.gentoo.org/wiki/Complete_Virtual_Mail_Server/SMTP_Authentication#Configuring_postfix_with_cyrus-sasl
My configuration used to work, but a recent upgrade must have broken it.
Any pointers on how to debug this further |
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3948
|
Posted: Mon Aug 31, 2020 9:38 am Post subject: |
|
|
Hi
Have you configured postfix and dovecot for virtual domains?
I think you can delegate sasl-auth to dovecot.
Maybe you dont need cyrus-sasl.
Here is sasl related entries from my main.cf
Code: |
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject
|
Also is it possible that an update replaced your master.cf??
|
|
Back to top |
|
|
|