[suse-linux-s] Implementar Procmail y su lista Blanca
Buen Día.
Atualmenet tengo implementados en mi servidor de correo
Spamassassin + procmail
Considero que la cantidad de spam es muy grande y algunas cosas no las
toma spamassassin a la primera, ahi es donde procmail si lo hace
Pero tengo la idea de facilitarme el trabajo implementado una lista
blanca dentro de procmail
Estas son mis lineas, las cuales obtuve de
http://impressive.net/people/gerald/2000/12/spam-filtering.html
# *** SPAMASSASSIN
:0:
* X-Spam-Flag: YES
$HOME/mail/spam-mail
# Test para comprobar al dominio de origen
# y comparar con la lista blanca para ser aceptado.
FROM=`formail -XFrom: | formail -r -xTo: | tr -d ' '`
:0
* ? grep -F -i -x -s -q "$FROM" $HOME/.whitelist
${DEFAULT}
# TIPOS DE FILTROS
#------------------------------------------
# Filtros aplicados al Asunto del mensaje
INCLUDERC=/home/spam/procmailrc_Subject
En realidad si funciona.
1- Se verifica si el mensaje tiene la marca de spamassassin
2- Se verifica si el remitente del mensaje esta dentro del archivo de
lista blanca
3- Se ejecutan las reglas del procmail
_______________________________________________
Pero hay un error, todos los mensajes que llegan y pasan por este
archivo en particular en las lineas de comprobación de la lista blanca
generan un mensaje de respuesta al remitente.
Este es el mensaje
This is the Postfix program at host pumas.iingen.unam.mx.
I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The Postfix program
El 2005-04-13 a las 11:50 -0500, Instituto de Ingenieria Unix escribió:
Considero que la cantidad de spam es muy grande y algunas cosas no las toma spamassassin a la primera, ahi es donde procmail si lo hace
Podrías explicarnos el problema con el SA e intentarlo.
Pero tengo la idea de facilitarme el trabajo implementado una lista blanca dentro de procmail
No se me había ocurrido que fuera posible, pero si será... aunque no me gusta.
Estas son mis lineas, las cuales obtuve de http://impressive.net/people/gerald/2000/12/spam-filtering.html
# *** SPAMASSASSIN :0: * X-Spam-Flag: YES $HOME/mail/spam-mail
# Test para comprobar al dominio de origen # y comparar con la lista blanca para ser aceptado.
Alto. Si primero haces la comprobación de spam mediante SA, cualquier cosa que el SA diga que es spam va a ir a la carpeta de spam-mail - lo cual quiere decir que da igual que luego tu intenes poner excepciones mediante una lista blanca, ya es tarde: han sido movidos. Una lista negra, puede, pero una blanca, no. Una lista blanca sirve para aceptar correo que esté en la lista, aunque otras reglas dijeran que es spam. Si tu lo que quieres es que sólo pase lo que está en tu lista, eso es otra historia.
FROM=`formail -XFrom: | formail -r -xTo: | tr -d ' '`
:0 * ? grep -F -i -x -s -q "$FROM" $HOME/.whitelist ${DEFAULT}
Eso me sobrepasa. -- Saludos Carlos Robinson
Carlos agradezco tus comentarios.
Respecto al por que utilizar Procmail, en mi caso muy particular me ha ocurrido
que aunque este metiendo el aprendizaje de correos spam algunos mensajes
tiempo despues no son capturados por el spamassassin es por esa razon
que lo que intento es buscar la configuración mas completa...
Spamassassin funciona muy bien incluso la cantidad de spam que detiene
es muy alta pero existe un porcentaje que logra librarlo este no es ni
la cuarta parte del que spamassassin detiene pero si se puede mejorar
que mejor...
El porque quiero implementar la lista blanca despues de procesar mis
mensajes con
spamassassin y mandarlos a la carpeta spam-mail, bueno esto es por que
ya cuento con una lista blanca dentro del mismo spamassassin la cual
no funciona para procmail
Mi idea es poner la lista blanca antes de las reglas de procmail, esto
con la finalidad de acelerar y evitar un falso-positivo por culpa de
las reglas de procmail.
Gracias.
Saludos.
On 4/13/05, Carlos E. R.
El 2005-04-13 a las 11:50 -0500, Instituto de Ingenieria Unix escribió:
Considero que la cantidad de spam es muy grande y algunas cosas no las toma spamassassin a la primera, ahi es donde procmail si lo hace
Podrías explicarnos el problema con el SA e intentarlo.
Pero tengo la idea de facilitarme el trabajo implementado una lista blanca dentro de procmail
No se me había ocurrido que fuera posible, pero si será... aunque no me gusta.
Estas son mis lineas, las cuales obtuve de http://impressive.net/people/gerald/2000/12/spam-filtering.html
# *** SPAMASSASSIN :0: * X-Spam-Flag: YES $HOME/mail/spam-mail
# Test para comprobar al dominio de origen # y comparar con la lista blanca para ser aceptado.
Alto.
Si primero haces la comprobación de spam mediante SA, cualquier cosa que el SA diga que es spam va a ir a la carpeta de spam-mail - lo cual quiere decir que da igual que luego tu intenes poner excepciones mediante una lista blanca, ya es tarde: han sido movidos. Una lista negra, puede, pero una blanca, no.
Una lista blanca sirve para aceptar correo que esté en la lista, aunque otras reglas dijeran que es spam.
Si tu lo que quieres es que sólo pase lo que está en tu lista, eso es otra historia.
FROM=`formail -XFrom: | formail -r -xTo: | tr -d ' '`
:0 * ? grep -F -i -x -s -q "$FROM" $HOME/.whitelist ${DEFAULT}
Eso me sobrepasa.
-- Saludos Carlos Robinson
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 2005-04-15 a las 12:52 -0500, Instituto de Ingenieria Unix escribió:
Carlos agradezco tus comentarios.
Respecto al por que utilizar Procmail, en mi caso muy particular me ha ocurrido que aunque este metiendo el aprendizaje de correos spam algunos mensajes tiempo despues no son capturados por el spamassassin
Cuando pasa eso lo que hago es reentrenar de cero al SA. Es por ese motivo por el que guardo una carpeta con unos cuantos cientos o miles de correos basura. El unico correo que está atravesando mi SA, y es poco, son los que incluyen texto aleatorio.
es por esa razon que lo que intento es buscar la configuración mas completa... Spamassassin funciona muy bien incluso la cantidad de spam que detiene es muy alta pero existe un porcentaje que logra librarlo este no es ni la cuarta parte del que spamassassin detiene pero si se puede mejorar que mejor...
El SA tiene ambas cosas, lista negra y lista blanca.
El porque quiero implementar la lista blanca despues de procesar mis mensajes con spamassassin y mandarlos a la carpeta spam-mail, bueno esto es por que ya cuento con una lista blanca dentro del mismo spamassassin la cual no funciona para procmail
Mi idea es poner la lista blanca antes de las reglas de procmail, esto con la finalidad de acelerar y evitar un falso-positivo por culpa de las reglas de procmail.
No se estás confundiendo los terminos. Lista blanca sirve para dejar pasar correos que aparentan ser spam, pero que te interesa leer, que no son spam para ti. Lista negra sirve para bloquear algunos correos, lo contrario. Si se implementan en procmail, lo debes hacer antes de la llamada a spamc, en ambos casos. La filosofía sería: ¿Está en lista negra? Mover a carpeta de spam ¿No está en lista blanca? Pasarselo a spamc ¿X-Spam-Flag: YES? Mover a carpeta de spam Filtros de reparto en carpetas normales. Pero cómo hacer esas listas blancas y negras, ni idea. Yo lo haría dentro del SA (la blanca) y dentro del postfix (la negra). Con el postfix (o sendmail, o qmail, lo que sea) es que te evitas descargar el correo, en cuanto sepas que hay una cabecera que no quieres tragar. -- Saludos Carlos Robinson
participants (2)
-
Carlos E. R.
-
Instituto de Ingenieria Unix