Steps to recreate spam ham n quarantine accounts

Revision as of 09:55, 9 August 2017 by Nbhagwat (talk | contribs) (Created page with "=== <h1>Steps to recreate spam, ham and quarantine accounts</h1> === <hr> <br> <h3>Problem: </h3> Accidentally deleted spam,ham and quarantine accounts from the server and...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Steps to recreate spam, ham and quarantine accounts



Problem:

Accidentally deleted spam,ham and quarantine accounts from the server and backup is not available.


Solution:

Steps to re-create spam,ham and quarantine accounts :

1). First we have to find out previous accounts' name from global config.

su - zimbra 
zmprov -l gacf zimbraAmavisQuarantineAccount zimbraSpamIsSpamAccount zimbraSpamIsNotSpamAccount


2). Above command will give us previously configured accounts' name which we can use to re-create accounts.

Spam Account

zmprov ca <SPAM-ACCOUNT@YOURDOMAIN.COM> <PASSWORD> amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE description 'System account for spam training.'

Ham Account

zmprov ca <HAM-ACCOUNT@YOURDOMAIN.COM> <PASSWORD> amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE description 'System account for Non-Spam (Ham) training.'

Quarantine Account

zmprov ca <VIRUS-QUARANTINE-ACCOUNT@YOURDOMAIN.COM> <PASSWORD> amavisBypassSpamChecks TRUE zimbraAttachmentsIndexingEnabled FALSE zimbraIsSystemAccount TRUE zimbraIsSystemResource TRUE zimbraHideInGal TRUE zimbraMailMessageLifetime 30d description 'System account for Anti-virus quarantine.'


If you don't want to re-create accounts with old name then we can create new accounts in that format which is used by the installation script, like spam.<random number> and ham.<random number>.

Following command will create spam,ham and quarantine account with random password and will add random string in account name.

zmprov ca spam.`strings /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`@YOURDOMAIN.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`@YOURDOMAIN.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`@YOURDOMAIN.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.'


3). Now we have to set newly created accounts' name in global config, before this we have to check exact name of newly created accounts.

zmprov -l gaa | egrep -i 'spam|ham|virus-quarantine'
zmprov mcf zimbraSpamIsSpamAccount <SPAM-ACCOUNT@YOURDOMAIN.COM> zimbraSpamIsNotSpamAccount <HAM-ACCOUNT@YOURDOMAIN.COM> zimbraAmavisQuarantineAccount <VIRUS-QUARANTINE-ACCOUNT@YOURDOMAIN.COM>
zmprov fc config

OR

zmcontrol restart

Note:

Replace DOMAIN.COM with the actual primary domain name according to your environment.


Heera Singh Koranga

"Heera Singh" <hsingh@zimbra.com>

Jump to: navigation, search