On Wed, 22 Jul 2009, David van Geest wrote: > Thanks Sean. On my CentOS 5.2 system it's testsaslauthd: > > -bash-3.2# testsaslauthd -u <local_user> -p <pass> -r "127.0.0.1;234" -s > system-auth > 0: OK "Success." > > However, using pam_ruby: > > -bash-3.2# testsaslauthd -u <user> -p <pass> -r "127.0.0.1;234" -s smtp > 0: NO "authentication failed" > > /var/log/messages has: > > Jul 22 16:44:10 ip-10-251-215-230 saslauthd[6419]: do_auth : > auth failure: [user=test] [service=smtp] [realm=127.0.0.1;234] > [mech=pam] [reason=PAM auth error] > > I'm assuming this means everything is ok up to my /etc/pam.d/smtp > file.... anywhere else I can look for more details on any PAM errors or > errors with pam_ruby? Try adding the debug flag to it ie in your pam.d/smtp file (it is usually supported and it logs to like /var/log/debug or wherever syslog is making it point to.) account required pam_ruby.so debug password required pam_ruby.so debug auth required pam_ruby.so debug session required pam_ruby.so debug I would probably turn debugging up on both sides ie saslauthd and mysql then, step through them like: auth required pam_ruby.so debug account required pam_permit.so debug password required pam_permit.so debug session required pam_permit.so debug or you can use pam_unix instead of pam_permit so it grabs your local duplicate local account info. Sean > However, playing around a bit more with sasl2-sample-server/client I get > different results: > sasl2-sample-server -s system-auth -p8000 > ...... > performing SASL negotiation: user not foundclosing connection > > > sasl2-sample-client -s system-auth -p 8000 -m LOGIN localhost > receiving capability list... recv: {53} > CRAM-MD5 ANONYMOUS NTLM LOGIN PLAIN DIGEST-MD5 GSSAPI > CRAM-MD5 ANONYMOUS NTLM LOGIN PLAIN DIGEST-MD5 GSSAPI > send: {5} > LOGIN > send: {1} > N > recv: {9} > Username: > please enter an authentication id: <user> > Password: > send: {4} > <user> > recv: {9} > Password: > send: {9} > <password> > authentication failed > closing connection > > -David > > > > > > > -------------------------------------- Sean O'Malley, Information Technologist Michigan State University -------------------------------------