•
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
Relacionados
Imprimir
•
2 comments to “Creación de carpeta IMAP para SPAM”
•
10. March 2010 at 8:09 pm :
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!!!
11. March 2010 at 6:30 am :
Muy interesante!
Mucho mejor y mucho más cómodo que usar el PATH “hardcoded“