Merge pull request #107604 from pkern/exim

nixos/exim: Make queue runner interval configurable and reduce it to 5m by default

Changed files
+8 -1
nixos
modules
services
mail
+8 -1
nixos/modules/services/mail/exim.nix
···
'';
};
+
queueRunnerInterval = mkOption {
+
type = types.str;
+
default = "5m";
+
description = ''
+
How often to spawn a new queue runner.
+
'';
+
};
};
};
···
wantedBy = [ "multi-user.target" ];
restartTriggers = [ config.environment.etc."exim.conf".source ];
serviceConfig = {
-
ExecStart = "${cfg.package}/bin/exim -bdf -q30m";
+
ExecStart = "${cfg.package}/bin/exim -bdf -q${cfg.queueRunnerInterval}";
ExecReload = "${coreutils}/bin/kill -HUP $MAINPID";
};
preStart = ''