Virtual domains and LDAP

Ken Murchison ken at oceana.com
Tue Aug 5 12:05:04 EDT 2003


James Satterfield wrote:
> I'm using a virtual domain setup based on usernames. So I have a domain
> uberduper.com and a user jsatter at uberduper.com
> I've got imapd setup to use saslauthd, and saslauthd setup to auth against LDAP.
> If I assign the uid of jsatter at uberduper.com in ldap, testsaslauthd can
> successfully auth, but imapd cannot. Looking at the logs suggests that imapd
> isn't passing the entire username jsatter at uberduper.com to saslauthd. Just
> "jsatter"

This is because you have specified uberduper.com as your defaultdomain, 
which causes Cyrus to strip the domain.  defaultdomain is usually only 
used for backwards compatibility when upgrading an existing single 
domain installation.  Read the virtdomains docs in the distro for details.


> 
> Thanks,
> James.
> 
> Config snippets:
> imapd.conf
> 
> virtdomains: yes
> defaultdomain:  uberduper.com
> configdirectory: /usr/local/var/imap
> partition-default: /usr/local/var/spool/imap
> allowplaintext: yes
> admins: root cyrus
> singleinstancestore: yes
> duplicatesuppression: yes
> sieveusehomedir: false
> sievedir: /usr/local/var/imap/sieve
> sendmail: /usr/sbin/sendmail
> sasl_pwcheck_method: saslauthd
> sasl_mech_list: plain
> lmtpsocket: /usr/local/var/imap/socket/lmtp
> idlesocket: /usr/local/var/imap/socket/idle
> notifysocket: /usr/local/var/imap/socket/notify
> 
> 
> saslauthd.conf
> ldap_servers: ldap://64.62.153.124/
> ldap_bind_dn: cn=root,dc=uberduper,dc=com
> ldap_bind_pw: secret
> ldap_search_base: dc=uberduper,dc=com
> ldap_auth_method: custom
> 
> 
> auth.log
> Aug  4 20:44:36 knight saslauthd[48297]: do_auth         : auth failure:
> [user=jsatter] [service=imap] [realm=] [mech=ldap] [reason=Unknown]
> 
> 
> 


-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp





More information about the Info-cyrus mailing list