summary refs log tree commit diff stats
path: root/system
diff options
context:
space:
mode:
authorSilas Schöffel <sils@sils.li>2025-01-25 19:56:53 +0100
committerSilas Schöffel <sils@sils.li>2025-01-25 20:05:16 +0100
commitdf252dc8592a2ae1b63fc740dd443df70f338116 (patch)
tree50026a5d2a295c7d2e967b09ed8b9f1ee3226b32 /system
parentfeat(modules/backup): init (diff)
downloadnixos-server-df252dc8592a2ae1b63fc740dd443df70f338116.zip
feat(modules/mail): init on server2
Diffstat (limited to 'system')
-rw-r--r--system/services/default.nix1
-rw-r--r--system/services/mail/default.nix45
-rw-r--r--system/services/mail/impermanence.nix46
-rw-r--r--system/services/mail/users.nix52
4 files changed, 0 insertions, 144 deletions
diff --git a/system/services/default.nix b/system/services/default.nix
index 4d3700d..2b13f32 100644
--- a/system/services/default.nix
+++ b/system/services/default.nix
@@ -1,7 +1,6 @@
 {...}: {
   imports = [
     ./invidious
-    ./mail
     ./minecraft
     ./taskserver
   ];
diff --git a/system/services/mail/default.nix b/system/services/mail/default.nix
deleted file mode 100644
index c69e6bd..0000000
--- a/system/services/mail/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{lib, ...}: let
-  all_admins = [
-    "sils@vhack.eu"
-    "soispha@vhack.eu"
-    "nightingale@vhack.eu"
-  ];
-  users = import ./users.nix {};
-in {
-  imports = [
-    ./impermanence.nix
-  ];
-
-  mailserver =
-    lib.recursiveUpdate {
-      enable = true;
-      fqdn = "server1.vhack.eu";
-
-      useFsLayout = true;
-
-      extraVirtualAliases = {
-        "abuse@vhack.eu" = all_admins;
-        "postmaster@vhack.eu" = all_admins;
-        "admin@vhack.eu" = all_admins;
-      };
-
-      mailDirectory = "/var/lib/mail/vmail";
-      dkimKeyDirectory = "/var/lib/mail/dkim";
-      sieveDirectory = "/var/lib/mail/sieve";
-      backup.snapshotRoot = "/var/lib/mail/backup";
-
-      enableImap = false;
-      enableImapSsl = true;
-      enablePop3 = false;
-      enablePop3Ssl = true;
-      # SMTP
-      enableSubmission = false;
-      enableSubmissionSsl = true;
-      openFirewall = true;
-
-      keyFile = "/var/lib/acme/server1.vhack.eu/key.pem";
-      certificateScheme = "acme";
-      certificateFile = "/var/lib/acme/server1.vhack.eu/fullchain.pem";
-    }
-    users;
-}
diff --git a/system/services/mail/impermanence.nix b/system/services/mail/impermanence.nix
deleted file mode 100644
index 22a5318..0000000
--- a/system/services/mail/impermanence.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{...}: {
-  vhack.persist.directories = [
-    {
-      directory = "/var/lib/mail/backup";
-      user = "virtualMail";
-      group = "virtualMail";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/mail/sieve";
-      user = "virtualMail";
-      group = "virtualMail";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/mail/vmail";
-      user = "virtualMail";
-      group = "virtualMail";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/mail/dkim";
-      user = "opendkim";
-      group = "opendkim";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/postfix/data";
-      user = "postfix";
-      group = "postfix";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/postfix/queue";
-      user = "postfix";
-      group = "postfix";
-      mode = "0700";
-    }
-    {
-      directory = "/var/lib/rspamd";
-      user = "rspamd";
-      group = "rspamd";
-      mode = "0700";
-    }
-  ];
-}
diff --git a/system/services/mail/users.nix b/system/services/mail/users.nix
deleted file mode 100644
index 0bae1a7..0000000
--- a/system/services/mail/users.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{...}: {
-  domains = [
-    "vhack.eu"
-
-    "s-schoeffel.de"
-    "b-peetz.de"
-
-    "sils.li"
-    "nightingale.sils.li"
-    "sils.sils.li"
-  ];
-
-  loginAccounts = {
-    "sils@vhack.eu" = {
-      hashedPassword = "$2b$05$RW/Svgk7iGxvP5W7ZwUZ1e.a3fj4fteevb2MtfFYYD0d1DQ17y9Fm";
-    };
-    "soispha@vhack.eu" = {
-      hashedPassword = "$2b$05$XX36sJuHNbTFvi8DFldscOeQBHahluSkiUqD9QGzQaET7NJusSuQW";
-    };
-
-    "benedikt.peetz@b-peetz.de" = {
-      hashedPassword = "$2b$05$MfET8utot2OolPZNASqoDe4VXNoG2chnEWhdfQ2E92mit0TvI2gBy";
-      aliases = ["@b-peetz.de"];
-    };
-    "silas.schoeffel@s-schoeffel.de" = {
-      hashedPassword = "$2b$05$Qb8rl7ncpCcTbsSdsduJBuOITp8RTD6sfOTjuxJsVtD9vjAYY9n8e";
-      aliases = ["@s-schoeffel.de"];
-    };
-
-    "nightingale@vhack.eu" = {
-      hashedPassword = "$2b$05$nDKVVq1EktKXWqGFhnOLP.plLovXFyvWSuptK9GIkxA5DScKFx6YS";
-      aliases = [
-        "@nightingale.sils.li"
-      ];
-    };
-    "sils@sils.li" = {
-      hashedPassword = "$2b$05$Ebzh2ZhuWkz1p4tqJ172IejNZg10FtCxPDY4k6umYrpirXg7ezIRq";
-      aliases = [
-        "@sils.sils.li"
-        "@sils.li"
-      ];
-    };
-
-    # Mail-Account used by hosted software
-    "mastodon@vhack.eu" = {
-      hashedPassword = "$2b$05$pSby3x2p3cHg0FyAE8IiJ.nYUqtAIR10JA8HNpHwMAiLXqc.ltSK.";
-    };
-    "peertube@vhack.eu" = {
-      hashedPassword = "$y$j9T$hyWQ8Awd2Xrc6qsK.2hwE1$LxACfaeW.yHGbkQL95dWtID9.zXL/aMwT6lp.yU/0g0";
-    };
-  };
-}