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 spamcLuego 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-classifieren /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 startAhora 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-freshclamLuego 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.