Postfix: je bloque !

Résolu
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Hello,

J'ai un souci sur Postfix, qui réécrit mes adresses d'expéditeur et de destinataire sans tenir compte d'aucun alias !

Exemple en root :

echo "test"|mail root && tail -f /var/log/mail.info :
from=<root@monsite.fr>
to=<root@monsite.fr>

Le souci est que "monsite.fr" est déclaré/géré sur une autre machine, et donc l'envoi se barre quelque soit l'utilisateur local auquel j'envoie le courrier (même inexistant): il est traduit systématiquement par user@monsite.fr

Pourtant j'utilise une table d'alias via mysql :

alias_maps = mysql:/etc/postfix/mysql-aliases.cf
alias_database = mysql:/etc/postfix/mysql-aliases.cf

Mais elle est inutilisée puisque tous les mails se barrent sur la machine "monsite.fr"

"monsite.fr" est juste déclaré dans myorigin.

D'où vient que tous les champs from et to soient réécrits avec @monsite.fr, et donc tous les mails reroutés sur la machine/domaine dédié à monsite.fr ?

Merci d'avance pour votre aide :-(

3 réponses

tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   118
 
A noter que si je change myorigin par "tlep.fr", il réécrit les expéditeurs et les destinataires locaux par "expéditeurs@tlep.fr" et "destinataires@tlep.fr"

Il me semblait que les réécritures des champs From et To était conditionné par les alias et les noms canoniques ??
0
Utilisateur anonyme
 
en l'occurrence c'est bien le rôle de myorigin de faire ce que tu attendais.
ceci étant, oui la réécriture est déterminée éventuellement par sender_canonical et recipient_canonical (enfin ce que tu as déterminé pour sender_canonical_maps et recipient_canonical_maps) avec l'impératif que les correspondances de recipient_canonical (en l'occurrence) pointent vers des utilisateurs ou des alias effectivement présents dans alias_maps

personnellement je dois dire que je préfère shunter ce dispositif et confier la réécriture à mutt

mais bon, puisque ce qui t'intéresse, là, visiblement, c'est la réécriture du domaine ou plutôt son apposition qui t'intéresse, à ta place je laisserais ça à la variable dont c'est le rôle, myorigin
0
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   118
 
merci pour la réponse;

Ce que je souhaiterais, c'est que les mails à destination des utilisateurs de la machine soient traitées par la machine, et non reroutées systématiquement vers le domaine "monsite.fr", pour que leurs adresses de forwarding soient traitées par les alias .
Actuellement, quand on leur écrit, le mail part directement vers "monsite.fr", et la table des alias n'est donc pas consultée.
Si je mets dans myorigin=mamachine.local, du coup j'obtiens comme erreurs: root@mamachine.local: domaine not found, et le mail n'arrive jamais !
0
Utilisateur anonyme
 
mydomain = mamachine.local
myorigin = $mydomain

pense à mettre à jour ton /etc/hosts éventuellement mais bon, l'important là c'est mydomain

dans /etc/hosts il te faut une correspondance entre 127.0.0.1 et tatachine.local
0