Alejandro Vargas
2011-08-16 09:12:55 UTC
A ver, tengo este escenario:
Un enlace a internet de 8 megabits simétrico (servicio para empresas).
Ahí tengo un linux conectado directamente y varios servicios, entre
ellos postfix.
Por otro lado, ahora agregamos un cabliemodem de 50 megabits de bajada
y 10 de subida (servicio para particulares) conectado mediante
cablemodem+router (que no se puede poner en modo bridge pero no viene
al caso).
Meto mi script de advanced routing para que las conexiones sean
respondidas cada una por el canal por el que vinieron y todo bien.
Pongo un script que permite seleccionar la ruta por defecto y cambiar
de salida si una falla, pero como el servidor hace de NAT para algunos
usuarios, la dejo por defecto por el cablemodem ya que el enlace es
más rápido en ambos sentidos.
Todo bien, ahora viene el problema: resulta que si intento mandar
mails por la IP del cablemodem, me los rechazan porque es una ip
"windoza", o sea, está en un rango de IPs domiciliarias y está por
todos lados en las listas de spammers. No tiene sentido intentar que
la saquen de la lista porque para empezar, es todo el rango lo que
está en el listado, y a demás creo la ip no es fija.
Ahora bien... pensé yo: puedo poner unas reglas para que el puerto 25
salga por el enlace de empresa... pero no, porque la ip de origen
queda decidida desde el momento en que el postfix abre el socket para
transmitir. Y las opciones de ip rule no incluyen el puerto.
¿Alguna idea de cómo podría hacer para que Postfix, por ejemplo,
prefiriera una ip de origen determinada en lugar de usar 0.0.0.0 para
enviar los mensajes? Quiero que pueda recibir por cualquier ip pero
que envíe por una determinada... Sería sucio pero tal vez alguna
trampa haciendo un NAT con los paquetes salientes?
Un enlace a internet de 8 megabits simétrico (servicio para empresas).
Ahí tengo un linux conectado directamente y varios servicios, entre
ellos postfix.
Por otro lado, ahora agregamos un cabliemodem de 50 megabits de bajada
y 10 de subida (servicio para particulares) conectado mediante
cablemodem+router (que no se puede poner en modo bridge pero no viene
al caso).
Meto mi script de advanced routing para que las conexiones sean
respondidas cada una por el canal por el que vinieron y todo bien.
Pongo un script que permite seleccionar la ruta por defecto y cambiar
de salida si una falla, pero como el servidor hace de NAT para algunos
usuarios, la dejo por defecto por el cablemodem ya que el enlace es
más rápido en ambos sentidos.
Todo bien, ahora viene el problema: resulta que si intento mandar
mails por la IP del cablemodem, me los rechazan porque es una ip
"windoza", o sea, está en un rango de IPs domiciliarias y está por
todos lados en las listas de spammers. No tiene sentido intentar que
la saquen de la lista porque para empezar, es todo el rango lo que
está en el listado, y a demás creo la ip no es fija.
Ahora bien... pensé yo: puedo poner unas reglas para que el puerto 25
salga por el enlace de empresa... pero no, porque la ip de origen
queda decidida desde el momento en que el postfix abre el socket para
transmitir. Y las opciones de ip rule no incluyen el puerto.
¿Alguna idea de cómo podría hacer para que Postfix, por ejemplo,
prefiriera una ip de origen determinada en lugar de usar 0.0.0.0 para
enviar los mensajes? Quiero que pueda recibir por cualquier ip pero
que envíe por una determinada... Sería sucio pero tal vez alguna
trampa haciendo un NAT con los paquetes salientes?
--
Qapla'
Alejandro Vargas
Qapla'
Alejandro Vargas