Bonjour,
Je rencontre actuellement un souci que je n’arrive pas à résoudre avec postfix, les aliases ne sont pas remplacés par les adresses réelles. J’utilise dovecot en lda pour le filtrage sieve. Je l’ai remarqué depuis que j’ai mis en place de la réplication MySQL (qui fonctionne aux dernières nouvelles).
Lorsque j’envoie un mail vers un alias inexistant j’ai ce message d’erreur (qui me semble normal) : Dec 6 14:31:59 bulbizarre postfix/smtpd[21604]: NOQUEUE: reject: RCPT from drscott-he.swordarmor.fr[2001:470:1f13:138::1]: 550 5.1.1 testalias@swordarmor.fr: Recipient address rejected: User unknown in virtual mailbox table; from=alarig@swordarmor.fr to=testalias@swordarmor.fr proto=ESMTP helo=<drscott.swordarmor.fr>
Par contre, lorsque j’envoie un message vers un alias qui existe j’ai ce message : Dec 6 14:33:16 bulbizarre postfix/pipe[21618]: 142564E8146: to=testalias@swordarmor.fr, relay=dovecot, delay=0.2, delays=0.13/0/0/0.07, dsn=5.1.1, status=bounced (user unknown)
Je pense que dans ce cas l’alias n’est pas remplacé par l’adresse réelle, donc dovecot n’arrive pas à la trouver.
Cependant, j’ai bien la bonne adresse quand je teste avec postmap -d : bulbizarre ~ # postmap -q testalias@swordarmor.fr mysql:/etc/postfix/virtual_alias_maps.cf alarig@swordarmor.fr
Je ne pense pas avoir d’options particulièrement bizarre dans mes requêtes SQL : bulbizarre ~ # grep virtual_alias_maps /etc/postfix/main.cf # /etc/passwd, /etc/aliases, or the $virtual_alias_maps files. virtual_alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf bulbizarre ~ # cat /etc/postfix/virtual_alias_maps.cf hosts = localhost user = postfix password = $motdepasse dbname = postfixadmin query = SELECT goto FROM alias WHERE address='%u@%d' AND active = 1
Est-ce que quelqu’un a déjà rencontré ce souci ou a une idée ? Je sèche un peu là.
Merci,