Come sovrascrivere un indirizzo mail in uscita in Postfix

Molte volte capita che delle applicazioni generano delle notifiche mail ma utilizzano un indirizzo mittente non valido che viene quindi rifiutato dai vari sistemi mail per motivi di sicurezza. Di seguito sono riportati i passi necessari per riscrivere l’indirizzo del mittente.
Editiamo quindi il file di configurazione di POSTFIX

vi /etc/postfix/main.cf

Modificare il valore “mydomain” inserendo il dominio di posta corretto

mydomain = example.com

Assicurarsi di togliere il commento alla corretta scheda di rete. E’ anche possibile abilitare tutte le interfacce

inet_interfaces = all

Ora alla fine del file inseriamo la seguente riga che indicherà il file dove saranno definite le regole di mapping per la riscrittura del sender

smtp_generic_maps = hash:/etc/postfix/generic

Salviamo il file e modifichiamo ora il file con le regole di mapping

vi /etc/postfix/generic

Nel file dobbiamo specificare il mittente originale (che può essere uno specifico indirizzo mail o un intero dominio) e come vogliamo venga sovrascritto

root@example.com   no-reply@example.com
@example.com       no-reply@example.com

Salviamo il file e generiamo il file db che verrà utilizzato da POSTFIX

postmap /etc/postfix/generic

Riavviamo a questo punto il servizio POSTFIX ed è possbile testare che venga riscritto il sender address come da regole create

systemctl restart postfix