View | Details | Raw Unified | Return to bug 39346 | Differences between
and this patch

Collapse All | Expand All

(-)univention-mail-dovecot/debian/changelog (+6 lines)
 Lines 1-3    Link Here 
1
univention-mail-dovecot (1.0.0-9) unstable; urgency=low
2
3
  * lowercase email addresses for authdb cache and userdb queries (Bug #39346)
4
5
 -- Daniel Troeder <troeder@univention.de>  Tue, 15 Sep 2015 09:37:09 +0200
6
1
univention-mail-dovecot (1.0.0-8) unstable; urgency=low
7
univention-mail-dovecot (1.0.0-8) unstable; urgency=low
2
8
3
  * version bump
9
  * version bump
(-)univention-mail-dovecot/conffiles/etc/dovecot/dovecot-ldap.conf.ext (-2 / +2 lines)
 Lines 141-147    Link Here 
141
additional_user_filter_objectclasses = additional_user_filter_objectclasses.split(",")
141
additional_user_filter_objectclasses = additional_user_filter_objectclasses.split(",")
142
if additional_user_filter_objectclasses[0]:
142
if additional_user_filter_objectclasses[0]:
143
	default_user_filter_objectclasses.extend(additional_user_filter_objectclasses)
143
	default_user_filter_objectclasses.extend(additional_user_filter_objectclasses)
144
print 'user_filter = (&(|%s)(|(!(univentionMailHomeServer=*))(univentionMailHomeServer=%s.%s))(|(mailPrimaryAddress=%%u)(uid=%%u)))' % (
144
print 'user_filter = (&(|%s)(|(!(univentionMailHomeServer=*))(univentionMailHomeServer=%s.%s))(|(mailPrimaryAddress=%%Lu)(uid=%%u)))' % (
145
	"".join(["(objectClass=%s)" % obj for obj in default_user_filter_objectclasses]),
145
	"".join(["(objectClass=%s)" % obj for obj in default_user_filter_objectclasses]),
146
	configRegistry.get("hostname"),
146
	configRegistry.get("hostname"),
147
	configRegistry.get("domainname"))
147
	configRegistry.get("domainname"))
 Lines 163-169    Link Here 
163
#  homeDirectory=userdb_home,uidNumber=userdb_uid,gidNumber=userdb_gid
163
#  homeDirectory=userdb_home,uidNumber=userdb_uid,gidNumber=userdb_gid
164
164
165
# Filter for password lookups
165
# Filter for password lookups
166
#pass_filter = (&(objectClass=univentionMail)(mailPrimaryAddress=%u))
166
#pass_filter = (&(objectClass=univentionMail)(mailPrimaryAddress=%Lu))
167
167
168
# Attributes and filter to get a list of all users
168
# Attributes and filter to get a list of all users
169
iterate_attrs = mailPrimaryAddress=user
169
iterate_attrs = mailPrimaryAddress=user
(-)univention-mail-dovecot/conffiles/etc/dovecot/conf.d/auth-system.conf.ext (-1 / +1 lines)
 Lines 13-19    Link Here 
13
  driver = pam
13
  driver = pam
14
  # [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
14
  # [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
15
  # [cache_key=<key>] [<service name>]
15
  # [cache_key=<key>] [<service name>]
16
  args = cache_key=%u dovecot
16
  args = cache_key=%Lu dovecot
17
}
17
}
18
18
19
# System users (NSS, /etc/passwd, or similiar).
19
# System users (NSS, /etc/passwd, or similiar).

Return to bug 39346