aboutsummaryrefslogtreecommitdiff
path: root/modules/private/mail
diff options
context:
space:
mode:
Diffstat (limited to 'modules/private/mail')
-rw-r--r--modules/private/mail/milters.nix9
-rw-r--r--modules/private/mail/postfix.nix2
2 files changed, 9 insertions, 2 deletions
diff --git a/modules/private/mail/milters.nix b/modules/private/mail/milters.nix
index 4291993..172e216 100644
--- a/modules/private/mail/milters.nix
+++ b/modules/private/mail/milters.nix
@@ -19,6 +19,13 @@
19 config = lib.mkIf (config.myServices.mail.enable || config.myServices.mailBackup.enable) { 19 config = lib.mkIf (config.myServices.mail.enable || config.myServices.mailBackup.enable) {
20 secrets.keys = [ 20 secrets.keys = [
21 { 21 {
22 dest = "opendkim";
23 isDir = true;
24 user = config.services.opendkim.user;
25 group = config.services.opendkim.group;
26 permissions = "0550";
27 }
28 {
22 dest = "opendkim/eldiron.private"; 29 dest = "opendkim/eldiron.private";
23 user = config.services.opendkim.user; 30 user = config.services.opendkim.user;
24 group = config.services.opendkim.group; 31 group = config.services.opendkim.group;
@@ -45,7 +52,7 @@
45 ) 52 )
46 config.myEnv.dns.masterZones 53 config.myEnv.dns.masterZones
47 )); 54 ));
48 keyPath = "${config.secrets.location}/opendkim"; 55 keyPath = config.secrets.fullPaths."opendkim";
49 selector = "eldiron"; 56 selector = "eldiron";
50 configFile = pkgs.writeText "opendkim.conf" '' 57 configFile = pkgs.writeText "opendkim.conf" ''
51 SubDomains yes 58 SubDomains yes
diff --git a/modules/private/mail/postfix.nix b/modules/private/mail/postfix.nix
index 70c3f46..de5e59d 100644
--- a/modules/private/mail/postfix.nix
+++ b/modules/private/mail/postfix.nix
@@ -220,7 +220,7 @@
220 fi 220 fi
221 ''; 221 '';
222 scripts = lib.attrsets.mapAttrs (n: v: 222 scripts = lib.attrsets.mapAttrs (n: v:
223 toScript n (pkgs.callPackage (builtins.fetchGit { url = v.src.url; ref = "master"; rev = v.src.rev; }) { scriptEnv = "/var/secrets/postfix/scripts/${n}-env"; }) 223 toScript n (pkgs.callPackage (builtins.fetchGit { url = v.src.url; ref = "master"; rev = v.src.rev; }) { scriptEnv = config.secrets.fullPaths."postfix/scripts/${n}-env"; })
224 ) config.myEnv.mail.scripts // { 224 ) config.myEnv.mail.scripts // {
225 testmail = pkgs.writeScript "testmail" '' 225 testmail = pkgs.writeScript "testmail" ''
226 #! ${pkgs.stdenv.shell} 226 #! ${pkgs.stdenv.shell}