modifier l'adresse du destinataire d'un e-mail sur le fichier dans la file d'attente postfix


8

J'ai quelques e-mails dans mon mailq qui sont renvoyés pour une bonne raison, l'adresse e-mail est incorrecte. Je me demandais s'il était possible de modifier l'adresse du destinataire à la volée. Je peux voir le répertoire où le courrier différé est stocké et je pourrais probablement changer quelque chose là-bas, mais je me demande s'il y a une bonne façon de le faire.

Toute pensée?


Comme indiqué, la manipulation directe des fichiers de file d'attente n'est pas prise en charge.
adaptr

@adaptr c'est une réponse, pas un commentaire;)
Thomas Berger

Réponses:


9

La meilleure façon (ou la manière la moins intrusive) serait d'avoir une réécriture d'adresse pour ce destinataire. De la réécriture d'adresse de Postfix

/etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic:
    his@localdomain.local       hisaccount@hisisp.example

En suivant cet exemple, vous pouvez essayer:

cd /etc/postfix

Ajoutez au genericfichier ou créez-le avec:

yourbadlyspelledname@destination.com        you_name@destination.com

et construisez la carte associée:

sudo postmap generic

Ajouter à main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

faire en sorte que Postfix charge ce changement de configuration:

sudo postfix reload

smtpdva utiliser genericpour réécrire l'adresse problématique lors de la prochaine analyse de la file d'attente.


2
Étant donné que smtp_generic_maps est appliqué à la remise du courrier , il n'est pas nécessaire de remettre en file d'attente le courrier. Le démon smtp (8) effectue cette réécriture.
adaptr

2
Bon, et n'oubliez pas d'émettre postmap /etc/postfix/genericaprès l'édition /etc/postfix/generic.
kasimir

J'ai intégré les 2 commants pertinents d'adaptr & kasimir, après avoir testé avec succès une adresse à changer.
dan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.