OVH Community, your new community space.

Eliminación del correo spam


lienzo
08/05/2009, 14:02
Bueno chicos, a ver, realmente todo lo que leo por aqui me suena algo avanzado para mis conocimientos...

He intentado instalar el procmail y este es el mensaje que me dá:
xxxxxxx ~ # emerge procmail
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?

Que significa y como puedo solucionarlo?


He leido la guia, y no alcanzo entender que debo indicar cuando dice:
- Tras la instalación, cree el fichero /etc/procmailrc y copie el texto siguiente

Debo crear un archivo *.txt con el contenido que indican?

Y donde dicen: ESPACIO PARA LOS FILTROS

Que filtros debo incluir, ¿algun ejemplo?

Gracias chicos/as,

Gonzalo
03/09/2007, 15:33
Gracias Roberman,

despues de varias horas seguidas, ya me funciona, aunque no como dice en la guia.

La cola scaner-queue no me funciona, ni con .pl ni sin el.No me entra ningun email.

solo puedo usar la qmail-queue.

para que procmail y spamassassin se enterasen , tuve que añadir en procmailrc las lineas del principio que decis que no hacian falta, y siempre reiniciar los servicios, gran fallo por mi parte hacer pruebas sin reiniciar.

quite la linea para borrar el spam, asi que me llega al buzon, pero marcado con **spam**, que es lo que quiero ahora.

un saludo.

Roberman
03/09/2007, 14:53
Hola Gonzalo.

Aún a riesgo de equivocarme (casi no me acuerdo ya), creo recordar que

qmail-scaner-queue -> es la cola que filtra (cola de filtrado). El propietario es qscand porque es el programa que la trata y filtra los mensajes.

Los mensajes una vez filtrados pasan a qmail-queue

qmail-queue -> es la cola de entrega de qmail.

Espero que te sirva de ayuda.

Gonzalo
02/09/2007, 04:50
buenas...

arriba indico que me funciona.. no, no me funciona.

hace tiempo reporte un error que tenia, que algunos emails me llegaban, otros no...

lo comente por aqui, pero no se pudo solucionar. Al final, un colega me comento la solucion, cambiar en tcp.smtp la cola qmail-scanner-queue por qmail-queue. Asi recibo todo perfecto, pero no filtra.

en muchos sitios veo qmail-scaner-queue y en otros =.pl

no se cual es de los 2, pero con ninguno en tcp.smtp me funciona. Tampoco tengo claro que el dueño de esos ficheros sea qscand:qscand , mientras que en qmail-queue y segun he leido, es qmailq:qmail.


me podeis indicar cual es QMAILQUEUE correcto, los usuarios correctos, y porque podria no funcionar con scaner-queue ??

en su defecto, hacer que qmail-queue filtre.


gracias!!!


P.D: son casi las 5 am, igual no me explico bien a estas horas.

Gonzalo
01/09/2007, 21:25
añado una cosilla.

Se indica el path y fichero del log de procmail. Pero no existe, por lo menos en mi conf. He tenido que crearlo y darle permisos, y al momento se a empezado a llenar, en 5 m 70 Kb.


saludos.

Gonzalo
01/09/2007, 21:07
Buenas,

he buscado en google pero no veo como hacerlo, sin riesgo serio de fallo claro..

Me podeis decir 2 cosillas:

1º como enviar en lugar de a /dev/null al buzon de destino original o a otro buzon, pero marcado como SPAM en subjet.

2º aun teniendo la conf como decis arriba, y realmente los spam me los detecta y no me llegan, no los borra, los deja en la cola del qmail, la cual tiene ahora unos 300 emails, parece que enviarlos a dev/null no me los borra.

alguna idea para ambas cosas?


thanks.

Ferny
31/08/2007, 12:42
Yo hice todo por SSH, no usé el Webmin para nada... Todo lo que hice es lo de esta guía, tal cual está ahí: http://guias.ovh.com/Release2Procmail (de hecho esta guía la completaron con los contenidos de este post)

Claro que esto funciona en la Release 2 de OVH... en otros sistemas ni idea :confused:

garvarma
31/08/2007, 12:13
Hola Ferny,

Me llamo Manuel Juan, y en la empresa donde trabajo despues de vacaciones, han empezado a llegar muchos mails de SPAM.

Hasta hace poco tenia montado un servidor Debian que enrutaba, hace de servidor DHCP y alguna cosa más, y he utilizado la herramienta webmin para gestionarlo. Entonces me he decantado por utilizar spamassassin via webmin para poder detectar el spam que llega. Mi referencia ha sido la siguiente:

http://guimi.net/index.php?pag_id=te...stalacion.html

Al probarlo, me ha sucedido lo mismo que a ti, spamassassin funciona correctamente, me aparecen los flags sigueintes:

X-Spam-Flag: YES
X-Spam-Score: 7.357
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.357 tagged_above=-999 required=4

pero la opcion de modificar el asunto y poner *****SPAM***** no me lo hace correctamente como te sucedia a ti al principio, la cuestión de borrar los mails, aún no lo he probado, pero todo llegará.

Al final te ha funcionado todo? me podrias pasar algunos imrpimir pantalla de la configuracion de tu webmin para spamassassin? o si tienes hecho alguna guia de todo el proceso?

muchas gracias por todo.

Manuel Juan garcia

Ferny
22/06/2007, 18:12
Tenías razón, eliminando esas líneas sigue funcionando, por tanto con esto basta:

Código:
LOGFILE=/var/log/procmail.log
VERBOSE=on
DROPPRIVS=yes

# Dónde debe ser enviado el spam
:0H:
* ^X-Spam-Status: Yes
/dev/null

# Dirigir el correo a su sitio correspondiente:
:0w
|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
Una cosa que no dije antes y me trajo muchos quebraderos de cabeza... En ese ejemplo, la sección que dirige el correo debe ir después de la sección que indica dónde enviar el spam. Si se hace al revés, el resultado es que el filtro antispam sólo se aplica a los mensajes que se reciben en cuentas inexistentes (el vdelivermail da un código de error 100 en vez de 0 y parece que sólo así pasa a la siguiente sección del procmailrc), es decir en definitiva los mensajes que se consideran spam se eliminan y los que no rebotan; los mensajes que llegan a cuentas existentes entrarían siempre sean o no spam. De ahí que el orden tenga que ser el que puse.

Ferny
22/06/2007, 17:52
Lo cierto es que no sé si esas líneas son o no necesarias, yo seguí ejemplos encontrados por la red y venían esas líneas... Pero nada más fácil que comentarlas y ver si el "invento" sigue funcionando, que de momento, tras un montón de pruebas realizadas, lo hace con lo que puse antes

Vidal OVH
22/06/2007, 17:43
Buenos días,

Ya estoy haciendo las pruebas para modificar la guía.

De todos modos, hay algo que no entiendo. Las líneas :

:0fw: spamassassin.lock
* < 256000
|/usr/bin/spamc -f


no deberían ser necesarias, puesto que el spamassasin (corrígeme si me equivoco) se ejecuta siempre en la Release2 y para todos los mensajes pongas lo que pongas, según tengo entendido y según me han dicho los administradores; aunque voy a consultarlos.

Lo mejor de todo : me alegra saber que mi guía te ha servido para algo.

Espero poder completarla con lo que hay en tu ejemplo.

Un saludo.

Ferny
22/06/2007, 17:26
Aquí vuelvo tras mucho tiempo... de no probar nada

Tras basarme en la guía http://guias.ovh.com/Release2Procmail he conseguido hacer funcionar los filtros anti-spam, de forma que se borre automáticamente el correo considerado spam. En mi caso el archivo .qmail-default lo tengo como en la guía, pero el archivo /etc/procmailrc lo dejé así:

Código:
LOGFILE=/var/log/procmail.log
VERBOSE=on
DROPPRIVS=yes

# Pasar por SpamAssassin los mensajes de 250 KB o menos
# (El spam suele ocupar poco, y así no cargamos SpamAssassin con correos pesados)
:0fw: spamassassin.lock
* < 256000
|/usr/bin/spamc -f

# Dónde debe ser enviado el spam
:0H:
* ^X-Spam-Status: Yes
/dev/null

# Dirigir el correo a su sitio correspondiente:
:0w
|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
Con esta configuración:
- El spam siempre va a /dev/null
- Los correos enviados a cuentas inexistentes, rebotan
- Los correos enviados a cuentas existentes, se entregan

En el local.cf de spamassassin (también desde webmin) se puede configurar el número de hits necesario para considerar si un correo es spam, y añadir listas blancas y negras de dominios y direcciones, con lo cual ya tengo lo que buscaba

Un saludo

Ferny
05/04/2007, 11:10
Gracias por la ayuda, pero si veis que tardo en responder los mensajes es que me he suicidado, pues... ¡tampoco ha funcionado! No tengo ni idea de qué puede estar fallando, mirad que es raro...

Lo que hice

1.- Instalar procmail con emerge procmail

2.- Crear el archivo /home/usuario/.qmail (esto lo hice conectándome por SSH con usuario)

Código:
|/usr/bin/qmail-procmail
3.- Crear el archivo /usr/bin/qmail-procmail (esto conectándome como root)

Código:
#!/bin/sh

/var/qmail/bin/preline /usr/bin/procmail && exit 0

# check if procmail returned EX_TEMPFAIL (75)
[ $? = 75] && exit 111

# otherwise return a permanent error
exit 100
4.- Darle permisos de ejecución con chmod +x /usr/bin/qmail-procmail

5.- Reiniciar los servicios /etc/init.d/spamd restart y /etc/init.d/qmail restart

6.- Como no funcionó, hice un reboot, y tampoco

Lo único que se me ocurre es que esté mal el archivo /etc/procmailrc Ahora mismo lo tengo así:

Código:
# Use maildir-style mailbox in user's home directory
#DEFAULT=$HOME/.maildir/

DROPPRIVS=yes

:0fw
|/usr/bin/spamc -f

:0H:
* ^X-Spam-Status: Yes
/dev/null
El caso es que el Spamassassin funciona medianamente bien. Creé unas reglas en el archivo /etc/mail/spamassassin/local.cf y las toma perfectamente. Una de ellas es meter en la lista negra uno de mis correos de gmail, así para las pruebas simplemente envío un correo desde gmail a mi cuenta del servidor, y lo detecta bien como spam, pero no lo borra. Igualmente sigo recibiendo spam de lo más variado (viagras, etc... que el spamassassin detecta bien y crea su correspondiente cabecera X-Spam-Status con valor Yes)

Código:
rewrite_header Suject ***SPAM***
required_score 4.0
blacklist_from micorreo@gmail.com
Lo raro es que a pesar de recibir todo el spam, no tiene el Subject cambiado como dice el archivo de configuración, así que ahí hay otra cosa que no funciona...


Vidal, lo de que no consigáis reproducir el error me lo creo, llegué a tocar tantos archivos que puede haber sido cualquier cosa. Los correos volvieron a funcionar tras instalar el qmail-ovh, lo que no funcionó es el spamassassin (revisando las cabeceras de los correos vi que desaparecieron), igual tuve que reinstalarlo también, no sé.

Si alguna vez consigo hacerlo funcionar, bien se merece una guía jeje

Un saludo

Vidal OVH
05/04/2007, 09:41
Se están tocando muchos puntos en este post, espero poder tocarlos todos:

La release 2 no es más que una Gentoo con varios elementos añadidos y recompilados a medida por nuestros técnicos (entre ellos el Qmail parcheado con anti-spam y anti-virus).

Efectivamente, todo lo que funciona en Gentoo debería funcionar en la Release 2, pero muchas veces los elementos recompilados a medida por los técnicos de OVH (en los que se prima la seguridad y la estabilidad) no son del todo compatibles con algunos "trucos".

El parche de Debian (procmail-qmail) es lo suficientemente "simple" como para que funcione (no modifica los archivos de configuración, no recompila elementos preinstalados, no toca zonas sensibles del sistema, etc...).

Si pasa las pruebas que estamos haciendo lo añadiremos en nuestras guías.

En segundo lugar, lo que nos tiene intrigados es que al realizar un emerge de qmail-ovh no se te restaurara el sistema debidamente y dejara de detectar el spam. El qmail-ovh no es más que una instalación de qmail parcheado con varios elementos más (qmailadmin, qmail-scaner, spam y antivirus, vpopmail, ezml, etc...).

No logramos reproducir el error, pero seguimos en ello.

Por último, tanto qmail-scanner como maildrop están instalados precísamente para hacer esta tarea de filtrado y se pueden utilizar con qmailadmin, aunque hay que recompilarlo (como casi todo en la Gentoo) y añadir el parámetro de tratamiento de spam en la compilación. Hay varias guías en internet que lo tratan, pero si no las encontráis, haremos una guía describiendo el proceso. Es muy posible que esta modificación de qmailadmin se añada de serie en próximas releases OVH.

Como detalle, los archivos de este qmail-ovh (como el resto de elementos personalizados por OVH) están en :
ftp://ftp.ovh.net/made-in-ovh/release/gentoo/distfiles/

Un saludo

Roberman
05/04/2007, 01:20
Haz un emerge del procmail y aplica el parche para qmail :

http://forums.gentoo.org/viewtopic-p...8269af#2422997

No deberías tener problemas

Nota : en la release 2 el comando preline esté en la ruta /var/qmail/bin/preline

Ferny
03/04/2007, 20:37
Tengo una instalación fresca lista para modificar... ¿Qué tendría que hacer para eliminar el spam automáticamente? Nuevamente el SpamAssassin me crea perfectamente la cabecera X-Spam-Status: Yes, ahora necesito algo que revise las cabeceras y elimine el spam detectado

Gracias de nuevo

Ferny
02/04/2007, 11:44
Creo que lo que haré será reinstalar todo porque algo he debido de romper... ya ni siquiera el spamassassin revisa los correos. Estuve intentando hacer funcionar el qmail-scanner pero tampoco lo conseguí, sólo recibía correos enviados a través del propio servidor (con mail() de php). Tras leer el mensaje anterior reinstalé el paquete qmail-ovh y ahí es cuando el spamassassin dejó de funcionar. Así que creo que tardo menos reinstalando el sistema ¿?

Entonces, empezando desde cero... con el servidor recién instalado, ¿qué debería hacer para filtrar el spam? Aclaro que al ir a Webmin -> Servidores -> Procmail me salía que no estaba instalado, por eso lo instalé con emerge (no sabía que el qmail de ovh trae procmail)

Muchas gracias por la ayuda

Vidal OVH
02/04/2007, 02:34
Corrección : El programa PROCMAIL se entrega instalado y configurado con las distribuciones PLESK, no así con las Release.

Para poder utilizar Procmail con Qmail es necesario recompilar después de aplicar una serie de parches y modificar la entrega de mensajes.

Es un proceso bastante complicado que exige un nivel avanzado de administración. Hay una página que lo explica en :
http://www.es.qmail.org/documentacio...tml/mvq-5.html

Al instalar procmail (la versión estándar), posiblemente habrás sobreescrito alguno de los parámetros del servicio de email - Qmail.

Contacta con el soporte técnico para que verifiquen los parámetros de tu servidor.

Un saludo.

Ferny
02/04/2007, 00:31
Algo más aparte del procmail debe estar fallando, porque no todas las líneas del local.cf de spamassassin funcionan... Es decir, por ejemplo las líneas que definen el número de hits, o las whitelist_from y blacklist_from, funcionan perfectamente. Pero no reescribe las cabeceras (rewrite_header Subject ***SPAM***) ni me crea una nueva cabecera (add_header spam Foo _YESNO_).

¿Dónde puedo encontrar los logs de spamassassin? Vi un /var/log/mail.log pero no contiene nada que indique errores

Agradezco sus respuestas

Ferny
01/04/2007, 11:58
Gracias por la respuesta, aunque a pesar de llevar dos días de pruebas no he conseguido que funcione

En primer lugar quise revisar el procmail, pero me di cuenta de que NO viene instalado por defecto en la release 2 (había asumido desde un principo que sí), así que tuve que hacerlo (emerge procmail desde SSH y listo).

Luego en el archivo /etc/procmailrc pongo esto:

Código:
DROPPRIVS=yes
:0fw
| /usr/bin/spamc
:0H:
* ^X-Spam-Status: Yes
/dev/null
También puedo hacerlo desde el Webmin -> Servidores -> Procmail. Reinicio y espero a recibir correos... pero el spam sigue entrando.

Lo único que creo que funciona bien es el SpamAssassin, pues toma perfectamente las reglas que meto en /etc/mail/spamassassin/local.cf y luego revisando las cabeceras de los correos veo que indica perfectamente el spam, incluso varié el número de hits necesarios para el spam y aparece correctamente en la cabecera. Así que pienso que el fallo está en algo del procmail, pero no doy con él.

¿Sabes qué puede estar fallando?

¿Cómo sería eso de los filtros en qmailadmin? En realidad usaré dos o tres cuentas de correo así que no es ninguna tontería hacerlo una por una, si no lo soluciono de otra forma...

Gracias

Vidal OVH
31/03/2007, 01:27
La opción "procmail spam delivery" debería funcionar.
¿Has reiniciado el spamassasin (restart) después de hacer la modificación?

Revisa los logs de spamassasin de todos modos para ver qué es lo que falla.

En último término puedes utilizar los filtros de las cuentas POP en el Qmailadmin, (en los filtrados puedes incluír una condición del tag de spam X-Spam-Status) para eliminar los correos no deseados. Lo malo es que tendrás que hacerlo cuenta por cuenta.

Un saludo

Ferny
29/03/2007, 14:34
Hola al foro

Estoy intentando configurar el servidor para que elimine o rechace automáticamente todo el correo considerado spam. Ahora mismo el spam que recibo tiene la cabecera X-Spam-Status con un contenido tipo Yes, hits=6.8 required=6.0 señal de que spamassassin parece funcionar, pero aun así siguen llegando a la bandeja de entrada. ¿Hay algún modo de evitarlo y que sólo llegue a la bandeja de entrada todos los mail no considerados spam?

Añado que fui al webmin -> servidores -> spamassassin -> procmail spam delivery, y puse la opción "Throw away", pero no hizo nada.

A ver si alguien puede darme una solución...