El 9/10/07, Camaleón escribió:
Voy a ver si lo puedo ajustar para que, en lugar de números enteros, use la comparación "mayor que o menor que" aunque según la explicación parece que está implícito, es decir que por ["20"] se entiende mayor o igual a 20 :-?.
Funciona perfecto :-D. Lo pongo por si le puede servir a alguien: /var/lib/sieve/u/usuario/sievespam.script # Elimina los mensajes marcados como spam con puntuación mayor o igual a 20 # Envía a la carpeta "Trash" los mensajes marcados como spam con puntuación # mayor o igual a 5 (y < 20) # Los mensajes no marcados como spam van a la bandeja de entrada require ["reject", "fileinto", "comparator-i;ascii-numeric", "relational"]; if header :value "ge" :comparator "i;ascii-numeric" ["X-Spam-Score"] ["20"] { discard; stop; } if header :value "ge" :comparator "i;ascii-numeric" ["X-Spam-Score"] ["5"] { fileinto "INBOX.Trash"; stop; } Sólo hago una anotación que no aparece en la "receta" y que es necesaria para que funcione (no me di cuenta). En el fichero de configuración de SA (/etc/mail/spamassassin/local.cf) hay que decirle que añada en la cabecera de los mensajes la puntuación como valor independiente para que se pueda filtrar: # Ver la puntuación como valor independiente para sieve add_header all Score _SCORE_ Con lo que se añade en la cabecera "X-Spam-Score: xx" en cada mensaje. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org