Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-09-2019 14:24:36

ftvm06
Membre
Inscription : 22-09-2019

Alias virtuel ne marche pas avec POSTFIXADMIN

Bonjour à tous,

C'est un plaisir de rejoindre votre communauté,
Je me suis amusé à installer un serveur smtp postfix avec un raspberry pi 3 et dovecot
Tout fonctionne parfaitement sauf que les alias que je crée avec postfixadmin ne sont pas pris en compte
je reçois un mailer daemon comme si un utilisateur réel n'existait pas

<toto@xxxx.fr>: host smtp.xxxx.fr[109.26.xxx.xxx] said: 550 5.1.1
    <toto@xxxx.fr>: Recipient address rejected: User unknown in virtual
    mailbox table (in reply to RCPT TO command)

J'ai testé en mettant mes alias en manuel sans passer par postfixadmin et là ça marche sans aucun problème

dans /etc/postfix/main.cf

canonical_maps = hash:/etc/postfix/canonical

(le fichier canonical contenant mes alias)

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases


tout le reste fonctionne à merveille, il n'y a que les alias dans la base de données qui ne passent pas
et pourtant quand je teste mon alias avec postmap -q, le résultat est correct

Avez vous une idée ?

Je me doute qu'il doit pas etre facile de pouvoir répondre sans voir de logs, mais étant relativement novice
quel log devrai je vous montrer pour comprendre ce problème ?

merci de votre réponse

Cordialement
Jean-Pierre

Dernière modification par ftvm06 (22-09-2019 14:26:07)

Hors ligne

#2 25-09-2019 20:48:52

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : Alias virtuel ne marche pas avec POSTFIXADMIN

salut,

pour que postfix aille consulter une bdd comme mysql ou mariadb, il faut que le paquet postfix-mysql soit installé
et dans le fichier config main.cf, tu dois avoir une ligne comme :

virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf



et le contenu de /etc/postfix/mysql-virtual_mailboxes.cf

hosts = 127.0.0.1
user = postadmin
password = MyPassword
dbname = nom_de_la_base
select_field = email
table = mailbox
where_field = email
additional_conditions = AND actif='1'



à adapter bien sur en fonction de ta base postfixadmin, avec les bonnes infos

sinon pour les logs /var/log/mail.info

Hors ligne

#3 25-09-2019 20:55:54

ftvm06
Membre
Inscription : 22-09-2019

Re : Alias virtuel ne marche pas avec POSTFIXADMIN

Bonsoir,

Merci pour votre réponse, le paquet postfix-mysql est bien installé
car mes utilisateurs dans la db marche
il n'y a que les alias qui ne sont pas pris en compte pour le moment

Cordialement
Jean-Pierre

Hors ligne

#4 26-09-2019 17:34:46

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : Alias virtuel ne marche pas avec POSTFIXADMIN

j'ai pris le mauvais exemple


virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf



et le contenu de /etc/postfix/mysql-virtual_aliases.cf

hosts = 127.0.0.1
user = postadmin
password = Password
dbname = le_nom_de_la_base
select_field = destination
table = alias
where_field = source
additional_conditions = AND actif='1'



mais si ça marche pour les mailbox, cela devrait fonctionner aussi pour les alias
le mieux serait de faire un

tail -f /var/log/mail.info


pendant que tu fais un test, pour voir ce qui se passe, et surtout les éventuels erreurs

Hors ligne

#5 26-09-2019 18:59:11

ftvm06
Membre
Inscription : 22-09-2019

Re : Alias virtuel ne marche pas avec POSTFIXADMIN

Salut !

Il semblerai que justement, il manquerai la directive que tu viens de me montrer dans main.cf

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf

Je vais voir ça et vous tiens au courant

(promis, je reviens !!!!)

on aura surement d'autre problèmes à solutionner ensemble sur debian

a+

Jean-Pierre

Hors ligne

#6 26-09-2019 21:06:59

ftvm06
Membre
Inscription : 22-09-2019

Re : Alias virtuel ne marche pas avec POSTFIXADMIN

salut,

J'avais bien la directive virtual_alias_map dans mon main.cf

merci de m'avoir mis sur la piste !

MAIS ....

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_mailbox.maps.cf

J'ai corrigé et refait le postconf !

maintenant ça marche !!!!!!!!!!!!!!!!!!!!!!!


Merci à tous
donc j'ai viré les alias en manuel

Hors ligne

Pied de page des forums