Set mailserver.policydSPFExtraConfig in a debug module
The line type of this option make its concatenation cleaner: the user doesn't have to manually add `\n` to its policydSPFExtraConfig value when debug in set.
This commit is contained in:
parent
ae89eafb81
commit
ee3d38a157
|
@ -894,6 +894,7 @@ in
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./mail-server/borgbackup.nix
|
./mail-server/borgbackup.nix
|
||||||
|
./mail-server/debug.nix
|
||||||
./mail-server/rsnapshot.nix
|
./mail-server/rsnapshot.nix
|
||||||
./mail-server/clamav.nix
|
./mail-server/clamav.nix
|
||||||
./mail-server/monit.nix
|
./mail-server/monit.nix
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{ config, lib, ... }:
|
||||||
|
{
|
||||||
|
mailserver.policydSPFExtraConfig = lib.mkIf config.mailserver.debug "debugLevel = 4";
|
||||||
|
}
|
|
@ -114,11 +114,7 @@ let
|
||||||
(lib.optional cfg.dkimSigning "unix:/run/opendkim/opendkim.sock")
|
(lib.optional cfg.dkimSigning "unix:/run/opendkim/opendkim.sock")
|
||||||
++ [ "unix:/run/rspamd/rspamd-milter.sock" ];
|
++ [ "unix:/run/rspamd/rspamd-milter.sock" ];
|
||||||
|
|
||||||
policyd-spf = pkgs.writeText "policyd-spf.conf" (
|
policyd-spf = pkgs.writeText "policyd-spf.conf" cfg.policydSPFExtraConfig;
|
||||||
cfg.policydSPFExtraConfig
|
|
||||||
+ (lib.optionalString cfg.debug ''
|
|
||||||
debugLevel = 4
|
|
||||||
''));
|
|
||||||
|
|
||||||
mappedFile = name: "hash:/var/lib/postfix/conf/${name}";
|
mappedFile = name: "hash:/var/lib/postfix/conf/${name}";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue