Bonjour,

J'essaie de configurer postfix pour qu'il interroge un annuaire ldap pour traduire des adresses mail avant de les envoyer.

J'ai configuré le fichier main.cf avec les paramètres suivants :
local_recipient_maps = ldap:/etc/postfix/ldap-aliases.cf, $alias_maps
alias_maps = hash:/etc/aliases

et le fichier ldap-aliases.cf avec les paramètres suivants :
server_host = ldapadresse
server_port = 389
search_base = ou=People,dc=xxx,dc=xxx
query_filter = (mailacceptinggeneralid=%s)
result_attribute = maildrop
bind = yes
bind_dn = xxxx
bind_pw = yyyy
version = 3

Je n'ai pas utilisé de domaine virtuel.

Lorsque je teste le fonctionnement de ma configuration postfix avec la commande suivante : postmap -q mail.test@domain.fr ldap://etc/postfix/ldap-aliases.cf
J'obtiens bien l'adresse du destinataire final.
Mais lorsque je tente d'envoyer un mail de test vers smtp4dev, le mail est envoyé sur l'adresse mail.test et non l'adresse finale. De plus l'annuaire ldap n'est pas appelé.

Je n'ai pourtant aucun soucis lorsque je configure postfix en utilisant un fichier texte pour faire la correspondance entre les deux adresses.

Quelqu'un pourrait-il m'aider à identifier le problème ?

Cordialement,