===== Bastionar Zimbra ===== ==== Protección contra el spam ==== Denegamos que se pueda enviar o recibir correos desde usuarios desconocidos zmprov mcf zimbraMtaSmtpdRejectUnlistedRecipient yes zmprov mcf zimbraMtaSmtpdRejectUnlistedSender yes zmmtactl restart zmconfigdctl restart ==== DoS ==== Si al intentar enviar un coreo desde Zimbra nos aparece un mensaje de rerror del tipo “Se ha producido un error en el servicio de red”, puede ser que el Zimbra crea que le estamos haciendo un ataque DoS y nos tenga bloqueado. Para revisar lo que está ocurriendo tenemos que revisar los logs: tail -f /opt/zimbra/log/sync.log Buscamos eventos del tipo DosFilter cat /opt/zimbra/log/zmmailboxd.out | grep DoSFilter at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:299) Si aparecen eventos del tipo DosFilter, buscamos en zmmailboxd para saber si es nuestra ip la que está siendo bloqueada cat /opt/zimbra/log/zmmailboxd.out | grep 'DOS ALERT' Una vez que verificamos que nuestra ip está siendo bloqueada, ejecutamos el siguiente comando para permitir nuestra red y que no sea detectada como un ataque DosS zmprov mcf +zimbraHttpThrottleSafeIPs 192.168.1.0/24 Reiniciar los servicios zmmailboxdctl restart Para verificar si las direcciones se han añadido correctamentecat /opt/zimbra/log/mailbox.log | grep whitelist También podemos cambiar el número de intentos de inicio de sesión incorrectos y el tiempo entre reintentos zmprov mcf zimbraInvalidLoginFilterDelayInMinBetwnReqBeforeReinstating 25 zmprov mcf zimbraInvalidLoginFilterMaxFailedLogin 5 zmmailboxdctl restart ===== Referencias ===== * https://www.jorgedelacruz.es/2014/09/08/zimbra-seguridad-ii-parte-enforcing-a-match-between-from-address-and-sasl-username-en-zimbra-8-5/ * http://wiki.zimbra.com/wiki/DoSFilter