Postfix Change e-mail en ligne et réintroduit

J'ai une application Web obsolète qui envoie un courrier à une externe SMTP (Spécifié dans le fichier conf). Ces lettres sont venues du compte "noreply" Et ils ont été correctement livrés. Maintenant nous voulons que des lettres viennent de «user@domain.tld», Mais malheureusement, il est impossible de changer l'application. Sur le site Web, nous pouvons reconnaître l'utilisateur connecté, mais nous ne pouvons pas l'installer avant l'expédition. ... Ainsi, nous devons intercepter le courrier avant qu'il ne passe à l'extérieur SMTP. Pour ce faire, nous avons mis le local Postfix Remplacer externe SMTP. Il doit prendre le courrier, changer l'expéditeur (Nouveau sera dans le sujet entre certains caractères spéciaux) et rediriger le courrier à l'externe officiel SMTP. Toutes les lettres ont des investissements (Fichier au format doc / pdf). Y a-t-il des commandes directes / Méthodes pour cela?

À un niveau élevé, la décision que je pensais est basée sur ce qui suit: la rétention de la file d'attente, le traitement post-mail, la modification de l'expéditeur à l'aide du script, envoyer le courrier à l'aide de la commande mail / mailx .. Remercier.
Invité:

Christine

Confirmation de:

je voudrais suggerer

filtres postfix après une file d'attente pour "Spécifique pour postfix" solutions

OU

milter Pour les corrections qui ne sont pas associées au postfix (Par exemple, basé sur milter MIMEDefang.org)

http://www.postfix.org/FILTER_README.html


Principe d'opération

Le filtre de contenu après la file d'attente reçoit le bon mail de filtre de Postfix (Comme décrit ci-dessous) et peut effectuer l'une des opérations suivantes:

1. Entrez à nouveau le courrier dans Postfix,

possible après avoir changé le contenu

et / ou destination.



Le filtre de contenu peut être un simple script shell, par exemple:



Filtrer l'action dans les tables d'accès ou les en-têtes / Corps

Pour répondre aux questions, connectez-vous ou registre