diff options
Diffstat (limited to 'pykolab/auth/ldap/__init__.py')
-rw-r--r-- | pykolab/auth/ldap/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pykolab/auth/ldap/__init__.py b/pykolab/auth/ldap/__init__.py index e59b36d..d9cf0d0 100644 --- a/pykolab/auth/ldap/__init__.py +++ b/pykolab/auth/ldap/__init__.py @@ -1277,7 +1277,13 @@ class LDAP(pykolab.base.Base): if mailserver_attribute == None: mailserver_attribute = 'mailhost' + mailserver_attribute = mailserver_attribute.lower() + result_attribute = conf.get('cyrus-sasl', 'result_attribute') + if result_attribute == None: + result_attribute = 'mail' + + result_attribute = result_attribute.lower() if not entry.has_key(mailserver_attribute): entry[mailserver_attribute] = \ |