procmail es una aplicación
increíblemente potente que se utiliza para filtrar el correo de
entrada.
Permite a los usuarios definir “reglas” que se asocian
con correos entrantes y que realizan funciones concretas, como
reencaminar el correo a carpetas o direciones alternativas.
procmail se puede instalar utilizando el port
mail/procmail. Una vez instalado,
se puede integrar directamente en la mayoría de los
MTAs; por favor, consulte
la documentación del MTA que utilice para
saber más sobre la integración entre ambos.
Por otro lado procmail se puede integrar
con el MTA que prefiera de una forma sencilla
añadiendo la siguiente línea al
fichero .forward
dentro del directorio home del
usuario que desée usar
procmail:
"|exec /usr/local/bin/procmail || exit 75"
La siguiente sección muestra algunas reglas básicas de
procmail, junto con una breve
descripción de las acciones que realizan.
Estas reglas, y muchas otras se deben insertar dentro del fichero
.procmailrc
ubicado en el directorio home del
usuario.
En la página man de “procmailex” se explica la mayoría de estas reglas.
Reenvío de todo el correo proveniente de
usuario@ejemplo.com
hacia la
dirección externa correodefiar@ejemplo.com
:
:0 * ^From.*usuario@ejemplo.com ! correodefiar@ejemplo.com
Reenvío de todos los correos que ocupen menos de 1000 bytes
a la dirección corredefiar@ejemplo2.com
:
:0 * < 1000 ! correodefiar@ejemplo2.com
Envío de todos los correos dirigidos a
opcional@ejemplo.com
hacia una carpeta de correo llamada opcional
:
:0 * ^TOopcional@ejemplo.com opcional
Envío de todos los correos con un asunto que contenga la
palabra “Spam” al
dispositivo /dev/null
:
:0 ^Subject:.*Spam /dev/null
Una útil receta para examinar mensajes de correo provenientes
de listas de distribución de
FreeBSD.org
y poner cada mensaje en
el directorio apropiado en función del origen del mensaje:
:0 * ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG { LISTNAME=${MATCH} :0 * LISTNAME??^\/[^@]+ FreeBSD-${MATCH} }
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Si tiene dudas sobre FreeBSD consulte la
documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a
<doc@FreeBSD.org>.