lunes, 31 de mayo de 2010

Implementando Whitelist & Blacklist en Zimbra

Hoy me encontré con la necesidad de crear una whitelist en zimbra para algunas direcciones , googleando un ratito lo 1º que encontré fue en la wiki de zimbra donde explica "todo" sobre antispam y demas yerbas. Pero en el 2º link de la busqueda encontré un resumen en español en la web mt-soft.com.ar de la parte que necesitaba por ende voy a copiar los comandos para implementar esto.
Creamos 2 archivos con nuestro editor favorito y en la ruta que querramos en mi caso

vim /opt/zimbra/whitelist
vim /opt/zimbra/blacklist

Como no se los permisos que necesita amavis lo que hize fuer darle permiso de R/W al usuario zimbra y root

chown root:zimbra /opt/zimbra/*list
chmod 664 /opt/zimbra/*list


Luego editamos el archivo /opt/zimbra/conf/amavisd.conf.in (previo cambiarle los permisos ya que está solo en modo lectura)

su zimbra
chmod 644 /opt/zimbra/conf/amavisd.conf.in
vim /opt/zimbra/conf/amavisd.conf.in

Anexamos estas 2 lineas

read_hash(\%whitelist_sender, '/opt/zimbra/whitelist');
read_hash(\%blacklist_sender, '/opt/zimbra/blacklist');


Volvemos a cambiar los permisos y reniciamos Amavis

chmod 444 /opt/zimbra/conf/amavisd.conf.in
zmamavisdctl stop
zmamavisdctl start


Y listo con esto ya podemos asegurarnos de que los datos incluidos en Whitelist no van a pasar por el control de SPAM y los incluidos en la blacklist van a ser bloqueados.