sdfsdf
This commit is contained in:
parent
92d3a1a858
commit
d42f59533e
|
|
@ -61,18 +61,25 @@ def sync():
|
|||
|
||||
sieve_path = mailbox_dir / '.dovecot.sieve'
|
||||
|
||||
# Generate & write
|
||||
# Generate & write (wie bisher)
|
||||
script = generate_sieve(email, item)
|
||||
sieve_path.write_text(script)
|
||||
|
||||
# Compile
|
||||
os.system(f'sievec {sieve_path}')
|
||||
|
||||
# Set ownership
|
||||
os.system(f'chown docker:docker {sieve_path}')
|
||||
svbin_path = f'{sieve_path}.svbin'
|
||||
if os.path.exists(svbin_path):
|
||||
os.system(f'chown docker:docker {svbin_path}')
|
||||
# ZUSÄTZLICH: In ~/sieve/ kopieren für doveadm
|
||||
sieve_dir = mailbox_dir / 'sieve'
|
||||
sieve_dir.mkdir(exist_ok=True)
|
||||
managed_script = sieve_dir / 'default.sieve'
|
||||
managed_script.write_text(script)
|
||||
os.system(f'sievec {managed_script}')
|
||||
|
||||
# Aktivieren
|
||||
os.system(f'doveadm sieve activate -u {email} default')
|
||||
|
||||
# Ownership
|
||||
os.system(f'chown -R docker:docker {sieve_dir}')
|
||||
|
||||
print(f'✓ {email}')
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue