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";
};
-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;
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
args = [
"flags=hqRu"
"user=sympa"
- "argv=${pkgs.sympa}/bin/queue"
+ "argv=${pkgs.sympa}/libexec/queue"
"\${nexthop}"
];
};
args = [
"flags=hqRu"
"user=sympa"
- "argv=${pkgs.sympa}/bin/bouncequeue"
+ "argv=${pkgs.sympa}/libexec/bouncequeue"
"\${nexthop}"
];
};