Con Dovecot Sieve podemos crear el típico mensaje automático de ausencia utilizando Sieve scripts:
Guardamos esto en /home/user/.dovecot.sieve (según configuración) y andando
http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples
Nota: Notese el campo :addresses en principio no seria necesario pero si los emails llegan al sistema vía fetchmail y éste tiene la directiva dropdelivered que lo que hace es cargarse el campo "delivered-to" de las cabeceras del email para evitar loops en postfix, puede ocurrir que no ejecute el script, por lo que es recomendable añadir este campo. A mi me funciona poniendo:
require ["variables", "vacation"];
# Guardamos el titulo del email en una variable
if header :matches "Subject" "*" {
set "subjwas" ": ${1}";
}
vacation
:days 1
:subject "Ausente - ${subjwas}"
:addresses ["j.doe@company.dom", "john.doe@company.dom"]
"Estoy fuera.
Best regards
John Doe";
Guardamos esto en /home/user/.dovecot.sieve (según configuración) y andando
http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples
Nota: Notese el campo :addresses en principio no seria necesario pero si los emails llegan al sistema vía fetchmail y éste tiene la directiva dropdelivered que lo que hace es cargarse el campo "delivered-to" de las cabeceras del email para evitar loops en postfix, puede ocurrir que no ejecute el script, por lo que es recomendable añadir este campo. A mi me funciona poniendo:
:addresses ["user@localhost","user@ejemplo.com"]
Comentarios