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