This commit is contained in:
Andreas Knuth 2026-01-24 16:20:00 -06:00
parent d516979b12
commit 56c83ec182
1 changed files with 7 additions and 11 deletions

View File

@ -64,19 +64,15 @@ def sync():
# Generate & write
script = generate_sieve(email, item)
sieve_path.write_text(script)
# Compile
os.system(f'sievec {sieve_path}')
# Activate via symlink
sieve_dir = mailbox_dir / 'sieve'
sieve_dir.mkdir(exist_ok=True)
active_link = sieve_dir / '.dovecot.sieve'
if active_link.exists():
active_link.unlink()
active_link.symlink_to('../.dovecot.sieve')
print(f'{email}')
# Set ownership to mail user
os.system(f'chown docker:docker {sieve_path}')
os.system(f'chown docker:docker {sieve_path}.svbin')
print(f'{email}')
if __name__ == '__main__':
sync()