SpamAssassin ClamAV · 2 min read · Jan 01, 2026

Recuperando correos electrónicos de servidores remotos con getmail (Debian Etch) - Página 2

4 Integrando SpamAssassin en getmail

Si deseas que getmail invoque a SpamAssassin, puedes hacerlo de la siguiente manera:

Primero debemos instalar SpamAssassin. Como root, ejecutamos

apt-get install spamassassin spamc

Luego debemos configurar SpamAssassin. Esto se puede hacer en el archivo /etc/mail/spamassassin/local.cf. Un archivo válido podría verse así:

vi /etc/mail/spamassassin/local.cf 

| rewrite_header Subject ***SPAM*** required_score 5.0 use_bayes 1 bayes_auto_learn 1 bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status bayes_ignore_header X-getmail-filter-classifier |

(Los comentarios en /etc/mail/spamassassin/local.cf te dirán más sobre la configuración anterior.)

Si habilitas Bayes ( use_bayes 1), es importante que pongas la línea

bayes_ignore_header X-getmail-filter-classifier

en /etc/mail/spamassassin/local.cf para que Bayes ignore los encabezados añadidos por getmail.

Finalmente, debemos habilitar el demonio de SpamAssassin configurando ENABLED a 1 en /etc/default/spamassassin:

vi /etc/default/spamassassin

| [...] ENABLED=1 [...] |

Luego iniciamos el demonio de SpamAssassin:

/etc/init.d/spamassassin start

Ahora inicia sesión como falko nuevamente en la línea de comandos y abre ~/.getmail/getmailrc y agrega la siguiente sección [filter]:

vi ~/.getmail/getmailrc

| [...] [filter] type = Filter_external path = /usr/bin/spamc arguments = ("-s 250000", ) |

( Si esta no es tu primera sección [filter], debes renombrar la primera sección [filter] a [filter-1], la segunda a [filter-2], y así sucesivamente.)

Eso es todo. SpamAssassin ahora está integrado en getmail.

5 Integrando ClamAV

ClamAV es un proyecto que publica nuevas versiones con mucha frecuencia, y una vez que se publica una nueva versión, las versiones antiguas mostrarán advertencias. Por lo tanto, debemos asegurarnos de que instalamos la última versión de ClamAV agregando la siguiente línea a /etc/apt/sources.list (como root):

vi /etc/apt/sources.list 

| [...] deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free [...] |

Después actualizamos nuestra base de datos de paquetes:

apt-get update

(- si recibes advertencias de GPG, puedes ignorarlas -)

y instalamos ClamAV:

apt-get install clamav clamav-base clamav-daemon clamav-freshclam

Luego inicia sesión como el usuario falko nuevamente y edita ~/.getmail/getmailrc. Si deseas que getmail elimine correos electrónicos con virus, agrega el siguiente filtro:

vi ~/.getmail/getmailrc

| [...] # Eliminar mensajes infectados [filter] type = Filter_classifier path = /usr/bin/clamdscan arguments = ("--stdout", "--no-summary", "-") exitcodes_drop = (1, ) |

Si deseas que getmail entregue mensajes infectados, agrega el siguiente filtro en su lugar:

vi ~/.getmail/getmailrc

| [...] # Mantener mensajes infectados [filter] type = Filter_classifier path = /usr/bin/clamddscan arguments = ("--stdout", "--no-summary", "-") exitcodes_keep = (0,1) |

Nuevamente, ten en cuenta lo que dije sobre múltiples secciones [filter] en el capítulo anterior:

Si esta no es tu primera sección [filter], debes renombrar la primera sección [filter] a [filter-1], la segunda a [filter-2], y así sucesivamente.

Eso es todo para la integración de ClamAV.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.