Question: How to specify path to saslauthd mux socket in imapd.conf?

Igor Brezac igor at ipass.net
Mon Dec 9 17:27:23 EST 2002


On Mon, 9 Dec 2002, Kevin M. Myer wrote:

> Hi,
>
> With the recent Cyrus IMAP buffer overflow exploit, its time to upgrade our mail
> server.  I've been sitting on a Cyrus IMAP 2.1.X CVS install from right before
> the SASL2 requirement went into effect and have been holding off on upgrading
> until I can figure out a decent path to go from SASL1 -> SASL2 and still keep
> LDAP authentication working.  Currently, I'm using Simon's LDAP authentication
> patch for SASLv1.  I have four different domains, all being served out of
> different trees on the same directory server.  With sasl_auto_transition turned
> on, CRAM-MD5 and DIGEST-MD5 authentication works after an initial plaintext
> login (done at account setup on a local network).  Since saslauthd only supports
> plaintext passwords for LDAP authentication, I'm thinking that if I trade the
> stronger SASL authentication off for requiring TLS for the entire IMAP
> conversation (via , I don't give anything up security-wise.  In other words, I
> can rely on the transport layer to provide encryption, instead of a higher layer
> and that way email can't be sniffed either.
>
> So I upgraded to the latest versions of Cyrus SASL (2.1.10) and Cyrus IMAP
> (2.1.11) today on my test server.  I got saslauthd working fine with LDAP for
> one Cyrus IMAP "virtual domain" (the altconfig type meaning I specify a full set
> of services per domain, bound to a unique IP address and I have a unique
> imapd.conf for each domain, I'm not talking about the newer virtual domain
> support).  What I still need to figure out is how to specify which saslauthd mux
> socket for each domain's imap process to connect to.  I know how to start
> multiple saslauthd's and specify which socket for them to create but I need to
> know how to specify in /etc/imapd.conf which of those sockets to connect to.  I
> can't seem to find that documented anywhere (probably because its only in this
> special case scenario that you'd even need to use it :)
>
> Also, is it reasonable to think that most major IMAP clients could handle
> talking to a server that only listens on imaps (basically my forcing of TLS idea
> above)?  I know my webmail client, IMP, can handle that but can most other
> standalone clients handle imaps well and will they barf over self-signed
> certificates?
>
> As always, if there's a simpler way to do this whole thing, I'd like to hear
> about it.  What I have now works extremely well, so I'm not inclined to change
> it too much but I could be missing something very obvious too.  I know there's
> supposedly an OpenLDAP 2.X internal auxprop plugin in the works but that won't
> help me too much since our directory server is iPlanet DS.  Maybe its time to
> bite the bullet and migrate directory server platforms too...
>

OpenLDAP internal auxprop plugin works for OpenLDAP only.  You will need
to build your own or try a few plugins available on the web.  One is
available in the contrib directory of the latest OpenLDAP tarball.

-- 
Igor





More information about the Info-cyrus mailing list