Search

Language:  
Search for:

Available article translations:

He instalado SpamAssassin pero no funciona correctamente. Cómo puedo solucionarlo?

Resolución

Esta incidencia suele producirse cuando su procmail está mal configurado o simplemente no está configurado.

Para que SpamAssassin vuelva a funcionar, haga lo siguiente:

  1. spamd” debe empezar por las opciones “-d -x -q -L”. Puede especificar estas opciones en los archivos /etc/sysconfig/spamd o /etc/default/spamassassin, en función de su SO.

Ejemplo:

# vi /etc/sysconfig/spamd

SPAMD_ARGS = "-d -x -q -L"

 

A continuación le ofrecemos la explicación de estas banderas ('flags'): 

 -d -- Ejecutar con daemon

 -L -- Usar únicamente análisis locales (no DNS)

 -x -- No usar archivos de preferencias del usuario (los usuarios de correo típicos en Confixx no disponen de directorios de inicio, por lo que no pueden tener archivos de preferencias).

 -q -- Usar base de datos sql para mantener las preferencias del usuario.

 

  1. Cree o edite /etc/procmailrc. /etc/procmailrc debe tener la siguiente apariencia:

DROPPRIVS=YES

LOGFILE=/var/log/procmail

SHELL=/bin/sh

 

:0 fw

* < 256000

| /usr/bin/spamc -f

 

# Mails with a score of 15 or higher are almost certainly spam (with 0.05%

# false positives according to rules/STATISTICS.txt). Let's put them in a

# different mbox. (This one is optional.)

#:0:

#* ^X-Spam-Level: ***************

#/var/spool/mail/almost-certainly-spam

 

# All mail tagged as spam (eg. with a score higher than the set threshold)

# is moved to "probably-spam".

#:0:

#* ^X-Spam-Status: Yes

#/var/spool/mail/probably-spam

 

# Work around procmail bug: any output on stderr will cause the "F" in "From"

# to be dropped. This will re-add it.

:0 H

* ! ^From[ ]

* ^rom[ ]

{

 LOG="*** Dropped F off From_ header! Fixing up. "

 

 :0 fhw

 | sed -e 's/^rom /From /'

}

 


  1. # chmod 666 /var/log/procmail
  2. Su Agente de Transferencia de Correo debe estar configurado con procmail.

Ejemplo:

Si usa postfix, main.cf debe tener la siguiente entrada:

 

mailbox_command = /usr/bin/procmail -a "$EXTENSION"


Si usa sendmail, sendmail.mc debe tener la siguiente entrada:


define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')

 FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')

MAILER(procmail)




FEEDBACK
Was this article helpful?
Tell us how we may improve it.
Yes No