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