No se puede cambiar la dirección del remitente usando smtp_header_checks

No se puede cambiar la dirección del remitente usando smtp_header_checks

Tener postfix 2.10. Opciones no predeterminadas en main.cf:

smtp_header_checks = pcre:/etc/postfix/smtp_header_checks
relayhost = smtp.company.org

/etc/postfix/smtp_header_checks:

/from:.*/i REPLACE From: [email protected]

Sin embargo, tcpdump muestra que la siguiente línea se envió al relé:

MAIL FROM:<[email protected]>

Lo estoy enviando con sendmail local

Respuesta1

Me gustan los mapas genéricos para esta tarea, pero además no puedes enviar desde Google de esta manera.

postconf -e smtp_generic_maps=hash:/etc/postfix/generic
echo 'root [email protected]' >> /etc/postfix/generic
postmap /etc/postfix/generic
service postfix restart

para enviar desde yahoo.

postconf -e relayhost=smtp.yahoo.co.uk:465 
echo 'smtp.yahoo.co.uk username:password' >>/etc/postfix/sasl_passwd
chown root:root /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd 
postmap hash:/etc/postfix/sasl_passwd

si postfix está instalado, lo está utilizando incluso si ejecuta el comando sendmail, se puede instalar uno u otro, postfix instalará un contenedor de sendmail.

información relacionada