IRedMail/FAQ/Quarantining.SPAM
From iRedMail
Revision as of 13:19, 31 March 2011 by ZhangHuangbin (Talk | contribs)
Contents |
Note: This tutorial is appliable for iRedMail-0.7.0 and later versions. If you're using iRedMail-0.6.1 and earlier versions, please refer to this tutorial.
Summary
iRedMail-0.7.0 has quarantining related settings pre-configured, but users can't manage quarantined mails, so quarantining is disabled by default.
Since iRedAdmin-Pro supports releasing and deleting quarantined mails, you can easily enable quarantining with this tutorial.
Configure Amavisd to enable quarantining
- Edit Amavisd config file "/etc/amavisd.conf" (RHEL/CentOS/openSUSE) or "/etc/amavis/conf.d/50-users" (Debian/Ubuntu) or "/usr/local/etc/amavisd.conf" (FreeBSD), find below settings and change them:
| File: amavisd.conf |
$final_spam_destiny = D_DISCARD; # <- Change it to D_DISCARD $spam_quarantine_to = 'spam-quarantine'; # <- Remove '#' at the beginning of line. $spam_quarantine_method = 'sql:'; # <- Remove '#' at the beginning of line. |
Also, make sure you have below lines configured in same config file (It's configured by default in iRedMail-0.7.0):
| File: amavisd.conf |
$sql_allow_8bit_address = 1;
$timestamp_fmt_mysql = 1;
@storage_sql_dsn = (
['DBI:mysql:database=...],
);
|
- Restart amavisd service to make it work.
Configure iRedAdmin-Pro to manage quarantined mails
- Edit iRedAdmin-Pro config file "/var/www/iredadmin/settings.ini" (RHEL/CentOS) or "/usr/share/apache2/iredadmin/settings.ini" (Debian/Ubuntu) or "/srv/www/iredadmin/settings.ini" (openSUSE) or "/usr/local/www/iredadmin/settings.ini" (FreeBSD), make sure you have correct settings in "[amavisd]" section like below:
| File: settings.ini |
[amavisd] quarantine = True # <- Set to True to enable quaranting management. server = 127.0.0.1 quarantine_port = 9998 logging_into_sql = True # <- Set to True to view log of sent/received mails. host = 127.0.0.1 port = 3306 db = amavisd user = amavisd passwd = [passwd_of_mysql_user_amavisd] |
- Restart Apache web server to make it work.
- You can now login to iRedAdmin-Pro, and view quarantined mails via menu "System -> Quarantined Mails". Use drop-down menu list to release or delete them.
Screenshots:
