Gestion des extensions d'email: utiliser une correspondance par suffixe de domaine de messagerie
Problème
Le mécanisme actuel utilise une correspondance exacte entre l’adresse de messagerie de l’utilisateur et le domaine associé à une structure dans le portail.
Cela donne une configuration inutilement compliquée dès qu’il y a un certain nombre d’adresse de messagerie :
Dans mim-libre.fr, nous voudrions que toutes les adresses finissant par pref.gouv.fr
soient affectées à la structure Intérieur
Proposition
Remplacer la recherche exacte par une recherche de suffixe :
- pour chaque domaine déclaré dans le portail
- tester si l’adresse utilisateur se termine par ce domaine
- conserver la correspondance la plus longue
Par exemple :
- domaines de correspondance déclarés :
-
example.net
→ structureExample
-
truc.example.net
→ structureTruc
-
autre.example.net
→ structureAutre
-
- adresse utilisateur
moi@machin.bidule.truc.example.net
doit être associé à la structureTruc
- adresse utilisateur
moi@example.net
doit être associé à la structureExample