I'm using Fedora core 2. I've installed krb5-libs and krb5-workstation and am able to use kinit, klist, etc. to successfully work with kerberos. All this works great.
I've installed cyrus-sasl-2.1.18 from RPM. According to saslauthd -v, kerberos5 is a supported authentication method. I've modified /etc/sysconfig/saslauthd to read MECH=kerberos5. I've started the saslauthd service and it appears to be running. However, when I attempt to use testsaslauthd to test authenticating a kerberos principal (which works fine with kinit) I get: 0: NO "authentication failed".
ct 21 22:48:50 lentz_b130 saslauthd: auth_krb5: krb5_get_init_creds_password
Oct 21 22:48:50 lentz_b130 saslauthd: do_auth : auth failure: [user=ldap] [service=imap] [realm=REALM] [mech=kerberos5] [reason=saslauthd internal error]
I've read http://www.openldap.org/faq/data/cache/944.html,
which seems to indicate that I've got all my ducks in a row... I'm not sure what's failing at this point.
Any help would be greatly appreciated.