Pode ser conseguido usando feio mas muito simples hack. Coloque-o após MAILER(smtp)
no seu arquivo sendmail.mc
e gere o novo arquivo sendmail.cf
.
DEVE SER um separador (\ t) antes de $:
in R
line.
divert(0)
cancela os efeitos de MAILER_DEFINITIONS
.
MAILER_DEFINITIONS
SEnvFromSMTP
R$+ <@foo.org.> $: john.doe <@example.net.>
divert(0)
Adiciona reescrita extra no final do endereço de todos os remetentes baseados em smtp. A linha R reescreve todos os endereços de *@foo.org em [email protected]
Você pode testá-lo usando o script abaixo:
/usr/sbin/sendmail -bt <<END
/tryflags es
/try esmtp [email protected]
END