Bug#455983: libsasl2-modules-gssapi-heimdal: SASL<->SASL GSSAPI failure (likely in -mit version as well)
Dan White
dwhite at olp.net
Wed Dec 12 20:13:56 UTC 2007
Richard,
The cyrus-sasl list might also be a good resource for this question.
You can try 'saslpluginviewer' to make sure that the GSSAPI
mechanism is installed.
You can also try 'smtptest', from the cyrus-clients-2.x package,
for a second opinion.
Also, might not be a bad idea to try the
libsasl2-modules-gssapi-mit package to see if you get the same error.
- Dan
Richard A Nelson wrote:
> Package: libsasl2-modules-gssapi-heimdal
> Version: 2.1.22.dfsg1-16
> Severity: normal
>
> I'm using SASL with OpenLDAP, Sendmail, and a few other packages
> For imap/pop, I use Dovecot - with its own SASL implimentation
>
> In the quest to simplify and improve my infrastructure at home and work,
> I've recently added Kerberos (Heimdal) to the mix (What was I thinking).
>
> GSSAPI auth is working with SSH, OpenLDAP, Dovecot, apache2(mod-auth-kerb)
> just fine.
>
> The only failing case I have is sendmail -> sendmail AUTH GSSAPI; where
> I always get this error on the client:
> 050 >>> AUTH GSSAPI YIICjgYJKoZIhvcSAQICAQBuggJ9MIICeaADAgEFoQMCAQ6iBwMFACAAAACj
> 050 535 5.7.0 authentication failed
> 050 >>> AUTH DIGEST-MD5
> 050 334 bm9uY2U9IjNRcHpBMnRIbDMzSzFqN3JCeHdsUmdUbkhyWlEwTnhoL2ZVbFFRb1BHYkk9Iixy
> 050 >>>
> 050 235 2.0.0 OK Authenticated
> And this on the server side:
> sendmail[9310]: GSSAPI Error: An unsupported mechanism was requested (unknown mech-code 0 for mech unknown)
>
> /usr/lib/sasl2/Sendmail.conf contains:
> log_level: 9999 # doesn't seem to do much :(
> keytab: /etc/mail/sendmail.keytab # Is actually accessed
> mech_list: EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 NTLM LOGIN PLAIN
> pwcheck_method: auxprop # Needed until GSSAPI is working
> auxprop_plugin: ldapdb
> ldapdb_uri: ldapi://
> ... ldap specs ...
>
> The client is using the following to authenticate (/etc/mail/authinfo):
> AuthInfo:<fqdn> "U:sendmail" "I:sendmail" "P:<pwd>" "R:<REALM>" "M:GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN"
>
> For testing, I'm running sendmail in standalone mode, and have
> initialized my cc with the smtp/fqdn principle:
> # klist -v
> Credentials cache: FILE:/tmp/krb5cc_0
> Principal: smtp/<fqdn>@<REALM>
> Cache version: 4
>
> Server: krbtgt/<REALM>@<REALM>
> Client: smtp/<fqdn>@<REALM>
> Ticket etype: aes256-cts-hmac-sha1-96, kvno 1
> Ticket length: 362
> Auth time: Dec 12 17:01:07 2007
> End time: Dec 26 17:01:02 2007
> Renew till: Dec 26 17:01:02 2007
> Ticket flags: forwardable, renewable, initial, pre-authenticated
> Addresses: addressless
>
> Running strace -f sendmail -bD -X smlog >log 2>&1 shows, amongs other
> things:
> [pid 9310] open("/etc/mail/sendmail.keytab", O_RDONLY) = 13
> ... seek/read
> [pid 9310] open("/etc/krb5.conf", O_RDONLY) = 13
> ... read
> [pid 9310] uname({sys="Linux", node="<fqdn>", ...}) = 0
> ...
> [pid 9310] open("/tmp/krb5cc_0", O_RDONLY) = 13
> ... seek/read
> [pid 9310] socket(PF_NETLINK, SOCK_RAW, 0) = 13
> [pid 9310] bind(13, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
> [pid 9310] getsockname(13, {sa_family=AF_NETLINK, pid=9310, groups=00000000}, [4114028252329148428]) = 0
> [pid 9310] sendto(13, "\24\0\0\0\26\0\1\3f#`G\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
> [pid 9310] recvmsg(13, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{...
> ...
>
> I have the full trace, and can re-run to gather any pertinant data
>
> It is extremely possible that I've screwed up the sendmail authinfo
> data, but google has thus far proven extremely unhelpful
>
>
> -- System Information:
> Debian Release: lenny/sid
> APT prefers testing-proposed-updates
> APT policy: (500, 'testing-proposed-updates'), (500, 'proposed-updates'), (500, 'oldstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 2.6.23.9 (SMP w/2 CPU cores)
> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages libsasl2-modules-gssapi-heimdal depends on:
> ii libasn1-8-heimdal 1.0.1-5 Heimdal Kerberos - ASN.1 library
> ii libc6 2.7-4 GNU C Library: Shared libraries
> ii libcomerr2 1.40.3-1 common error description library
> ii libgssapi2-heimdal 1.0.1-5 Heimdal Kerberos - GSSAPI support
> ii libkrb5-22-heimdal 1.0.1-5 Heimdal Kerberos - libraries
> ii libroken18-heimdal 1.0.1-5 Heimdal Kerberos - roken support l
> ii libsasl2-modules 2.1.22.dfsg1-16 Cyrus SASL - pluggable authenticat
> ii libssl0.9.8 0.9.8g-3 SSL shared libraries
>
> libsasl2-modules-gssapi-heimdal recommends no packages.
>
> -- no debconf information
>
>
>
> _______________________________________________
> Pkg-cyrus-sasl2-debian-devel mailing list
> Pkg-cyrus-sasl2-debian-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-cyrus-sasl2-debian-devel
More information about the Pkg-cyrus-sasl2-debian-devel
mailing list