check for inbox folder

This commit is contained in:
Andreas Knuth 2026-01-24 14:56:00 -06:00
parent d1677a656c
commit 8e187985ea
1 changed files with 8 additions and 2 deletions

View File

@ -52,8 +52,14 @@ def sync():
user = email.split('@')[0]
# Path: /var/mail/domain.de/user/.dovecot.sieve
sieve_path = Path(VMAIL_BASE) / domain / user / '.dovecot.sieve'
sieve_path.parent.mkdir(parents=True, exist_ok=True)
mailbox_dir = Path(VMAIL_BASE) / domain / user
# Skip if mailbox doesn't exist
if not mailbox_dir.exists():
print(f'⚠ Skipped {email} (mailbox not found)')
continue
sieve_path = mailbox_dir / '.dovecot.sieve'
# Generate & write
script = generate_sieve(email, item)