Compare commits

...

3 commits

Author SHA1 Message Date
Alberto
29e35512cf Merge branch 'sieve-extensions' into 'master'
Add configuration for the sieve extensions

See merge request simple-nixos-mailserver/nixos-mailserver!294
2024-03-13 05:40:23 +00:00
Christian Theune
572c1b4d69 rspamd: fix duplicate and syntactically wrong header settings
Fixes #280
2024-03-08 14:52:52 +01:00
Alberto Berti
70ea8b81cf Add configuration for the sieve extensions 2023-05-14 07:21:28 +00:00
3 changed files with 14 additions and 9 deletions

View file

@ -743,6 +743,18 @@ in
'';
};
sieveExtensions = mkOption {
type = types.listOf types.str;
default = [];
example = [ "+editheader" ];
description = ''
Enabled extensions for the sieve interpreter. See
https://doc.dovecot.org/configuration_manual/sieve/#sieve-plugins .
For an example usage see
https://doc.dovecot.org/configuration_manual/sieve/configuring_auto_forward_sender_address/
'';
};
virusScanning = mkOption {
type = types.bool;
default = false;

View file

@ -326,6 +326,7 @@ in
sieve_pipe_bin_dir = ${pipeBin}/pipe/bin
sieve_extensions = ${lib.concatStringsSep " " cfg.sieveExtensions}
sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
}

View file

@ -30,7 +30,7 @@ in
inherit debug;
locals = {
"milter_headers.conf" = { text = ''
extended_spam_headers = yes;
extended_spam_headers = true;
''; };
"redis.conf" = { text = ''
servers = "${cfg.redis.address}:${toString cfg.redis.port}";
@ -69,14 +69,6 @@ in
''; };
};
overrides = {
"milter_headers.conf" = {
text = ''
extended_spam_headers = true;
'';
};
};
workers.rspamd_proxy = {
type = "rspamd_proxy";
bindSockets = [{