El 2005-05-18 a las 09:21 +0200, Josep M. Queralt escribió:
Para hacer trabajar "spamassassin" junto a "procmail" es necesario poner las siguientes lineas en la cabecera del fichero ".procmailrc" (el fichero de reglas de procmail)
:0fw | /usr/bin/spamassassin
(si se usa webmin esas dos líneas ya se añaden automáticamente a la cabecera de ".procmailrc"
Pues muy mal por webmin, porque esa manera es muy pesada, tiene que cargar el interprete perl para cada uno de los mensajes. Substituye la segunda linea por: | /usr/bin/spamc
#Rechazar correo con mensaje #El fichero de bloqueo reject.lock en dir raiz del ususario #rejected.txt contiene el texto del mensaje de devolución #X-Loop se usa para que no entre en un bucle infinito
Rechazar correo cuando se sospecha que pueda ser spam puede ser un error grave: estás confirmando al posible spammer que tu dirección es correcta y recibe.
#Anti Spam por direcciones
:0: * (^To:.*info@dominio.com|^To:.*contact@dominio.com|^To:.*sales@dominio.com) /dev/null
Esto es mucho más eficaz ponerlo en un filtro del servidor smtp. En el caso del postfix, en el fichero access, en el caso del sendmail, no recuerdo. Haciendolo antes del "data" el correo no llega ni a entrar.
#Anti SPAM por temas # :0B: examinar solo el cuerpo del mensaje
Arriesgado, en mi opnión - aparte de que los spammers cometen faltas de ortografía a propósito para evadir esos tests simples. Prefiero dejárselo al SA.
#Anti SPAM por host
:0: * 1^0 ? formail -x"Received:" | egrep -is "dialsprint\.net"
Mmmm... y si recibes un correo legítimo que ha pasado por alguno de esos servidores, pues te lo cargas también...
# Anti VIRUS por remitente o tema
:0: * ^From:.*support@microsoft.com /dev/null
Lo mismo, en el postfix o sendmail es más rápido.
:0D: * ^Subject:.*Re: hi /dev/null
Se nota que no tienes amigotes que te saludan así :-p
# Anti Virus por ficheros adjuntos # "rejected.txt" contiene el mensaje de devolución #X-Loop impide el bucle infinito #noexe.lock es el fichero de bloqueo en la raiz del usuario
:0B * ^Content-.*name=.*\.(exe|pif|bat|xls|scr)
Eso hay una regla muy buena para el header_check del postfix. Más rápido. El sendmail debe tener equivalentes. Pero has demostrado que hay muchas maneras de hacer las cosas en Linux :-) -- Saludos Carlos Robinson