X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fmail%2Fsympa.nix;h=669c7100c1c64c972a8b85ba08dcdef193fd1f27;hb=f5761aac8dbfb4af91c232f2b52d1353c899abda;hp=ed7e5989d2ba6142012fa7a386f2857863e5dda7;hpb=418a4ed7da43fab53c18f99237bc296e37f47d2c;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/mail/sympa.nix b/modules/private/mail/sympa.nix index ed7e598..669c710 100644 --- a/modules/private/mail/sympa.nix +++ b/modules/private/mail/sympa.nix @@ -5,6 +5,16 @@ let in { config = lib.mkIf config.myServices.mail.enable { + myServices.databases.postgresql.authorizedHosts = { + backup-2 = [ + { + username = "sympa"; + database = "sympa"; + ip4 = [config.myEnv.servers.backup-2.ips.main.ip4]; + ip6 = config.myEnv.servers.backup-2.ips.main.ip6; + } + ]; + }; services.duplyBackup.profiles.sympa = { rootDir = "/var/lib/sympa"; }; @@ -73,7 +83,7 @@ in -F 2 \ -P /run/sympa/wwsympa.pid \ -s /run/sympa/wwsympa.socket \ - -- ${pkgs.sympa}/bin/wwsympa.fcgi + -- ${pkgs.sympa}/lib/sympa/cgi/wwsympa.fcgi ''; StateDirectory = "sympa"; ProtectHome = true; @@ -84,6 +94,7 @@ in services.postfix = { mapFiles = { + # Update relay list when changing one of those sympa_virtual = pkgs.writeText "virtual.sympa" '' sympa-request@${domain} postmaster@immae.eu sympa-owner@${domain} postmaster@immae.eu @@ -119,7 +130,7 @@ in args = [ "flags=hqRu" "user=sympa" - "argv=${pkgs.sympa}/bin/queue" + "argv=${pkgs.sympa}/libexec/queue" "\${nexthop}" ]; }; @@ -131,7 +142,7 @@ in args = [ "flags=hqRu" "user=sympa" - "argv=${pkgs.sympa}/bin/bouncequeue" + "argv=${pkgs.sympa}/libexec/bouncequeue" "\${nexthop}" ]; };