systemadmin.es > Correo > Creación de carpeta IMAP para SPAM

Creación de carpeta IMAP para SPAM

Resulta útil definir una carpeta de IMAP para guardar allí los correos marcados como SPAM. Para ello es necesario que este instalado safecat y procmail.

Primero de todo deberemos crear el fichero .procmailrc en la home del usuario. Para el caso de vpopmail sería similar a /home/vpopmail/domains/systemadmin.es/jordi/ para la cuenta jordi@systemadmin.es

MAILDIR=/home/vpopmail/domains/systemadmin.es/jordi/Maildir
SPAMDIR=${MAILDIR}/.Spam
DEFAULT=${MAILDIR}/

:0
* ^X-Spam-Status: Yes.*
| /usr/local/bin/safecat "${MAILDIR}/tmp" "${SPAMDIR}/new"

A continuación mediante el fichero .qmail hacemos que los correos que entren en este buzón pase por procmail:

|preline /usr/bin/procmail -m -o .procmailrc

A continuación creamos la carpeta mediante maildirmake y subscribimos al usuario:

sudo -u vpopmail maildirmake .Spam
echo "Spam" >> subscriptions

Los permisos de los ficheros .procmailrc y .qmail deben ser 600 y del usuario/grupo vpopmail, por ejemplo:

-rw-------  1 vpopmail vchkpw  193 Nov 26  2008 .procmailrc
-rw-------  1 vpopmail vchkpw   45 Nov 26  2008 .qmail

2 comments to “Creación de carpeta IMAP para SPAM”

  1. Hola,
    Puede que te ayude
    VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
    SPAMHOME=$VHOME/Maildir/.Spam
    para ponerlo en todos los dominios y todos los usuarios, yo lo tengo en /etc/procmailrc

    Un saludo y muy buen blog!!!

  2. Muy interesante! 🙂 Mucho mejor y mucho más cómodo que usar el PATH “hardcoded

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>