Desde hace unos días un cliente comenzó a reportar spam recibido en su dominio que estaba hosteado en un Zimbra, el común denominador de todo el spam era que el usuario recibía el spam como enviado por el mismo, yo ya tenía configurado el SPF en el dominio y en teoría Zimbra estaba habilitado para rechazar este tipo de correos con cabeceras falsas, lo verifiqué revisando este archivo de configuración del Zimbra: /opt/zimbra/conf/spamassassin/init.pre. Buscando en los forums de Zimbra me dí con la sorpresa de que hay que instalar el módulo Perl del SPF y hacer unos cambios en la configuración del SpamAssassin para tenerlo activo. Aquí los pasos, para tenerlo presente en un futuro y para ahorrar el trabajo de googlear en un futuro:
Primero (yo uso Debian, debe funcionar también en Ubuntu agregando sudo), debemos instalar el módulo de Perl:
# apt-get install libmail-spf-query-perl
Luego debemos agregar estas líneas a este archivo de configuración del SpamAssassin: /opt/zimbra/conf/spamassassin/local.cf
score SPF_FAIL 10.000 score SPF_HELO_FAIL 10.000
Finalmente reiniciar el Amavis que es quien controla el SpamAssassin:
su - zimbra zmamavisdctl restart
Listo ya el SPF está activo en el servidor Zimbra, espero que este post haya sido de ayuda.