@cryptotaxi247 / infra-1 / commits / 1ce04fd6

postsrsd: migrate to 25.05 config changes

Martin Weinelt committed May 17, 2025 at 21:39 UTC 1ce04fd6dd9697068217f47a4d792a98a551e951
1 file changed +3 -7
non-critical-infra/modules/mailserver/postsrsd.nix
+3 -7
@@ -6,21 +6,17 @@
6 {
7 services.postsrsd = {
8 enable = true;
9 - domain = "nixos.org";
9 + domains = [ "nixos.org" ];
10 secretsFile = config.sops.secrets.postsrsd-secret.path;
11 };
12
13 # Configure postfix as per
14 # https://github.com/roehling/postsrsd?tab=readme-ov-file#postfix-setup
15 services.postfix.config = {
16 - # TODO: switch to "socketmap:unix:/run/postsrsd/socket:forward" once
17 - # postsrsd 2 is available: https://github.com/NixOS/nixpkgs/pull/397316
18 - sender_canonical_maps = "tcp:127.0.0.1:${builtins.toString config.services.postsrsd.forwardPort}";
16 + sender_canonical_maps = "socketmap:unix:${config.services.postsrsd.socketPath}:forward";
17 sender_canonical_classes = "envelope_sender";
18
21 - # TODO: switch to "socketmap:unix:/run/postsrsd/socket:forward" once
22 - # postsrsd 2 is available: https://github.com/NixOS/nixpkgs/pull/397316
23 - recipient_canonical_maps = "tcp:127.0.0.1:${builtins.toString config.services.postsrsd.reversePort}";
19 + recipient_canonical_maps = "socketmap:unix:${config.services.postsrsd.socketPath}:reverse";
20 recipient_canonical_classes = "envelope_recipient, header_recipient";
21 };
22