change dir & file perms

This commit is contained in:
Andreas Knuth 2025-03-23 14:04:13 +01:00
parent 1af90e6eb9
commit 7e4b24fc6a
1 changed files with 7 additions and 3 deletions

View File

@ -188,11 +188,13 @@ def get_maildir_path(to_address, mail_dir):
# Maildir-Struktur sicherstellen
for directory in [mail_dir_path, domain_dir, user_dir]:
directory.mkdir(parents=True, exist_ok=True)
os.chmod(directory, 0o775) # rwxrwxr-x
# Maildir-Unterverzeichnisse
for subdir in ['cur', 'new', 'tmp']:
(user_dir / subdir).mkdir(exist_ok=True)
os.chmod(subdir_path, 0o775) # rwxrwxr-x
return user_dir
def store_email(email_content, to_address, message_id, s3_key, mail_dir):
@ -217,7 +219,9 @@ def store_email(email_content, to_address, message_id, s3_key, mail_dir):
with open(email_path, 'wb') as f:
f.write(email_content)
os.chmod(email_path, 0o664) # rw-rw-r--
logger.info(f"E-Mail gespeichert: {email_path}")
return True