SASL mechanism PLAIN advertising in IMAP capabilites

Earl R Shannon ershanno at unity.ncsu.edu
Wed Oct 1 13:48:40 EDT 2003


Hello,

I'm getting confused. I'm trying to have AUTH=PLAIN show
up in the response to a capability query of the IMAP server.
Here is what I currently get:

/var/log # telnet uni99map 143
Trying 152.1.4.242...
Connected to uni99map.unity.ncsu.edu.
Escape character is '^]'.
* OK uni99map.unity.ncsu.edu Cyrus IMAP4 v2.1.13 server ready
0 capability
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS 
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS 
MUPDATE=mupdate://uni99map.unity.ncsu.edu/ AUTH=GSSAPI AUTH=KERBEROS_V4 
LISTEXT LIST-SUBSCRIBED ANNOTATEMORE
0 OK Completed

Note that only GSSAPI and KERBEROS_V4 show up.

In the imapd.conf file I have:

sasl_pwcheck_method: saslauthd
sasl_saslauthd_path: /local/sasl/var/mux
sasl_mech_list: PLAIN GSSAPI KERBEROS_V4
allowplaintext: yes

Libraries in /usr/lib/sasl2 are:
/usr/lib # ls /usr/lib/sasl2/
.                       libcrammd5.so.2         libgssapiv2.so.2.0.10 
liblogin.so.2.0.0       libplain.so.2
..                      libcrammd5.so.2.0.13    libgssapiv2.so.2.0.13 
liblogin.so.2.0.10      libplain.so.2.0.0
libanonymous.la         libdigestmd5.la         libkerberos4.la 
libotp.la               libplain.so.2.0.10
libanonymous.so         libdigestmd5.so         libkerberos4.so 
libotp.so               libplain.so.2.0.13
libanonymous.so.2       libdigestmd5.so.2       libkerberos4.so.2 
libotp.so.2             libsasldb.la
libanonymous.so.2.0.0   libdigestmd5.so.2.0.13  libkerberos4.so.2.0.0 
libotp.so.2.0.0         libsasldb.so
libanonymous.so.2.0.10  libgssapiv2.la          libkerberos4.so.2.0.10 
libotp.so.2.0.10        libsasldb.so.2
libanonymous.so.2.0.13  libgssapiv2.so          liblogin.la 
libotp.so.2.0.13        libsasldb.so.2.0.10
libcrammd5.la           libgssapiv2.so.2        liblogin.so libplain.la 
             libsasldb.so.2.0.13
libcrammd5.so           libgssapiv2.so.2.0.0    liblogin.so.2 libplain.so

If I remove the sasl_mech_list line from the imapd.conf file
DIGEST-MD5, CRAM-MD5, and OTP are also advertised:

var/log # telnet uni99map 143
Trying 152.1.4.242...
Connected to uni99map.unity.ncsu.edu.
Escape character is '^]'.
* OK uni99map.unity.ncsu.edu Cyrus IMAP4 v2.1.13 server ready
0 capability
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS 
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS 
MUPDATE=mupdate://uni99map.unity.ncsu.edu/ AUTH=DIGEST-MD5 AUTH=CRAM-MD5 
AUTH=GSSAPI AUTH=KERBEROS_V4 AUTH=OTP LISTEXT LIST-SUBSCRIBED ANNOTATEMORE
0 OK Completed

But still no PLAIN.

Heres a uname -a:
SunOS uni99map.unity.ncsu.edu 5.7 Generic_106541-15 sun4u sparc 
SUNW,Ultra-1 IMAP version is 2.1.13 (as in the capability response )
and sasl is 2.1.13

Am I missing something here?

Regards,
Earl Shannon





More information about the Info-cyrus mailing list