testsaslauthd和kerberos5问题(“saslauthd内部错误”)

错误消息“saslauthd内部错误”似乎对saslauthd是一个全面的,所以我不知道它是否是一个红色的鲱鱼,但这里是我的问题的简要说明:

这个Kerberos命令工作正常:

$ echo getprivs | kadmin -p username -w password Authenticating as principal username with password. kadmin: getprivs current privileges: GET ADD MODIFY DELETE 

但是这个SASLtesting命令失败:

 $ testsaslauthd -u username -p password 0: NO "authentication failed" 

saslauthd与“-asasldb”很好地工作,但上面是“-a kerberos5”

这是我似乎能从saslauthd得到的最详细的信息:

 saslauthd[]: auth_krb5: krb5_get_init_creds_password: -1765328353 saslauthd[]: do_auth : auth failure: [user=username] [service=imap] [realm=] [mech=kerberos5] [reason=saslauthd internal error] 

Kerberos似乎很高兴:

 krb5kdc[](info): AS_REQ (4 etypes {18 17 16 23}) 127.0.0.1: ISSUE: authtime 1298779891, etypes {rep=18 tkt=18 ses=18}, username at REALM for krbtgt/DOMAIN at REALM 

我正在运行Ubuntu 10.04(透明)与最新的更新,即:

  • Kerberos 5版本1.8.1
  • saslauthd 2.1.23

感谢任何线索。

 auth_krb5: krb5_get_init_creds_password: -1765328353 

这是唯一有用的位。 你有错误代码,棘手的部分是把这个错误转化为一个有用的信息。 一些谷歌fu产量

https://andromeda.rutgers.edu/~sysmail/krb5_error.html

解密完整性检查失败。

任何人都可以从kdc获得一个tgt,但不是每个人都可以解密它使其有用。 它看起来好像你没有正确的密码。

http://www.cmf.nrl.navy.mil/krb/kerberos-faq.html#badpass

你有一个密钥表saslauthdvalidationlogin?

尝试:

  • 指定用户名@ REALM
  • kinit获得TGT:Kerberos应该在不提供任何密码的情况下工作。