Zimbra tiene tres cuentas ocultas con las que se encarga de filtrar los correos no deseados, sin embargo si por acciedente eliminaste estas cuentas, es posible recrearlas con los siguientes procedimientos.
Primero debemos encontrar las cuentas previas que usaba el amavis antes de que las eliminaras.
su - zimbra
zmprov -l gacf zimbraAmavisQuarantineAccount zimbraSpamIsSpamAccount zimbraSpamIsNotSpamAccount
El comando anterior nos dará el nombre de las cuentas configuradas previamente que podemos usar para volver a crear cuentas.
Cuenta de Spam
zmprov ca
Cuenta HAM
zmprov ca
Cuenta cuarentena
zmprov ca
Si no deseas volver a crear las cuentas con el nombre antiguo, entonces podemos crear nuevas cuentas en el formato que es utilizado por el script de instalación, para las cuentas de correo no deseado.
El siguiente comando creará spam, ham y una cuenta de cuarentena con una contraseña aleatoria y agregará cadena aleatoria en el nombre de la cuenta.
zmprov ca spam.`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`@dominio.com "`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`" amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE description 'System account for spam training.'
zmprov ca ham.`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`@dominio.com "`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`" amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE description 'System account for Non-Spam (Ham) training.'
zmprov ca virus-quarantine.`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`@dominio.com "`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`" amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount: TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE zimbraMailMessageLifetime 30d description 'System account for Anti-virus quarantine.'
Ahora tenemos que configurar el nombre de las cuentas recién creadas en la configuración global, antes de esto tenemos que verificar el nombre exacto de las cuentas recién creadas.
zmprov -l gaa | egrep -i 'spam|ham|virus-quarantine'
mprov mcf zimbraSpamIsSpamAccount
zmprov fc config
O
zmcontrol restart