Re: Random error with sasl+pam+mysql

Dan White <[email protected]>
Newsgroups gmane.comp.security.cyrus.sasl
Message-ID <[email protected]>
On 10/11/12 13:17 +0200, Tobias Kirchhofer wrote:
>Hello list,
>
>my setup is Ubuntu 12.04, postfix, cyrus, cyrus-sasl and pam-mysql 
>using standard dist-packages. MySQL is on another server on the same 
>machine in a openvz container.
>
>After around 3 days sasl starts with erratic behaviour. Sometimes 
>authentification works, sometimes not. All of a sudden. I tried 
>tessaslauthd from console with success, next time with an error.
>
>root@mail:~# testsaslauthd -u [email protected] -p XXX -f 
>/var/spool/postfix/var/run/saslauthd/mux
>0: NO "authentication failed"
>root@mail:~# testsaslauthd -u [email protected] -p XXX -f 
>/var/spool/postfix/var/run/saslauthd/mux
>0: OK "Success."
>
>Restart of saslauthd daemon fixes everything until around 3 days when 
>the misbehaviour starts again.

That could be a file descriptor (open socket) leak. Compare the output
of 'netstat -anp' between the two situations.

>I observed everything carefully with all relevant debugging options 
>but no real insights. Below you find some strace from the saslauthd. 
>First part is not working, second part works.
>
>Does someone has an idea to solve or give me a hint what else i could 
>do to trace down the problem?

Try starting saslauthd with '-n 0' which will cause saslauthd to fork a
new process for each connection. You might also be able to mask the problem
to some extent by enabling caching with '-c'.

Check the upstream changelog from the pam-mysql maintainer to see if this
is a known issue.

>26722 sendto(8, "\"0\1\0\0\1\0\0\0\0\0\0\5mysql\f<cut>\3"..., 

You might have revealed a substring of your password to the mailing list
here.

-- 
Dan White
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.