opendkim: switch to expandable settings option

This commit is contained in:
Sandro Jäckel 2024-08-10 18:16:26 +02:00 committed by lewo
parent b4fbffe79c
commit a6c3b1b28d

View File

@ -58,18 +58,18 @@ in
enable = true; enable = true;
selector = cfg.dkimSelector; selector = cfg.dkimSelector;
keyPath = cfg.dkimKeyDirectory; keyPath = cfg.dkimKeyDirectory;
domains = "csl:${builtins.concatStringsSep "," cfg.domains}"; domains = "csl:${lib.concatStringsSep "," cfg.domains}";
configFile = pkgs.writeText "opendkim.conf" ('' settings = {
Canonicalization ${cfg.dkimHeaderCanonicalization}/${cfg.dkimBodyCanonicalization} Canonicalization = "${cfg.dkimHeaderCanonicalization}/${cfg.dkimBodyCanonicalization}";
UMask 0002 UMask = "0002";
Socket ${dkim.socket} Socket = dkim.socket;
KeyTable file:${keyTable} KeyTable = "file:${keyTable}";
SigningTable file:${signingTable} SigningTable = "file:${signingTable}";
'' + (lib.optionalString cfg.debug '' } // lib.optionalAttrs cfg.debug {
Syslog yes Syslog = "yes";
SyslogSuccess yes SyslogSuccess = "yes";
LogWhy yes LogWhy = "yes";
'')); };
}; };
users.users = optionalAttrs (config.services.postfix.user == "postfix") { users.users = optionalAttrs (config.services.postfix.user == "postfix") {