miércoles, 5 de enero de 2011

Activar Sieve en Dovecot 1.1

Sieve es un lenguaje de programación que sirve para crear filtros para correos electrónicos. Hace algunos meses, uno de mis clientes me solicitaba que realizara el bloqueo de una determinada cuenta de correo que les llegaba a todas las cuentas de correo del dominio, por tanto, luego de buscar un rato y ya que, el servidor de correo utiliza postfix + dovecot encontre que podía usar sieve como un plugin integrado que trae dovecot.

La configuración es bastante sencilla, en el archivo dovecot.conf hacemos los siguientes cambios:

en protocols agregamos managesieve, quedaría algo asi

protocols = imap imaps pop3 pop3s managesieve

agregamos una seccion protocol lda:

# Agregado para poder usar sieve
protocol lda {
log_path = /var/log/dovecot-local-deliver.log
info_log_path=
postmaster_address = correo@dominio.com
auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = sieve quota
global_script_path=/usr/local/virtual/globalsieverc
}

protocol managesieve {
login_executable=/usr/lib/dovecot/managesieve-login
mail_executable=/usr/lib/dovecot/managesieve
}

y por últmo la sección plugins debe de quedar como sigue:

# Plugins habilitados
plugin {
sieve = /usr/local/virtual/%d/%u/.dovecot.sieve
sieve_dir = /usr/local/virtual/%d/%u/sieve
home = /usr/local/virtual/%d/%u/sieve
sieve_global_dir = /etc/sieve/
sieve_global_path = /etc/sieve/global
}

Para administrar los filtros sieve por cuenta de usuarios, podemos usar un plugin para nuestro webmail, en el caso de roundcube que es el webmail que yo uso, ya trae el plugin listo para activarlo.

Saludos.

No hay comentarios: