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,
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 :)
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.
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:" ?
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.
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
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,