[postfix-es] reescribir cabeceras

Simon Mudd sjmudd en pobox.com
Vie Jul 30 16:35:17 CEST 2004


manu en sindominio.net (manu) writes:

[snip]
> Segun la documentación que he visto de postfix, para reescribir las
> cabeceras, bastaria con añadir en /etc/postfix/canonical :
> 
> @mail.es.tp2	@es.greenpeace.org

Exacto.

> Lo he probado y funciona estupendamente, pero lo que no se como hacer es
> que solo reescriba las cabeceras de los emails que salen a internet,
> pero no las que van a direcciones internas.  Como se puede hacer esto?

No se puede hacer directamente. Postfix no soporta la modificación
selectiva de direcciones (aunque les sería muy útil para mucha
gente). En parte es porque para Postfix no hay un "DENTRO" y un
"FUERA" por lo que no es tran trivial aplicar este tipo de reglas de
manera selectiva.

> Un amigo me recomendo que creara dos instancias de postfix, una que
> enviara todo el correo por la red interna, y otra que enviara a
> internet, la cual reescribiria cabeceras. He visto un how to para
> hacerlo en: http://advosys.ca/papers/postfix-instance.html , 
> pero me gustaria saber si hay alguna forma mas sencilla de hacerlo.

La otra opción sería escribirte un "content filter" que lo haga, pero
creo que es más fácil con la segunda instancia de Postfix.

Recuerda que realmente la segunda instancia es igual que la primera
con la diferencia del directorio de configuración de el "spool".  Lo
más sencillo por lo tanto es parar postfix (sin mensajes en la cola) y
copiar -R /var/spool/postfix a /var/spool/postfix2 y hacer lo mismo
con /etc/postfix a /etc/postfix2. editar /etc/postfix2/main.cf para
decirle el config_directory y el spool_directory y rearrancas las dos
instancias:

# postfix start
# MAIL_CONFIG=/etc/postfix2 postfix start

Puedes también modificar el logging para mostrar postfix/... y
postfix2/... en los logs y finalmente te creas un relayhost desde
postfix a postfix2 para mensajes que no son "locales". haces el cambio
a postfix2 para enviar todo lo local a postfix y ya está.

Con esta configuración tendrás los canonical_maps definido en postfix2.

Creo que suena más complicado que lo es.

Simon

-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITO a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.



Más información sobre la lista de distribución Postfix-es