Hack around sieve execution for multiple recipients.

This commit is contained in:
Gonne 2025-03-04 07:39:36 +01:00
parent 67d8132606
commit 5e0cb9ebcc
2 changed files with 8 additions and 1 deletions

View file

@ -184,6 +184,10 @@ in {
} }
{"else" = false;} {"else" = false;}
]; ];
# The sieve script only handles the last RCPT TO command (https://stalw.art/docs/sieve/variables).
# Since we want it to run for every recipient, we need to accept them one at a time. :-(
# This setting throws a temporary error for the second RCPT TO command after which the HRZ retries in a new connection.
max-recipients = 1;
}; };
data.script = "'redirects'"; data.script = "'redirects'";
}; };

View file

@ -43,7 +43,10 @@ in {
webHosts = [cfg.hostName]; webHosts = [cfg.hostName];
serve.enable = true; # serve.enable = true; #
# Don't include confirmation tokens in reply addresses, because we would need to send them to HRZ otherwise. # Don't include confirmation tokens in reply addresses, because we would need to send them to HRZ otherwise.
settings.mta.verp_confirmations = "no"; settings.mta = {
verp_confirmations = "no";
max_recipients = 1; # We can only send to one recipient at a time due to how forwarding currently works. See also the mail module.
};
}; };
}; };