On Tue, Jul 02, 2024 at 11:24:53PM -0400, John Levine via Postfix-users wrote:

> >Have you posted "postconf -nf" and "postconf -Mf" output (with as-is
> >whitespace, including line-breaks)?
> 
> I will, see below.

Thanks, generally best to do that early when delving into configuration
conundrums.

> >What's the evidence that "saslauthd" is not used?
> 
> I have saslauthd in debug mode so it reports when anything talks to
> it. As I said, the sasl test client works fine and it reports that, so
> I know that works.

That is, saslauthd(8) is listening on the socket you specified in your
testsaslauthd(8) command-line:

    $ testsaslauthd -f /var/spool/postfix/var/run/saslauthd/mux ...

which you correctly specify inside the Postfix chroot jail, but, is
"/var/run/saslauthd" the actual directory compiled into the Debian SASL
library?  If not, or, in any case, you might specify

    saslauthd_path: /var/run/saslauthd/mux

in the "smtpd.conf" file, once it is in the correct (for Debian)
directory.  Note that this setting does include the "/mux" suffix.

> >> 535 5.7.8 Error: authentication failed: authentication failure
> >
> >I gather you generated the "auth plain ..." yourself. ...
> 
> If I could get it to talk to saslauthd at all then we might worry
> about the details of what it's passing to it. Per a previous message
> I'll try the socket locations he suggests.

Did you get a chance to check the ancestor directories and socket
ownership and permissions?

> smtp_sasl_type = cyrus

I don't see a corresponding setting of "smtpd_sasl_type".

> smtpd_sasl_auth_enable = yes

I would set this to "no".

> smtpd_sasl_mechanism_filter = login, plain
> smtpd_sasl_path = smtpd
> smtpd_tls_auth_only = yes

This looks fine.

> submissions inet n       -       y       -       -       smtpd
>     -o syslog_name=postfix/submissions
>     -o smtpd_tls_wrappermode=yes
>     -o smtpd_sasl_auth_enable=yes
>     -o smtpd_reject_unlisted_recipient=no
>     -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject

Indeed chrooted.

In summary:

    - main.cf: smtpd_sasl_type = cyrus
    - Ensure correct (for Debian) location of smtpd.conf
    - smtpd.conf: saslauthd_path: /var/run/saslauthd/mux
    - Check directory and socket permissions, the postfix
      user or its *primary* group should be able to open
      the socket for read/write.

--
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to