SourceForge Logo

Bienvenido

Documentación

Contribuciones

Página siguiente Página anterior Índice general

12. Filtros de correo

Escrito en el original por Nick Selby (sylpheed@nickselby.com)

12.1 Filtrando mensajes

Sylpheed dispone de un potente sistema de filtros que permite a los usuarios pre-ordenar el correo entrante basandose en una serie de reglas definidas previamente por el propio usuario. Como ejemplo más sencillo, supongamos que usted trabaja en la compañía Acme Grommet, y desea que todo el correo de sus compañeros de trabajo este localizable en un solo buzón. Para realizar esto deberá establecer un filtro de manera que todo correo que incluya "acmegrommet.com" en la cabecera "Desde" se mueva a ese buzón específico.

Sylpheed le permite un control mucho más avanzado que el de este simple ejemplo. Los filtros se pueden crear en base a múltiples variables, incluyendo construcciones del estilo "Si esto Y esto-otro" o "Si el mensaje contiene esto O NO contiene esto-otro", etc. Es muy potente.

Encontrando la ventana de prefencias de filtrado

La ventana de preferencias de filtrado está disponible en el menú de Configuración, con el título "Preferencias de filtrado". También se puede utilizar un atajo de teclado preestablecido (vea Atajos del teclado).

Estableciendo filtros

Operadores e Instrucciones de Proceso se combinan para crear una Regla de Filtrado.

* Operadores La primera opción del diálogo nos permite establecer el Operador, la variable que le dirá al filtro en que parte específica del texto del correo ha de mirar para que el filtro se active. Cada regla de filtrado puede tener hasta dos conjuntos de operadores.

Cada variable operador contiene tres secciones: Cabecera, Clave y Predicado.

Cabecera es una lista desplegable que indica en que cabecera del mensaje buscará el filtro de Sylpheed. Las posibilidades van desde el Asunto hasta el X-Mailer (cabecera donde se indica con que programa se envió el correo).

La clave es una caja de texto donde se introduce el texto a buscar.

El predicado le permite elegir si se filtrará en base a que el operador contenga o no contenga el texto que se introdujo en el campo clave.

Ejemplo: Crear un operador en el cual el campo X-Mailer del mensaje entrante contenga la palabra 'Eudora'.

  • Paso 1. Bajo Cabecera, el la lista desplegable, seleccione X-Mailer.
  • Paso 2. En el campo de texto Clave teclee 'eudora' (insensible a mayúsculas o minúsculas).
  • Paso 3. Establezca el Predicado adecuado. Por defecto es "Contiene".
El establecimiento de un segundo operador, que se realiza idénticamente al primero, también permite la selección de la opción Y/O (AND/OR), declarando así la relación entre ambos operadores.

Ejemplo: Crear un conjunto de operadores que procesarán el correo con una cabecera "Desde" con bob@acmegrommet.com y el asunto "Colección Grommet Primavera 2001"

  • Paso 1. Bajo la Cabecera del primer operador, seleccione "Desde" en la lista desplegable.
  • Paso 2. En el texto Clave teclee 'bob@acmegrommet.com' (insensible a mayúsculas o minúsculas).
  • Paso 3. Deje el Predicado en su valor por defecto ("Contiene").
  • Paso 4. Deje "Y/O" ("AND/OR") en su valor por defecto, "Y" ("AND").
  • Paso 5. Bajo la Cabecera del segundo operador seleccione "Asunto".
  • Paso 6. Teclee 'colección grommet primavera 2001' (insensible de nuevo).
  • Paso 7. Deje el Predicado en su valor por defecto ("Contiene").

Procesamiento de los mensajes

Una vez se han establecido el operador u operadores que definirán que mensajes serán procesados es el momento de indicarle a Sylpheed que debe hacer con los mensajes que cumplan tales criterios. Se puede elegir entre dos opciones excluyentes: "Destino" y "No recibir".

Seleccionando "Destino" permitirá que se reencamine el mensaje al buzón que especifique.

Seleccionando "No recibir" le dirá a Sylpheed que no descargue los mensajes que cumplan ese criterio. Hay que hacer notar que con "No recibir" Sylpheed simplemente deja los mensajes en el servidor de correo, es decir, no se borran.

Para especificar un buzón al que se quiera transferir el mensaje, presione en el botón de radio a la izquierda de la etiquera "Destino" en la ventana. (Actualmente para poder usar un buzón deberá estar creado previamente antes de activar el diálogo de preferencias de filtrado). Pulsando el botón "Seleccionar" se abrirá una ventana con todos los buzones activos disponibles en ese momento en Sylpheed. Seleccione el buzón deseado bien (a) haciendo doble click en el nombre de la carpeta o bien (b) haciendo click sobre el nombre y después pulsando el botón "Aceptar".

Para especificar que el mensaje no sera descargado y permanederá en el servidor de correo, haga click sobre el botón de radio a la izquierda de la etiqueta "No recibir".

Registro de filtros

Ahora que ya están establecidos el operador y la regla de procesamiento, lo único que resta por hacer es indicarle a Sylpheed que guarde la regla de filtrado por completo. Si omite este paso el filtro no funcionará.

La configuración de "Registrar reglas" dispone de tres opciones: "Registrar", "Sustituir" y "Borrar".

  • "Registrar" guarda la regla.
  • "Sustituir" modifica una regla de filtrado preexistente, reemplazándola con la actual.
  • "Borrar" eliminará una regla ya existente y registrada anteriormente.
Un ejemplo de registro de regla de filtrado: Crear una regla que mueva todo el correo cuyo asunto sea "Manual de Sylpheed" en el buzón "Correo del Manual de Sylpheed" (creado previamente).
  • Paso 1. Bajo la Cabecera del primer operador seleccione "Asunto" de la lista desplegable.
  • Paso 2. En el campo "Clave" teclee 'manual de sylpheed' (insensible a mayúsculas o minúsculas)
  • Paso 3. Deje "Predicado" en su estado normal, "Contiene". Deje el segundo operador vacío.
  • Paso 4. Pulse el botón de radio "Destino" y seleccione la carpeta "Correo del Manual de Sylpheed"
  • Paso 5. Pulse "Registrar"
  • Paso 6. Pulse "Aceptar"
Ejemplo de sustitución de una regla de filtrado: modificar una regla creada previamente que mueve todos los mensajes con el asunto "Manual de Sylpheed" para ordenar el correo no en la carpeta "Manual de Sylpheed" si no en la carpeta "Preguntas de Sylpheed"
  • Paso 1. Bajo la Cabecera del primer operador seleccione "Asunto" de la lista desplegable.
  • Paso 2. En el campo Clave teclee 'manual de sylpheed' (insensible a mayúsculas o minúsculas)
  • Paso 3. Deje "Predicado" en su estado normal, "Contiene". Deje el segundo operador vacío.
  • Paso 4. Pulse el botón de radio "Destino" y seleccione la carpeta "Preguntas de Sylpheed"
  • Paso 5. Pulse "Sustituir"
  • Paso 6. Pulse "Aceptar"
Ejemplo de borrado de una regla de filtrado: eliminar la regla de filtrado creada previamente referida al asunto "Preguntas de Sylpheed"
  • Paso 1. En la lista de reglas registradas seleccione el filtro titulado "Subject:manual de sylpheed: :::Preguntas de Sylpheed:1:1:m"
  • Paso 2. Pulse el botón "Borrar"
  • Paso 3. Confirme el borrado pulsando "Si" en el diálogo de confirmación que aparecerá preguntando "¿Quiere borrar realmente esta regla?".
  • Paso 4. Pulse "Aceptar"

Orden de las reglas registradas

Una advertencia para todo lo expuesto: el orden en el que se crean las reglas de filtrado puede afectar negativamente la ordenación de mensages que se pretende, y es necesario tener esto en cuenta cuando se crean o actualizan reglas de filtrado.

Por ejemplo, supongamos una regla que diga "Mover cualquier cosa conteniendo 'ABC' al buzón X", y que aparece antes de otra regla que dice "Mover cualquier cosa conteniendo 'ABCDEF' al buzón Y". Esta última regla provocará que la primera nunca se llegue a procesar.

Debe pensar de la misma manera en que Sylpheed recorre su lista: primero diría "Mmm, cualquier mensaje con ABC? Ah! aquí hay uno! Muévelo." Después pensaría, "Vale, algún mensaje con ABCDEF?" a lo cual la respuesta sería "no". Ese ABCDEF ya fue filtrado por que contenía ABC.

Desagradable.

Para evitar esto debe asegurarse de que la regla de filtrado más compleja sea procesada primero, situándola en una posición más alta que otra regla de filtrado similar o conflictiva.

Para mover una regla registrada más alta o más baja en la lista de reglas registradas seleccione la regla que desee mover haciendo click sobre ella con el ratón y después pulse sobre los botones "Arriba" o "Abajo". Esto "moverá" la regla en la dirección deseada. Pulse tantas veces como sea necesario, hasta que quede por encima o por debajo de la regla de filtrado potencialmente conflictiva.

12.2 Como filtrar mensajes

El filtrado de mensajes se puede realizar de varias maneras:

  • Sylpheed automáticamente filtra el correo entrante desde servidores POP.
  • Si se incorpora correo de un buzón unix, entoces en las preferencias comunes (menú de Configuración), necesitará marcar la opción "Filtrar al incorporar". Encontrará esta opción en la pestaña Recibir, en el espacio "Almacenamiento local".
  • También podrá seleccionar la opción "Filtrar mensajes" del menú Resumen.
Nótese que a día de hoy, Sylpheed AÚN NO tiene habilitado el filtrado de mensajes de servidores IMAP.

12.3 Filtrando correo con Procmail

Si te parece que Sylpheed no tiene suficientes opciones para realizar tus filtros puedes mirar Sylpheed Claws, que tiene más opciones de filtrado. Puedes encontrar la versión Claws (la versión en el filo de la navaja y experimental de Sylpheed) en sylpheed-claws.sourceforge.net.

Otra alternativa si no quieres trabajar con la versión experimental de Sylpheed puede ser Procmail. Procmail es un potente programa de filtrado de correo que es lanzado por el Agente de Transporte de Correo (MTA) (por ejemplo Sendmail, Postfix, Qmail). Procmail se llama por defecto desde esos programas después de recibir el correo.

El truco de procmail consiste en decirle que correo tiene que ser filtrado a los buzones MH. Esto no es muy dificil.

Normalmente procmail mueve el correo al formato MBOX, esto es, un gran fichero conteniendo todos los correos de una carpeta. MH sin embargo utiliza ficheros distintos para cada mensaje. Todo lo que necesitas es apuntar el objetivo de una regla de procmail a <carpeta destino>/. la "barra punto" es lo que hace el truco.


Página siguiente Página anterior Índice general