April 24th, 2005, 13:23
I'm attempting to get a postfix server up and running (which I've done many times before) with SASL AUTH. I've installed the postfix-sasl package along with it's cyrus-sasl partner. At this point, I've turned off all the chroot'ing on postfix and I'm still getting this error message:

warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory

<<< snippit from postfix main.cf >>>
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes

<<< /usr/local/lib/sasl2/smtpd.conf >>>
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN

<<< ps ax |grep sasl >>>
5993 ?? Is 0:00.04 /usr/local/sbin/saslauthd -a getpwent
25770 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
30444 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
30035 ?? I 0:00.04 /usr/local/sbin/saslauthd -a getpwent
20770 ?? I 0:00.03 /usr/local/sbin/saslauthd -a getpwent

<<< testsaslauthd -u xxxx -p xxxx >>>
0: OK "Success."

So, saslauthd seems to be working just peachy...I think the problem is in postfix. It doesn't seem to be able to locate the mux pid in /var/sasl2/mux (the default location). I've been looking for hours for a place to tell postfix where to find it, but since it's socket-based, I shouldn't need to. Anybody have any ideas?