change dir & file perms
This commit is contained in:
parent
1af90e6eb9
commit
7e4b24fc6a
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue