]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/mail/default.nix
Change mail relay to opensmtpd
[perso/Immae/Config/Nix.git] / modules / private / mail / default.nix
index d3b2a25eba8fd44fd8a579794fdcf9a904f60d8c..a617934c4c09aed7b059cd621ca353ecf67eca61 100644 (file)
@@ -1,12 +1,14 @@
-{ lib, pkgs, config, myconfig,  ... }:
+{ lib, pkgs, config,  ... }:
 {
   imports = [
     ./milters.nix
     ./postfix.nix
     ./dovecot.nix
     ./rspamd.nix
+    ./opensmtpd.nix
   ];
   options.myServices.mail.enable = lib.mkEnableOption "enable Mail services";
+  options.myServices.mailRelay.enable = lib.mkEnableOption "enable Mail relay services";
 
   config = lib.mkIf config.myServices.mail.enable {
     security.acme.certs."mail" = config.myServices.certificates.certConfig // {
       extraDomains = let
         zonesWithMx = builtins.filter (zone:
           lib.attrsets.hasAttr "withEmail" zone && lib.lists.length zone.withEmail > 0
-        ) myconfig.env.dns.masterZones;
+        ) config.myEnv.dns.masterZones;
         mxs = map (zone: "mx-1.${zone.name}") zonesWithMx;
       in builtins.listToAttrs (map (mx: lib.attrsets.nameValuePair mx null) mxs);
     };
-    services.backup.profiles = {
+    services.duplyBackup.profiles = {
       mail = {
         rootDir = "/var/lib";
         excludeFile = lib.mkAfter ''