En si, este pequeño script lo que hace es hacer que procmail revise el Subject de los correos y si una de las palabras definidas en este se encuentra lo envíe a un buzón especifico en este caso “spam” para su posterior revisión. Para que procmail pueda hacer esta reasignación necesitaremos que el buzon “spam” permita el acceso a todos los usuarios, para esto podemos copiar cualquier otro buzón, vaciarlo y luego darle los accesos. lo podemos hacer de esta forma.
cd /var/mail/ cp jrosado spam ///Copiamos el buzón de jrosado a el archivo spam mutt –f spam /// Revisamos el buzon spam y lo vaciamos chmod 777 spam /// damos acceso a Lectura, ejecución y lectura para el dueño, grupo y todos los usuarios. |
Una vez ya creado el buzón spam, editamos el archivo /etc/procmailrc y escribimos el siguiente código:
LOGFILE=$HOME/procmail.log :0 * ^Subject:(.*Acai|.*Treat|.*Viagr|.*manhood|.*Viagra|.*Setup|.*Twitter|.*lover| .*nude|.*exotic|.*energy|.*libido|.*bikini|.*male|.*prescription| .*pills|*.Enhancing|.*virility|.*luxury|.*orgasm|.*Astounding| .*Enlarging|.*sale|.*Penis|.*Free|.*Obama|.*answer| .*health|.*spears|.*jolie|.*discount|.*empower| .*Pharmacy|.*dollars|.*trials|.*sexual|.*transaction|.*sales) /var/spool/mail/spam |
Espero que les sirva para su administración de correos electrónicos y ayude a dar el mejor servicio a sus usuarios.
Nota: la Distribución de Linux utilizada en este ejemplo es Oracle Linux Enterprise 4. (Basado en Redhat).