Sieve (RFC 5228) es un pequeño lenguaje declarativo para filtrar correo. El intérprete Pigeonhole de Dovecot admite el estándar completo más varias extensiones útiles.
Ejemplo: clasificar por remitente + marcar lo urgente:
require ["fileinto", "imap4flags"];
if header :contains "from" "alerts@stripe.com" {
fileinto "INBOX/Finance";
setflag "\\Flagged";
stop;
}
if header :contains "subject" "[URGENT]" {
setflag "\\Flagged";
}
if address :is "to" "newsletter@example.com" {
fileinto "INBOX/Newsletters";
}
Extensiones Sieve útiles de Dovecot:
| Extensión | Propósito |
|---|---|
fileinto |
Mover a una carpeta concreta |
imap4flags |
Poner o quitar marcas |
vacation |
Respuesta automática |
mailbox |
Crear automáticamente las carpetas de destino |
spamtest / spamtestplus |
Leer la puntuación de Rspamd |
editheader |
Agregar o quitar encabezados |
extprograms |
Pasar el mensaje a scripts externos |
Inicia sesión para llevar el registro de lo que ya leíste.