Problème d’alias avec postfix
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, -- Alarig
Le 6 décembre 2015 à 15:24, Alarig Le Lay <alarig@swordarmor.fr> a écrit :
Est-ce que quelqu’un a déjà rencontré ce souci ou a une idée ? Je sèche un peu là.
Salut, Est-ce que tu peux mettre tes fichiers main.cf et virtual*.cf sur un pastebin-like ? C'est plus simple de débogguer avec toute la conf :) -- Jonathan Leroy.
On Mon Dec 7 08:42:15 2015, Jonathan Leroy wrote:
Le 6 décembre 2015 à 15:24, Alarig Le Lay <alarig@swordarmor.fr> a écrit : Salut,
Est-ce que tu peux mettre tes fichiers main.cf et virtual*.cf sur un pastebin-like ? C'est plus simple de débogguer avec toute la conf :)
Pas de soucis :) https://paste.swordarmor.fr/raw/phAA Le WHERE address='%u@%d' dans le fichier pour les alias alors que tous les autres sont en WHERE domain='%s' est volontaire. C’était pour voir si ça changeait quelque chose. Ça ne change rien. -- Alarig Le Lay
Le 7 décembre 2015 à 11:43, Alarig Le Lay <alarig@swordarmor.fr> a écrit :
Pas de soucis :) https://paste.swordarmor.fr/raw/phAA
virtual_alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf ==> Tu as essayé sans "proxy:" ? -- Jonathan Leroy.
On Mon Dec 7 12:05:09 2015, Jonathan Leroy wrote:
Le 7 décembre 2015 à 11:43, Alarig Le Lay <alarig@swordarmor.fr> a écrit :
Pas de soucis :) https://paste.swordarmor.fr/raw/phAA
virtual_alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf
==> Tu as essayé sans "proxy:" ?
Oui, aucun changement. -- Alarig Le Lay
Et... avec alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf ? My 0,02€ ----- Original Message -----
From: "Alarig Le Lay" <alarig@swordarmor.fr> To: frsag@frsag.org Sent: Monday, December 7, 2015 12:22:34 PM Subject: Re: [FRsAG] Problème d’alias avec postfix
On Mon Dec 7 12:05:09 2015, Jonathan Leroy wrote:
Le 7 décembre 2015 à 11:43, Alarig Le Lay <alarig@swordarmor.fr> a écrit :
Pas de soucis :) https://paste.swordarmor.fr/raw/phAA
virtual_alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf
==> Tu as essayé sans "proxy:" ?
Oui, aucun changement.
-- Alarig Le Lay
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
On Mon Dec 7 13:13:19 2015, Xavier Beaudouin wrote:
Et... avec alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf ?
D’après la doc postfix¹ : alias_maps (default: see "postconf -d" output) The alias databases that are used for local(8) delivery. Comme j’utilise un domaine virtuel, je ne pense pas que ça soit une bonne idée de mélanger les deux. [1] http://www.postfix.org/postconf.5.html#alias_maps -- Alarig Le Lay
Re, J’ai trouvé mon erreur, je suis juste un gros boulet en fait. Je mets ça là si jamais ça peut servir à certains d’entre vous. J’ai repris la base de la base, aka lire la doc. Je suis tombé sur http://www.postfix.org/ADDRESS_REWRITING_README.html#overview. Je vois qu’une option peut-être bloquante, receive_override_options <http://www.postfix.org/postconf.5.html#receive_override_options>. Je fais donc un petit grep dans mon fichier de conf et je vois qu’il était réglé à "no_address_mappings", ce qui désactive tout alias sur les domaines virtuels. En le commentant et en rechargeant postfix, ça marche beaucoup mieux :) Merci à tous pour votre aide, -- Alarig Le Lay
participants (3)
-
Alarig Le Lay -
Jonathan Leroy -
Xavier Beaudouin