#
# Soft Fail, more info see README, COPYRIGHT and CHANGELOG files
#
# MySQL database scheme
#
DROP DATABASE IF EXISTS softfail;
CREATE DATABASE softfail;
GRANT all ON softfail.* to softfail@"localhost" identified by 'softfail40';
USE softfail;
create table softfail
(
id bigint NOT NULL auto_increment,
relay_ip char(16),
mail_from varchar(255),
rcpt_to varchar(255),
block_expires datetime NOT NULL,
record_expires datetime NOT NULL,
blocked_count bigint default 0 NOT NULL,
passed_count bigint default 0 NOT NULL,
aborted_count bigint default 0 NOT NULL,
origin_type enum("MANUAL","AUTO") NOT NULL,
create_time datetime NOT NULL,
last_update timestamp NOT NULL,
earlyseen_cnt bigint default 0 NOT NULL,
primary key(id),
key(relay_ip),
key(mail_from(20)),
key(rcpt_to(20))
);
# Whitelist por redes (exemplos apenas) / Network whitelisting (example only)
#insert into softfail values (0,"127.0.0.1" ,NULL,NULL,"0000-00-00 00:00:00","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
#insert into softfail values (0,"192.168" ,NULL,NULL,"0000-00-00 00:00:00","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
# Whitelist por dominio destinatario (exemplo) / Recipient domain whitelisting (example only)
#insert into softfail values (0,NULL,NULL,"sub.domain.com","0000-00-00 00:00:00","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
# Whitelist por dominio remetente (exemplo) / Sender domain whitelisting (example only) - AVOID IT because SENDER can be easily FORGED
#insert into softfail values (0,NULL,"freebsdbrasil.com.br",NULL,"0000-00-00 00:00:00","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
# Blacklist por IP (exemplo) / IP address blacklisting (example only)
#insert into softfail values (0,"10.69.69.250",NULL,NULL,"9999-12-31 23:59:59","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
#insert into softfail values (0,"201",NULL,NULL,"9999-12-31 23:59:59","9999-12-31 23:59:59",0,0,0,"MANUAL",NOW(),NOW(),0);
syntax highlighted by Code2HTML, v. 0.9.1