fix runtime dovecot/sieve-compile error on every incoming message

This commit is contained in:
holger krekel
2024-03-20 15:36:30 +01:00
parent 63d3e05674
commit 8d9019b1c5
2 changed files with 9 additions and 0 deletions

View File

@@ -359,6 +359,13 @@ def _configure_dovecot(config: Config, debug: bool = False) -> bool:
mode="644",
)
need_restart |= sieve_script.changed
if sieve_script.changed:
server.shell(
name=f"compile sieve script",
commands=[
f"/usr/bin/sievec /etc/dovecot/default.sieve"
],
)
files.template(
src=importlib.resources.files(__package__).joinpath("dovecot/expunge.cron.j2"),

View File

@@ -1,5 +1,7 @@
require ["imap4flags"];
# flag the message so it doesn't cause a push notification
if header :is ["Auto-Submitted"] ["auto-replied", "auto-generated"] {
addflag "$Auto";
}