pahekoldap

This commit is contained in:
2025-10-24 16:40:38 +02:00
parent dec60816e9
commit 544c2aa98c
2 changed files with 38 additions and 2 deletions

View File

@@ -43,6 +43,25 @@ class Ldap:
return result
def get_mail_forwarding(self, email):
"""
Renvoie le mail forwarding
"""
# Créer une chaîne de filtre pour rechercher dans les champs "cn" et "mailAlias"
filter_str = "(|(cn={})(mailAlias={}))".format(email, email)
result = self.ldap_connection.search_s("ou=mailForwardings,{}".format(self.ldap_root), ldap.SCOPE_SUBTREE, filter_str)
return result
def get_mail_forwardings(self):
"""
Renvoie tous les mail forwardings.
"""
# Créer une chaîne de filtre pour rechercher dans les champs "cn" et "mailAlias"
result = self.ldap_connection.search_s("ou=mailForwardings,{}".format(self.ldap_root), ldap.SCOPE_ONELEVEL)
return result
def delete_user(self, email):
"""
Supprimer un utilisateur du LDAP par son adresse e-mail