1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-16 10:59:53 +02:00
Commit Graph

17 Commits

Author SHA1 Message Date
Pierre Jaury
b46433cabe Fix a typo in the repor-ham sieve script, fixes #159 2017-02-12 13:29:34 +01:00
Pierre Jaury
18834de56e Handle forwards as aliases with local copy 2017-02-02 21:36:50 +01:00
Pierre Jaury
692bcda868 Allow forward to multiple destinations, fixes #34 2016-12-11 19:40:42 +01:00
Pierre Jaury
f2ff1eb955 Remove binary apk and use sieve_imap for antispam learning, fixes #33 2016-12-11 19:15:09 +01:00
Christoph Rissner
b9de28e910 dovecot: use rspamd X-Spamd-Result percentage to evaluate spam
- configures dovecot to use the spamtest sieve plugins
- configures sieve to read the score from X-Spamd-Result: headers
- before.sieve applies the ${spam_threshold} to the spamtest percentage
- freeposte.db stores a percentage for ${spam_threshold}
- migrate freeposte.db spam_threshold from X/15 to percentages

the filter investigates the overall ratio of the `rspamd` header
`X-Spamd-Result` that looks something like this:

X-Spamd-Result: default: True [12.36 / 15.00]
 RBL_SPAMHAUS_XBL(4.00)[]
 BAYES_SPAM(3.06)[92.67%]
 RBL_SPAMHAUS_XBL_ANY(4.00)[]
 ONCE_RECEIVED_STRICT(4.00)[]
 HFILTER_HELO_BAREIP(3.00)[]
 RBL_SORBS_DUL(2.00)[]
 HFILTER_HOSTNAME_UNKNOWN(2.50)[]
 RBL_SPAMHAUS_PBL(2.00)[]
 RBL_SORBS_RECENT(1.50)[]
 MIME_UNKNOWN(0.10)[application/x-rar-compressed]
 RDNS_NONE(1.00)[]
 RBL_SORBS(0.00)[]
 R_SPF_NEUTRAL(0.00)[?all]
 ONCE_RECEIVED(0.10)[]
 RBL_SEM(1.00)[]
 MIME_HTML_ONLY(0.20)[]
 RBL_UCEPROTECT_LEVEL1(1.00)[]
 MIME_GOOD(-0.10)[multipart/mixed]

the sieve `spamtest :percent :value` in this case would be
   100*12.36/15 = 82.4%
2016-09-30 11:21:29 +02:00
Pierre Jaury
bfe9ededbc Fix spam filtering when the score is negative 2016-08-19 21:59:04 +02:00
Pierre Jaury
76c33df91f Flatten sieve imports 2016-08-18 20:17:04 +02:00
Pierre Jaury
93f33e956d Filter spam before forward and auto-reply 2016-08-18 20:14:03 +02:00
Pierre Jaury
daf8c4bad3 Honor per-user spam settings, fixes #21 2016-08-18 20:09:11 +02:00
Pierre Jaury
41f343b1da Fix #28, mark junk messages as read 2016-08-11 14:06:25 +02:00
Pierre Jaury
38cfc3c611 Mark spam messages as seen 2016-06-05 19:28:08 +02:00
Pierre Jaury
988f16f3a4 Change the spam header name 2016-05-29 15:55:09 +02:00
Pierre Jaury
dbbad49f66 Handle vacation messages properly 2016-05-29 15:54:53 +02:00
Pierre Jaury
9efc798246 Store the state of reply and forward settings being enabled 2016-05-04 16:12:56 +02:00
Pierre Jaury
3a4703b764 Implement auto-forward and auto-reply 2016-04-20 21:20:02 +02:00
Pierre Jaury
f51180415c Put clamav and amavis togther, fix spam filtering 2016-03-02 22:31:44 +01:00
Pierre Jaury
d0006dc624 Move to Docker Compose and multiple containers 2016-02-24 07:44:49 +01:00