Index: univention-mail-dovecot/debian/changelog =================================================================== --- univention-mail-dovecot/debian/changelog (Revision 63688) +++ univention-mail-dovecot/debian/changelog (Revision 63689) @@ -1,3 +1,9 @@ +univention-mail-dovecot (1.0.0-9) unstable; urgency=low + + * lowercase email addresses for authdb cache and userdb queries (Bug #39346) + + -- Daniel Troeder Tue, 15 Sep 2015 09:37:09 +0200 + univention-mail-dovecot (1.0.0-8) unstable; urgency=low * version bump Index: univention-mail-dovecot/conffiles/etc/dovecot/dovecot-ldap.conf.ext =================================================================== --- univention-mail-dovecot/conffiles/etc/dovecot/dovecot-ldap.conf.ext (Revision 63688) +++ univention-mail-dovecot/conffiles/etc/dovecot/dovecot-ldap.conf.ext (Revision 63689) @@ -141,7 +141,7 @@ additional_user_filter_objectclasses = additional_user_filter_objectclasses.split(",") if additional_user_filter_objectclasses[0]: default_user_filter_objectclasses.extend(additional_user_filter_objectclasses) -print 'user_filter = (&(|%s)(|(!(univentionMailHomeServer=*))(univentionMailHomeServer=%s.%s))(|(mailPrimaryAddress=%%u)(uid=%%u)))' % ( +print 'user_filter = (&(|%s)(|(!(univentionMailHomeServer=*))(univentionMailHomeServer=%s.%s))(|(mailPrimaryAddress=%%Lu)(uid=%%u)))' % ( "".join(["(objectClass=%s)" % obj for obj in default_user_filter_objectclasses]), configRegistry.get("hostname"), configRegistry.get("domainname")) @@ -163,7 +163,7 @@ # homeDirectory=userdb_home,uidNumber=userdb_uid,gidNumber=userdb_gid # Filter for password lookups -#pass_filter = (&(objectClass=univentionMail)(mailPrimaryAddress=%u)) +#pass_filter = (&(objectClass=univentionMail)(mailPrimaryAddress=%Lu)) # Attributes and filter to get a list of all users iterate_attrs = mailPrimaryAddress=user Index: univention-mail-dovecot/conffiles/etc/dovecot/conf.d/auth-system.conf.ext =================================================================== --- univention-mail-dovecot/conffiles/etc/dovecot/conf.d/auth-system.conf.ext (Revision 63688) +++ univention-mail-dovecot/conffiles/etc/dovecot/conf.d/auth-system.conf.ext (Revision 63689) @@ -13,7 +13,7 @@ driver = pam # [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=] # [cache_key=] [] - args = cache_key=%u dovecot + args = cache_key=%Lu dovecot } # System users (NSS, /etc/passwd, or similiar).