23 Commits (13b9a9207d2453ca698ec3e7bb7252803df5e350)

Author SHA1 Message Date
kaiyou 13b9a9207d Switch to python and Jinja2 for the dovecot container 7 years ago
kaiyou 7a4d3c0cb6 Generate Dovecot dh params locally until release 2.3 7 years ago
kaiyou 4e0bd32d50 Support using dhparam in Postfix and Dovecot 7 years ago
kaiyou 4ee086a52a Make the recipient delimiter customizeable, fixes #233 and #164 7 years ago
Pierre Jaury 456e2dcc05 Stat dirs in Dovecot to avoid issues with ext2/3/4, fixes #143 8 years ago
Pierre Jaury f2ff1eb955 Remove binary apk and use sieve_imap for antispam learning, fixes #33 8 years ago
Pierre Jaury 5906999909 Send vacation replies even for aliases, related to #123 8 years ago
Pierre Jaury cb73ca9383 Set an envelope address in vacation replies to get DKIM, related to #121 8 years ago
Pierre Jaury 54082140e1 Add pop3 and pop3 support to the dovecot container, related to #114 8 years ago
Pierre Jaury 72c4d2c15b Disable access to extdata from user sieve scripts 8 years ago
Pierre Jaury c1f562edc3 Configure managesieve properly, related to #81 8 years ago
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%
8 years ago
Pierre Jaury e3e9012183 Add a link to the BetterCrypto reference 8 years ago
Pierre Jaury c0f6a3e387 Apply the BetterCrypto Dovecot configuration, related to #45 8 years ago
d-fens 62b1df04a0 Update dovecot SSL/TLS configuration
Ensure that RC4 and SSLv3 is not used. This is based off mailinabox project settings, while not the most ideal settings this improves the configuration from what it is currently.
8 years ago
Pierre Jaury bbe637932e Implement Dovecot configuration overrides, related to #29 8 years ago
Pierre Jaury ddd20df866 Learn from spam automatically, fixes #8 9 years ago
Pierre Jaury e3afa469e3 Use the latest reply_enabled and forward_enabled variables 9 years ago
Pierre Jaury 2396324e21 Temporary workaround for #6
The patch is still going through patchwork upstream (Alpine),
thus the auth-worker group was changed to 'mail' as a "temporary" workaround.
9 years ago
Pierre Jaury 3a4703b764 Implement auto-forward and auto-reply 9 years ago
Pierre Jaury 719afcf0dd Switch to the new networking API 9 years ago
Pierre Jaury c55c1202d6 Switch to env_file and deploy amavis 9 years ago
Pierre Jaury d0006dc624 Move to Docker Compose and multiple containers 9 years ago