11.1 Cyrus - imap saslauthd config problem

hello I am using cyrus and i am having a problem getting it to talk to saslauthd server, i tested the authdserver using the
testsaslauthd application,

ltspsrvr:/etc # testsaslauthd -u cyrus -p cyrus
0: OK “Success.”
ltspsrvr:/etc #

it works fine, users get verified correctly, the problem seem to be in the saslauthd authentication of imapd my config follows

using cyradm -user bobby localhost imap

i always get error no worthy mech???

I have been trying to track this down for 2 days, i even down loaded the source to review, i just cant get it to work…

Help!

configdirectory: /srv/mail/imap
partition-default: /srv/mail/mailboxes
sievedir: /srv/mail/sieve
admins: briang cyrus
allowanonymouslogin: no
autocreatequota: 0
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
sasl_mech_list: plain login
lmtp_overquota_perm_failure: no
lmtp_downcase_rcpt: yes
allowplaintext: yes
unixhierarchysep: yes
allowplainwithouttls: yes
altnamespace: no

if you want TLS, you have to generate certificates and keys

#tls_cert_file: /usr/ssl/certs/cert.pem
#tls_key_file: /usr/ssl/certs/skey.pem
#tls_ca_file: /usr/ssl/CA/CAcert.pem
#tls_ca_path: /usr/ssl/CA

I had all sorts of problems getting Cyrus IMAPD to authenticate using saslauthd.

The fix for me was to chmod 755 /var/run/saslauthd

I tracked this down by doing an “strace -p <imapd pid> -f” and looking for access to the saslauthd mux socket.

[Posted here in the hope that someone else with a similar issue stubles upon it]