[Postfix-es] Como aplicar filtros solo para los mensajes que vienen de otros dominios?

Simon J Mudd sjmudd en pobox.com
Vie Abr 6 09:52:32 CEST 2007


elbravito at gmail.com ("Juan Carlos Bravo Celis") writes:

> On 04 Apr 2007 19:37:37 +0200, Simon J Mudd <sjmudd at pobox.com> wrote:
> > elbravito at gmail.com ("Juan Carlos Bravo Celis") writes:
> >
> > > he puesto algunas reglas en el body_checks, y estan funcionando, pero
> > > lo hace para todos los correos, tanto de los que salen de mis
> > > usuarios, como de los que vienen de otros dominios, hay alguna forma
> > > de hacer que estas reglas del body_checks solo sean validos para
> > > cuentas de correo que vienen de otros dominios..?
> > >
> > > para poner a funcionar el filtro, puse en el main
> > >
> > > body_checks = regexp:/etc/postfix/body_checks
> > >
> > > y dentro de /etc/postfix/body_checks
> > >
> > > /palabra1/  REDIRECT  cuarentena at midomino.com
> > >
> > > la intencion es que solo sea valido para correos entrantes, alguna idea..?
> >
> > Configurar postfix con un demonio que utiliza una direccion ip interna
> > diferente a la direccion ip "externa". De hacerlo asi puedes
> > configurar la instancia de smtpd "externa" para que use un
> > content_filter y asi no filtrar el trafico "interno" y solo el que
> > viene de fuera.
> >
> gracias por responder simon Simon, acabas de revolver mi cerebro, lo
> que me dices es que debo tener dos ips en mi servidor..?

Es una manera de hacerlo, si. La otra (segun la configuracion de tu
red) seria de hacer el reenvio a otra puerto que no sea el 25 y tener
postfix escuchando en este puerto tambien.  Quiza si tienes NAT
configurado para recibir correo desde fuera no es tan complicado
redirigir el trafico al puerto 25 "publico" a
otra_direccion:otro_puerto_interno. (Incluso puedes usar la misma
direccion ip en esta configuracion.) Realmente no seria muy diferente
a tu configuracion actual con amavis.

> Te comento un poco, mi configuracion, tengo el postfix + amavis-new +
> spamassassin + cyrus... mi servidor esta detras de un firewall y sale
> con nat, tengo entendido que el correo le llega a postfix, este lo
> analiza y mira si hay filtros, que son aplicables, y luego lo pasa al
> amavis y sigue su curso normal.

Si, creo que tu postfix tiene configurado un content_filter (mira con
el comando postconf content_filter). Tendras otro puerto configurado
(10025?) donde postfix escucha sin aplicar el content_filter y amavis
despues de recibir los correos de postfix los vuelve a enviar alli.
 
> podrias por favor darme un poco mas de informacion respecto a lo que
> me comentas..?

Quiza si envias el contenido (relevante: las lineas con smtpd) de
master.cf y la salida de "postconf -n" te podemos guiar un poco mejor.

Simon


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