Ändern Sie die Empfängeradresse einer E-Mail in der Datei in der Postfix-Warteschlange

8

Ich habe ein paar E-Mails in meiner Mail, die aus gutem Grund zurückgeschickt werden. Die E-Mail-Adresse ist falsch. Ich habe mich gefragt, ob es möglich ist, die Adresse des Empfängers im laufenden Betrieb zu ändern. Ich kann das Verzeichnis sehen, in dem die zurückgestellten E-Mails gespeichert sind, und ich könnte dort wahrscheinlich etwas ändern, aber ich frage mich, ob es einen geeigneten Weg gibt, dies zu tun.

Jeder Gedanke?

Momeunier
quelle
Wie dokumentiert, wird die direkte Bearbeitung von Warteschlangendateien nicht unterstützt.
Adaptr
@adaptr Dies ist eine Antwort, kein Kommentar;)
Thomas Berger

Antworten:

9

Der beste (oder am wenigsten aufdringliche) Weg wäre, eine Adresse für diesen Empfänger neu schreiben zu lassen. Aus dem Umschreiben der Postfix-Adresse

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

/etc/postfix/generic:
    [email protected]       [email protected]

Wenn Sie diesem Beispiel folgen, können Sie Folgendes versuchen:

cd /etc/postfix

Zur genericDatei hinzufügen oder erstellen mit:

[email protected]        [email protected]

und erstellen Sie die zugehörige Karte:

sudo postmap generic

Hinzufügen zu main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

Lassen Sie Postfix diese Konfigurationsänderung laden:

sudo postfix reload

smtpdwird verwendet generic, um die problematische Adresse beim nächsten Scan der Warteschlange neu zu schreiben.

Torian
quelle
2
Da smtp_generic_maps auf die E-Mail- Zustellung angewendet wird, muss die E-Mail nicht erneut in die Warteschlange gestellt werden. Der daemon smtp (8) führt dieses Umschreiben durch.
Adaptr
2
Gut, und vergessen Sie nicht, postmap /etc/postfix/genericnach der Bearbeitung auszugeben /etc/postfix/generic.
Kasimir
Ich habe die 2 relevanten Kommandanten von adaptr & kasimir integriert, nachdem ich erfolgreich eine zu ändernde Adresse getestet hatte.
Dan