Hi,
> Subject: RE: [Web-cyradm] ToDo List/changelog and Buglist etc.
>
>
> QUOTE:
>
> "If you are interested, i can show you my config files for that.
> But in the amavis README Files there is a HowTo to get i working.
> .
> .
> Regards
> Marcel"
>
> Hello Marcel,
>
> I'm interested in seeing your configs for virus/spam
> enable/disable feature.
>
> Regards,
> Leon
>
Did you read the manuals from amavisd-new?
There is a README.sql in whitch you can read all you need for
Setting up amavisd with postfix.
1. Set up a Database User with read (also select is enough if you
Wan't save quarantine to MySQL .
2. Set up the amavisd.conf and put the Database User in the DSN:
@lookup_sql_dsn =
( ['DBI:mysql:database=mail;host=127.0.0.1;port=3306', 'user1',
'passwd1'],
['DBI:mysql:database=mail;host=host2', 'username2', 'password2'],
['DBI:Pg:host=host1;dbname=mail'],
["DBI:SQLite:dbname=$MYHOME/sql/mail_prefs.sqlite", '', ''] );
Increase the debuglevel in amavisd.conf and restart it.
3. create the database structures for mysql:
-- local users
CREATE TABLE users (
id SERIAL PRIMARY KEY,
priority integer NOT NULL DEFAULT '7', -- 0 is low priority
policy_id integer unsigned NOT NULL DEFAULT '1',
email varchar(255) NOT NULL,
fullname varchar(255) DEFAULT NULL, -- not used by amavisd-new
local char(1), -- Y/N (optional field, see note further down)
KEY email (email)
);
CREATE UNIQUE INDEX users_idx_email ON users (email);
-- any e-mail address, external or local, used as senders in wblist
CREATE TABLE mailaddr (
id SERIAL PRIMARY KEY,
priority integer NOT NULL DEFAULT '7', -- 0 is low priority
email varchar(255) NOT NULL,
KEY email (email)
);
CREATE TABLE wblist (
rid integer unsigned NOT NULL, -- recipient: users.id
sid integer unsigned NOT NULL, -- sender: mailaddr.id
wb varchar(10) NOT NULL, -- W or Y / B or N / space=neutral /
score
PRIMARY KEY (rid,sid)
);
CREATE TABLE policy (
id SERIAL PRIMARY KEY, -- this is the _only_ required field
policy_name varchar(32), -- not used by amavisd-new
virus_lover char(1), -- Y/N
spam_lover char(1), -- Y/N
banned_files_lover char(1), -- Y/N
bad_header_lover char(1), -- Y/N
bypass_virus_checks char(1), -- Y/N
bypass_spam_checks char(1), -- Y/N
bypass_banned_checks char(1), -- Y/N
bypass_header_checks char(1), -- Y/N
spam_modifies_subj char(1), -- Y/N
virus_quarantine_to varchar(64) default NULL,
spam_quarantine_to varchar(64) default NULL,
banned_quarantine_to varchar(64) default NULL,
bad_header_quarantine_to varchar(64) default NULL,
spam_tag_level float default NULL, -- higher score inserts spam info
headers
spam_tag2_level float default NULL, -- inserts 'declared spam' header
fields
spam_kill_level float default NULL, -- higher score activates evasive
actions
, e.g.
-- reject/drop, quarantine, ...
-- (subject to final_spam_destiny
setting)
spam_dsn_cutoff_level float default NULL,
addr_extension_virus varchar(64) default NULL,
addr_extension_spam varchar(64) default NULL,
addr_extension_banned varchar(64) default NULL,
addr_extension_bad_header varchar(64) default NULL,
warnvirusrecip char(1) default NULL, -- Y/N
warnbannedrecip char(1) default NULL, -- Y/N
warnbadhrecip char(1) default NULL, -- Y/N
newvirus_admin varchar(64) default NULL,
virus_admin varchar(64) default NULL,
banned_admin varchar(64) default NULL,
bad_header_admin varchar(64) default NULL,
spam_admin varchar(64) default NULL,
spam_subject_tag varchar(64) default NULL,
spam_subject_tag2 varchar(64) default NULL,
message_size_limit integer default NULL, -- size in bytes
banned_rulenames varchar(64) default NULL -- comma-separated list of
...
-- names mapped through %banned_rules to actual banned_filename
tables
);
>From now on you only must set up the emailadress you will to configure
In the policy table. Thats all. Finetuning is you think. Ans if you have
more
Questions, please read the README Files in Amavisd-new Doc's.
Greets
Marcel Hartmann
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch
_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm