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