[postfix-es] Usar postfix como filtro antispam
Simon J Mudd
sjmudd en pobox.com
Sab Sep 6 21:04:42 CEST 2003
[mensaje reenviado]
On Sat, 6 Sep 2003, Iván Montoro Ten wrote:
> La configuración actual en main.cf es:
> ------------------------------------------------------------
> smtpd_recipient_restrictions = permit_mynetworks
> reject_non_fqdn_hostname
> reject_non_fqdn_sender
> reject_non_fqdn_recipient
> check_recipient_access hash:/etc/postfix/filtered_domains
> reject_unknown_sender_domain
> reject_unknown_recipient_domain
> reject_rbl_client list.dsbl.org
> reject_unauth_destination
Necesitáras los relay_domains = midominio.com ya que tu Postfix no va a
entregar los correos de manera local.
> ------------------------------------------------------------
> /etc/postfix/filtered_domains contiene:
> ------------------------------------------------------------
> midominio.com FILTER spamfilter:dummy
> ------------------------------------------------------------
> Y spamfilter está definido en master.cf como:
> ------------------------------------------------------------
> spamfilter unix - n n - - pipe flags=Rq user=filter
> argv=/usr/local/anomy/filter.sh -f ${sender} -- ${recipient}
> ------------------------------------------------------------
> Este "filter.sh" es un wrapper de Anomy Sanitizer y SpamAssasin,
> que saqué de un ejemplo de Advosys:
> http://www.advosys.ca/papers/postfix-filtering.html, que
> a su vez es un ejemplo de Postfix, vamos, lo más sencillo...
> ------------------------------------------------------------
No estoy seguro si tendrías que definir un limite de 1 recipiente por
mensaje para tu spamfilter ya que viendo su invocación solo funciona con
un recipiente.
Creo que sería
spamfilter_destination_recipient_limit = 1
mira el parametro con local_ para asegurate.
Otra cosa: será más eficiente si usas SpamAssassin vía la red usando
SMTP. Tendrías que mirar como configurarlo así y luego tu línea en
master.cf sería igual que smtp (c) pero enviando el mensaje al puerto
donde SA está escuchando. (spamd?).
> Funcionaría transport_maps con esta configuración?
Sí, pero tienes que decirle a SA que vuelve a introducir el mail a Postfix
vía otro puerto donde deshabilitas el content_filter.
> Tengo
> que añadir algo a main.cf? (Supongo que algo así como
> transport_maps hash:/etc/postfix/transport_maps, y hacer
> el postmap...)
Si
transport_maps = hash:/etc/postfix/transports
y este archivo contiene
midominio.com smtp:[viejo.servidor.com]
usar los [] para evitar el uso del DNS para buscar los MX de este dominio,
y así entregarlo directamente a la máquina especificada.
> Pregunto sin probar antes porque estos días tengo prohibido
> tocar el servidor de correo y los MX :)
el MX lo tocas al final una vez que tienes tu postfix configurado y has
enviado unos mensajes de prueba (via telnet <host> 25).
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