dfgdfg
This commit is contained in:
parent
d42f59533e
commit
424175fe72
|
|
@ -61,26 +61,26 @@ def sync():
|
||||||
|
|
||||||
sieve_path = mailbox_dir / '.dovecot.sieve'
|
sieve_path = mailbox_dir / '.dovecot.sieve'
|
||||||
|
|
||||||
# Generate & write (wie bisher)
|
# 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}')
|
||||||
|
|
||||||
# ZUSÄTZLICH: In ~/sieve/ kopieren für doveadm
|
# Copy to sieve dir
|
||||||
sieve_dir = mailbox_dir / 'sieve'
|
sieve_dir = mailbox_dir / 'sieve'
|
||||||
sieve_dir.mkdir(exist_ok=True)
|
sieve_dir.mkdir(exist_ok=True)
|
||||||
managed_script = sieve_dir / 'default.sieve'
|
managed_script = sieve_dir / 'default.sieve'
|
||||||
managed_script.write_text(script)
|
managed_script.write_text(script)
|
||||||
os.system(f'sievec {managed_script}')
|
os.system(f'sievec {managed_script}')
|
||||||
|
|
||||||
# Aktivieren
|
|
||||||
os.system(f'doveadm sieve activate -u {email} default')
|
|
||||||
|
|
||||||
# Ownership
|
# Ownership
|
||||||
os.system(f'chown -R docker:docker {sieve_dir}')
|
os.system(f'chown -R docker:docker {sieve_dir}')
|
||||||
|
|
||||||
|
# Aktivieren mit doveadm sieve put
|
||||||
|
os.system(f'doveadm sieve put -u {email} -a default {managed_script}')
|
||||||
|
|
||||||
print(f'✓ {email}')
|
print(f'✓ {email}')
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue