Una de las nuevas funcionalidades que nos brinda Zimbra 8.5, es poder bloquear el acceso a nuestro servicio de postfix, mediante la IP de origen. Cabe destacar, que este sistema lleva usándose desde hace mucho tiempo, pero no estaba soportado oficialmente por Zimbra, hasta la versión 8.5. Esta funcionalidad nos puede pasar de largo, pero haciendo uso de ella, podemos llegar a eliminar gran cantidad de ataques, spam, DoS, etc.
La idea, es eliminar el acceso a nuestro sistema de postfix, de una serie de países escogidos por nosotros, los cuales sabemos que su reputación no es la mejor. Este sistema de baneo, se podría a hacer mediante IPTABLES, aunque creo que este sistema es muy agresivo. Queda más elegante realizar el procedimiento a nivel de postfix.
La lista de IP’s asignada a los diferentes Países, la podemos encontrar en la web: http://www.ipdeny.com/ipblocks/. Existen muchas más webs donde podremos encontrar esta relación de IP’s con países.
Lo que haremos es descargarnos el fichero donde están las IP’s de ese país. Seguidamente le daremos el formato al fichero, en el cual estarán las ip’s del siguiente formato: IP REJECT por ejemplo: 2.158.25.14 REJECT . Para realizarlo, lanzaremos los siguientes comandos:
[syntax type=”php”]
root@zimbra:~# cd /tmp/
root@zimbra:/tmp# wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone
root@zimbra:/tmp# sed ‘s/$/ REJECT/’ cn.zone > /opt/zimbra/conf/postfix_blacklist
root@zimbra:/tmp# chown zimbra:zimbra /opt/zimbra/conf/postfix_blacklist[/syntax]
Ahora ya solamente nos queda hacer el postmap, para que el sistema de postfix pueda leerlo y posteriormente habilitaremos en nuestro sistema de Zimbra:
[syntax type=”php”]root@zimbra:/tmp# su – zimbra
zimbra@zimbra:~$ postmap /opt/zimbra/conf/postfix_blacklist
zimbra@zimbra:~$ zmprov mcf +zimbraMtaRestriction ‘check_client_access lmdb:/opt/zimbra/conf/postfix_blacklist’
[/syntax]
Cada vez que añadamos o eliminemos una IP o una lista de IP’s, hemos de volver a realizar el postmap, para que nuestro sistema de Zimbra pueda aplicar las modificaciones realizadas. Los demás pasos no son necesarios.
Esperamos que esta entrada os guste y sea de utilidad.




Leave a Reply