2 votes

Réécriture à partir des en-têtes dans Postfix

Je veux configurer Postfix pour qu'il remplace l'en-tête "From" de tous les messages transférés/aliasés par une adresse électronique personnalisée, et l'en-tête "Reply-To" par l'adresse de l'expéditeur original. Est-ce quelque chose qui peut être fait avec un simple changement de configuration, ou est-ce que je suis face à un problème plus complexe ? Par exemple :

Message original :

From: "John Smith" <john@smith.com>
To: "Jane Rice" <jane@mydomain.com>

Se traduirait par :

From: "My Email Forwarding Service" <no-reply@mydomain.com>
Reply-To: "John Smith" <john@smith.com>
To: "Jane Rice" <jane@rice.com>

Dans l'idéal, je voudrais également qu'il réécrive le corps du message (en ajoutant quelque chose sur la façon dont le message a été transféré pour eux), mais je sais que c'est beaucoup plus difficile. Nous avons un certain nombre d'alias de messagerie, et chaque fois que quelqu'un signale un spam reçu via son alias, notre serveur est signalé. J'essaie de minimiser ces dommages autant que possible.

Toute aide est grandement appréciée !

1voto

mailq Points 16792

La bonne solution consiste à utiliser des normes pour cela. Soit voir BATV pour Postfix o VERP pour Postfix . Dans tous les cas, le VERP doit être préféré.

0voto

Benjamin Points 275

Tout cela devrait être raisonnable en ajoutant quelques header_checks logique (voir L'interface de Postfix header_checks page de manuel ), notamment le REDIRECT & REWRITE actions.

Vous devez ajouter quelque chose comme ce qui suit à votre fichier main.cf fichier :

header_checks = regexp:/etc/postfix/header_checks

Incluez ensuite vos expressions régulières et vos actions dans /etc/postfix/header_checks .

0voto

El header_checks ne vous permet de modifier que la partie que vous faites correspondre dans l'expression régulière, du moins c'est ce que je vois dans toutes les configurations.

Exemple : Si vous faites correspondre une expression régulière comme celle-ci

/^Subject: ($1).*        / REPLACE Subject:

Vous pouvez seulement changer l'en-tête SUJET, vous ne pouvez pas mettre une partie du sujet à un autre endroit de l'en-tête.

0voto

Lukas Points 267

Je ne sais pas si cela peut vous aider, mais peut-être que ce post ( http://thread.gmane.org/gmane.mail.postfix.user/125861/focus=125866 ) pourrait vous être utile.

Par contre, je ne peux pas vous dire comment ajouter l'en-tête supplémentaire Reply-To...

0voto

MikeyB Points 38317

Pour atteindre vos objectifs (qui impliquent une réécriture importante du message), vous devez faire l'une des deux choses suivantes :

  • faire en sorte que postfix déplace tous les messages dans la file d'attente d'attente à la réception, après quoi ils sont traités par un processus consommateur et ensuite déplacés dans la file d'attente entrante (c'est ce que fait MailScanner).
  • écrire un Milter pour sendmail et Postfix - ceci vous permet d'effectuer le traitement compliqué dont vous avez besoin en ligne au fur et à mesure que le message est reçu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X