IRedMail/FAQ/Quarantining.Clean.Mail

From iRedMail
(Difference between revisions)
Jump to: navigation, search
(Created page with "__TOC__ If you want to quarantine clean mails into SQL database for further approval with iRedAdmin-Pro (or other tools), please try below steps: = Configure Amavisd to enab...")
 
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
__TOC__
 
__TOC__
  
If you want to quarantine clean mails into SQL database for further approval with iRedAdmin-Pro (or other tools), please try below steps:
+
If you want to quarantine clean mails into SQL database for further approval (with iRedAdmin-Pro or other tools), please try below steps:
  
 
= Configure Amavisd to enable quarantining =
 
= Configure Amavisd to enable quarantining =
Line 32: Line 32:
 
* Restart Amavisd service.
 
* Restart Amavisd service.
  
That's all. Now all clean emails sent by your mail users will be quarantined into SQL database. if you have iRedAdmin-Pro, you can manage (release or delete) quarantined emails with it. Screenshot of iRedAdmin-Pro for your reference.
+
That's all. Now all clean emails sent by your mail users will be quarantined into SQL database. if you have iRedAdmin-Pro, you can manage (release or delete) quarantined emails with it.
 +
 
 +
= Screenshot of iRedAdmin-Pro for your reference =
  
 
* [http://www.iredmail.org/images/iredadmin/system_maillog_quarantined.png View quarantined mails]
 
* [http://www.iredmail.org/images/iredadmin/system_maillog_quarantined.png View quarantined mails]

Latest revision as of 19:54, 8 May 2014

Contents


If you want to quarantine clean mails into SQL database for further approval (with iRedAdmin-Pro or other tools), please try below steps:

[edit] Configure Amavisd to enable quarantining

  • Edit Amavisd config file, find below settings and update them. If it doesn't exist, just add them.
    • on Red Hat Enterprise Linux, CentOS, Scientific Linux, it's /etc/amavisd.conf or /etc/amavisd/amavisd.conf.
    • on Debian/Ubuntu, it's /etc/amavis/conf.d/50-user
    • on FreeBSD, it's /usr/local/etc/amavisd.conf
    • on OpenBSD, it's /etc/amavisd.conf
File: amavisd.conf
$clean_quarantine_method = 'sql:';
$clean_quarantine_to = 'clean-quarantine';
  • Find policy bank 'MYUSERS', append two lines in this policy bank:
File: amavisd.conf
$policy_bank{'MYUSERS'} = {
    ...
    clean_quarantine_method => 'sql:',
    final_destiny_by_ccat => {CC_CLEAN, D_DISCARD},
}
  • Make sure you have '@storage_sql_dsn' enabled. For example:
File: amavisd.conf
@storage_sql_dsn = (
    ['DBI:mysql:database=amavisd;host=127.0.0.1;port=3306', 'amavisd', 'qAv9CYva0vHA1GCX0J9f23WJvqRzt7'],
);
  • Restart Amavisd service.

That's all. Now all clean emails sent by your mail users will be quarantined into SQL database. if you have iRedAdmin-Pro, you can manage (release or delete) quarantined emails with it.

[edit] Screenshot of iRedAdmin-Pro for your reference

Personal tools