Este es el filtro de comando que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
filtro: filtra los mensajes entrantes antes de agregarlos al buzón
SINOPSIS
filtrar [-q] [-v] [-l] [-o salida] [-f archivo-reglas] [-m buzón]
filtrar [-n] [-f archivo-reglas]
filtrar [-r] [-o salida] [-f archivo-reglas]
filtrar [-c] [-s] [-o salida] [-f archivo-reglas]
filtrar [-c] [-S] [-o salida] [-f archivo-reglas]
DESCRIPCIÓN
En breve, filtrar está diseñado para clasificar el correo entrante según las preferencias del usuario para varios
encabezados reconocidos. Registra un resumen de los mensajes filtrados en un archivo de registro. Ver el USO
sección para más detalles.
OPCIONES
Las banderas filtrar el programa comprende son;
-c Registros claros. Si se utiliza esta bandera, los archivos de registro se eliminarán después de ser
resumido por "-s" o "-S" (ver más abajo).
-f archivo de reglas
Obtenga las reglas del archivo especificado en lugar del $ HOME / .filter / filter-rules predeterminado
-l Registrar solo acciones. No registre información sobre mensajes enviados por correo.
-n Realmente no. Salida de lo que sucedería si se le diera un mensaje de entrada estándar, pero
en realidad no hagas nada con él.
-o presentar Redirigir los mensajes de salida estándar al archivo o dispositivo especificado. Registro de filtro
las acciones no se ven afectadas. (Esto se agrega para lidiar con más elegancia con los cambios en
el sistema de archivos (dado que sendmail es bastante exigente con los modos de
redirigido a.))
-m buzón
Anule la definición compilada de su 'buzón' principal. Esto está deshabilitado
si el filtro está configurado gid.
-q Tranquilo. No registre acciones de filtrado.
-r Normas. Enumere las reglas que se utilizan actualmente.
-s Resumir. Enumere un resumen del registro de filtrado de mensajes.
-S Es lo mismo que '-s' pero incluye información mensaje por mensaje
Adicionalmente.
-v Verboso. Dar salida en salida estándar para cada mensaje filtrado. Puede ser útil
para establecer la salida en `` / dev / console '' u otro dispositivo de registro. (ver -o).
USO
Filtrar utiliza un conjunto de reglas de selección para procesar los mensajes de correo entrantes. Estas reglas son
normalmente se lee desde $ HOME / .filter / filter-rules. Tan pronto como una regla coincida con algo
sobre el mensaje, se utiliza esa regla y no se toman más medidas. El formato general
porque una regla es;
if (expresión) then DE ACTUAR!
donde expresión :
expresión :: = { no } condición { y expresión }
condición :: = campo = valor de cadena
:: = campo != valor de cadena
:: = líneas reubicarse valornumero
o :: = always
Estos se desglosan además como:
campo :: = obtenidos de | sujeto | sujeto alfa | a | líneas | remitente
reubicarse :: = = | != | < | > | <= | >=
valor de cadena :: = any citado cadena
valornumero :: = any entero propuesta de
Nota: sujeto alfa es una versión transformada de la línea de asunto, donde solo caracteres alfa
se conservan y se fuerzan a minúsculas. Entonces es más sencillo utilizar un
coincidencia de expresión en una amplia variedad de temas similares.
obtenidos de coincide con todos y cada uno de los siguientes encabezados:
"De" De: Responder a: Remitente:
Acción puede ser cualquiera de:
borrar (ignore este mensaje; tírelo)
ahorrar nombre de la carpeta (poner 'nombre de carpeta' para más tarde)
guardar copia nombre de la carpeta (guardar una copia y ponerla en mi bandeja de entrada)
ejecutar comando (canalizar mensaje a 'comando')
ejecutarc comando (copiar a la bandeja de entrada, Y canalizar a 'comando')
HACIA EL FUTURO dirección (reenviar este mensaje)
adelantec dirección (reenvíe este mensaje Y cópielo a la bandeja de entrada)
reenviar dirección (reenviar a la nueva dirección sin cambios)
leave (solo ponlo en mi bandeja de entrada)
rebotar (digamos que no existe tal usuario)
Un ejemplo de archivo de reglas sería:
# Leeré estas cosas más tarde cuando me apetezca
si (de = "[email protected]") luego guarda"~ / Correo / lista de correo"
# Esta lista de correo en realidad tiene un encabezado de lista de correo x
si (lista de correo = "[email protected]") luego guarda"~ / Correo / otra lista"
# archivar automáticamente el correo electrónico de este proyecto y ponerlo en mi buzón actual
si (asunto = "proyecto extraño") entonces guardar copia "~ / Mail / proj-archive"
# Si aparece "ganar dinero" EN CUALQUIER LUGAR en el asunto, mayúsculas / minúsculas,
# eliminar el pésimo spam
si (asunto = "ganar dinero") entonces borra
# Esta persona ya no comparte este buzón virtual conmigo.
# Reenviar visiblemente como un mensaje "reenviado".
if (to = "partner") then forward "[email protected]"
# Si recibo un correo electrónico de una dirección anterior, reenvíelo a la nueva.
# Tenga en cuenta que el "sobre" mostrará mi dirección, pero el
# los encabezados normales no
if (to = "old_address") luego reenviar [email protected]"
# Encabezado virtual especial derivado de la línea de asunto normal
# captura "¡¡¡múltiples !!! palabras + ds ** aquí"
si (alphasubject = "multiplewordshere") entonces borre
# Si recibo un correo electrónico para una dirección especial, reenvíelo a través de
# un anuncio publicitario "especial" no estándar
if (to = "special_address") entonces exec "/ usr / lib / mailer special @ addr"
#
# El archivo de reglas realmente no necesita paréntesis. O incluso el 'si'.
# Son simplemente tradicionales.
subject = "tonto" y luego rebotar
Tenga en cuenta que todos los nombres de archivo deben estar entre comillas dobles
Para obtener más información sobre el lenguaje de las reglas, consulte El sistema olmo Filtrar Guía.
MANTENEDOR
Philip Brown
Use el filtro en línea usando los servicios de onworks.net