meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
aplicaciones:iredmail:spam [222010/11/ 10:58] lcaplicaciones:iredmail:spam [182023/01/ 13:36] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag> spamassasin spam }}
 +===== SPAM =====
 +Para saber si nos han añadido a alguna lista negra de spam . 
 +  * http://whatismyipaddress.com/blacklist-check
 +  * https://www.robtex.com
 +==== para enseñar al spamassasin ====
 +<sxh>sa-learn
 +spamassassin-learn
 +</sxh>
 +==== Como actualizar las reglas de Spamassasin ====
 +Desde la consola de comandos, como root, tecleamos lo siguiente:
 +<sxh>sa-update -D</sxh>
 +Si sale todo el código de actualización y termina con un "code 0", entonces es que ya lo hemos actualizado.
  
 +A continuación reiniciamos spamassassin:
 +<sxh>/etc/init.d/spamassassin restart</sxh>
 +Y también:
 +<sxh>
 +/opt/psa/admin/bin/spamd --stop
 +/opt/psa/admin/bin/spamd --start
 +</sxh>
 +Y ya está todo actualizado.
 +
 +Habrá que repetir la operación frecuentemente, se recomienda diariamente.
 +=== SI HUBO ERROR AL ACTUALIZAR ===
 +Si ha dado un error failed--compilation aborted at /usr/bin/sa-update line 78, entonces hay que teclear lo siguiente:
 +<sxh>perl -MCPAN -e shell</sxh>
 +
 +(cuando pregunte si queremos configuración manual se le responde: no)
 +
 +Una vez haya terminado quedará en cpan>
 +
 +Entonces tecleamos lo siguiente (a la derecha de cpan>)
 +<sxh>install Archive::Tar</sxh>
 +
 +Empieza una instalación larguísima en la que nos pregunta varias veces y respondemos a todo: yes
 +
 +Cuando termine la instalación nos vuelve a quedar Cpan>
 +
 +tecleamos q y pulsamos INTRO
 +
 +Una vez estemos ya fuera de cpan tecleamos otra vez:
 +<sxh>sa-update -D</sxh>
 +
 +Ahora ya sí que nos realizará la instalación completa y finalizará con "Code 0".
 +
 +Conviene ejecutar un sa-update -D muy frecuentemente (recomendable a diario). 
 +
 +==== Para mover los mensajes de spam a una carpeta =====
 +hay que hacer los siguientes pasos:
 +
 +  * Asegurarse de que el nombre del dominio está en /etc/amavisd.conf (RHEL/CentOS) or /etc/amavis/conf.d/50-user (Debian/Ubuntu). e.g.
 +<file>@local_domains_maps = ['demo.iredmail.org', 'a.cn'];</file>
 +  * Buscar la localización del fichero de reglas global de sieve /etc/dovecot.conf (RHEL/CentOS) or /etc/dovecot/dovecot.conf (Debian/Ubuntu): sieve_global_path, default is /var/vmail/sieve/dovecot.sieve.
 +<file>
 +protocol lda {
 +    # ... SKIP OTHER SETTINGS HERE ...
 +    sieve_global_path = /var/vmail/sieve/dovecot.sieve
 +}
 +</file>
 +    * iRedMail copies a sample file in the same directory by default, filename is /var/vmail/sieve/dovecot.sieve.sample. Rename it to the correct filename. If you can't find the sample file, you can also download it here.
 +    * Restart dovecot service, and it should work for you now. If it doesn't work for you, please try to debug dovecot and find the root case from log files.
 +    * 
 +==== Mover a la carpeta junk los mensajes de spam ====
 +Para hacer esto hay que copiar el fichero dovecot.sive.sample (el fichero de ejemplo está en el directorio de instalación de iRedmail) al directorio indicado en el fichero /etc/dovecot/dovecot.conf y dejar el nombre del fichero como dovecot-sieve
 +
 +Por defecto la ubicación a donde hay que copiar el fichero es /var/vmail/sieve/dovecot-sieve
 +
 +
 +===== Entrenamiento bayesiano =====
 +
 +Puesto que los filtros bayesianos se basan en probabilidad, cuanto más mensajes tengan para aprender, mejor funcionarán. Se dice que necesitamos mostrarle al menos 200 mensajes spam y 200 mensajes buenos.
 +
 +Para ello es conveniente que crees en tu buzón (y que también lo hagan los usuarios de tu servidor) dos carpetas nuevas de nombres, por ejemplo spam y NOspam , de forma que los correos spam que te lleguen los muevas a la carpeta spam y, procurando mantener al menos el mismo número, mover a la carpeta NOspam los correos buenos (puedes aprovechar los correos buenos que quieras tirar a la papelera para meterlos en NOspam).
 +
 +Ahora solo queda decirle a spamassassin que aprenda de esos correos:
 +<sxh># sa-learn --spam --mbox /home/dani/mail/spam</sxh>
 +Learned from 30 message(s) (34 message(s) examined).
 +
 +La carpeta /home/dani/mail es la que contiene mi correo (en tu configuración puede ser otra).
 +La respuesta nos dice que ha aprendido de 30 mensajes (de los 34 que ha examinado).
 +Con sólo 30 mensajes aún no está lo suficientemente entrenado (recuerda que necesita al menos 200)
 +
 +Ahora le decimos que aprenda de los mensajes buenos:
 +<sxh># sa-learn --ham --mbox /home/dani/mail/NOspam</sxh>
 +Learned from 28 message(s) (28 message(s) examined).
 +
 +Fíjate que ahora ponemos ham en lugar de spam
 +Además usamos la carpeta NOspam
 +No es normal que aprenda de todos (los 28) los mensajes. En este caso le he puesto mensajes seleccionados de forma que sean todos distintos y de distintos remitentes (incluyendo correos clásicos: yahoo, hotmail, etc. , listas de correo, etc.) para conseguir que aprenda más rápido.
 +
 +También es previsible que nos equivoquemos, por ejemplo moviendo a la carpeta spam un mensaje que sea bueno.
 +Pues eso también está previsto: creamos una carpeta temporal, por ejemplo temp, movemos el mensaje mal clasificado a la carpeta temp y le decimos que se olvide de todo lo que ha aprendido de ese mensaje.
 +<sxh># sa-learn --forget --mbox  /home/dani/mail/temp</sxh>
 +
 +Entonces movemos el mensaje a la carpeta correcta.
 +
 +
 +===== Referencias =====
 +http://www.iredmail.org/forum/topic365-faq-how-to-move-mails-which-marked-as-spam-into-junk-folder.html
 +\\ http://www200.pair.com/mecham/spam/
 +\\ http://www200.pair.com/mecham/spam/spamfilter20090215.html
 +\\ http://www200.pair.com/mecham/spam/virtual2.html
 +\\ http://www200.pair.com/mecham/spam/debian-spamassassin-sql.html
 +\\ http://www200.pair.com/mecham/spam/spamfilter20090215.html#razorconfig
 +\\ http://www200.pair.com/mecham/spam/virtual2p1.html#bayes
 +http://lubrin.org/spip.php?article63