Page MenuHomeGitPull.it

Sender Rewriting when forwarding mail through postfix
Closed, ResolvedPublic

Description

Actually when using ILS e-mail forwardings the email can go directly in SPAM because it may break SPF policies.

An interesting solution is the sender rewrite:

https://packages.debian.org/buster/postsrsd

See also:

https://old.blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/

Event Timeline

valerio.bozzolan claimed this task.

Marco d'Itri wrote:
Segnalo che ho attivato SRS per i soci che gestiscono la posta in
forwarding (tranne quelli con UUCP).
La vostra posta quindi arriverà con envelope sender @forward.linux.it.

Non mi aspetto grossi problemi, ma segnalatemi eventuali anomalie.

Ricordo anche che dal 2011 sono disponibili queste riscritture per
usare
indirizzi tagged:

/^(.+)\.\.(.+)@linux\.it$/ ${1}+${2}@linux.it
/^(.+)\.\.(.+)@ils\.org$/ ${1}+${2}@ils.org
/^(.+)\.plus\.(.+)@linux\.it$/ ${1}+${2}@linux.it
/^(.+)\.plus\.(.+)@ils\.org$/ ${1}+${2}@ils.org

Marco d'Itri wrote:
Ho usato postsrsd, che è anche l'unica scelta possibile, ma per riscrivere solo la posta in transito ho dovuto mettere in mezzo uno script in Perl scritto al volo da me (simile a quello in Go indicato dall'autore), che devo ancora scoprire se funziona bene o no.
Lo script viene eseguito da un alias in catena alla virtual map di Postfix, ma devo fare qualche nuovo esperimento per vedere se riesco a spostarlo in un pipe transport dedicato e quindi evitare gli alias.
Messa diversamente: il tooling disponibile per gestire SRS è inadatto a server di posta veri: si va da implementazioni abbadonate 15 anni fa a mezze soluzioni tipo postsrsd che per funzionare appena accettabilmente (non bene) hanno bisogno di accrocchi esterni.
Con l'occasione ho anche trasformato in un unico programma in Perl gli script in AWK risalenti agli anni '90 che servivano a generare i database di Postfix e Dovecot partendo dall'elenco dei soci.