modifica l'indirizzo del destinatario di una e-mail sul file nella coda postfix


8

Ho alcune email nella mia mailq che vengono rimbalzate per una buona ragione, l'indirizzo email è sbagliato. Mi chiedevo se fosse possibile modificare al volo l'indirizzo del destinatario. Riesco a vedere la directory in cui sono archiviati i messaggi posticipati e probabilmente potrei cambiare qualcosa lì, ma mi chiedo se esiste un modo corretto per farlo.

Qualche pensiero?


Come documentato, la manipolazione diretta dei file di coda non è supportata.
adattamento

@adaptr questa è una risposta, non un commento;)
Thomas Berger,

Risposte:


9

Il modo migliore (o il modo meno invadente) sarebbe di riscrivere un indirizzo per quel destinatario. Dalla riscrittura degli indirizzi Postfix

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

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

Seguendo questo esempio, potresti provare:

cd /etc/postfix

Aggiungi al genericfile o crealo con:

yourbadlyspelledname@destination.com        you_name@destination.com

e costruisci la mappa associata:

sudo postmap generic

Aggiungi a main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

fai caricare a Postfix questa modifica alla configurazione:

sudo postfix reload

smtpduserà genericper riscrivere l'indirizzo problematico alla prossima scansione della coda.


2
Poiché smtp_generic_maps viene applicato alla consegna della posta , non è necessario riaccodare la posta. Il demone smtp (8) esegue questa riscrittura.
adattamento

2
Buono, e non dimenticare di emettere postmap /etc/postfix/genericdopo la modifica /etc/postfix/generic.
Kasimir,

Ho integrato i 2 commants rilevanti di adapttr & kasimir, dopo aver testato con successo un indirizzo per cambiare.
dan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.