about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorRobert Schütz <github@dotlambda.de>2024-01-22 10:02:51 -0800
committerGitHub <noreply@github.com>2024-01-22 10:02:51 -0800
commit6de0d9293e441dd05bda7346c0daaa856f1a341f (patch)
treecbdb606ab6cc6ce00ccabe0e129a1dae1d32d58c /nixos
parentdf318b860bdcecf0d2fed6443eb2f4f87ee10865 (diff)
Revert "Dovecot: Do not include empty sieve_extensions and sieve_global_extensions"
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/mail/dovecot.nix5
1 files changed, 2 insertions, 3 deletions
diff --git a/nixos/modules/services/mail/dovecot.nix b/nixos/modules/services/mail/dovecot.nix
index 79c8fec752521..25c7017a1d258 100644
--- a/nixos/modules/services/mail/dovecot.nix
+++ b/nixos/modules/services/mail/dovecot.nix
@@ -119,10 +119,9 @@ let
     ''
       plugin {
         sieve_plugins = ${concatStringsSep " " cfg.sieve.plugins}
+        sieve_extensions = ${concatStringsSep " " (map (el: "+${el}") cfg.sieve.extensions)}
+        sieve_global_extensions = ${concatStringsSep " " (map (el: "+${el}") cfg.sieve.globalExtensions)}
     ''
-    (optionalString (cfg.sieve.extensions != []) ''sieve_extensions = ${concatMapStringsSep " " (el: "+${el}") cfg.sieve.extensions}'')
-    (optionalString (cfg.sieve.globalExtensions != []) ''sieve_global_extensions = ${concatMapStringsSep " " (el: "+${el}") cfg.sieve.globalExtensions}'')
-
     (optionalString (cfg.imapsieve.mailbox != []) ''
       ${
         concatStringsSep "\n" (flatten (imap1 (