change dir & file perms
This commit is contained in:
parent
1af90e6eb9
commit
7e4b24fc6a
|
|
@ -188,10 +188,12 @@ def get_maildir_path(to_address, mail_dir):
|
||||||
# Maildir-Struktur sicherstellen
|
# Maildir-Struktur sicherstellen
|
||||||
for directory in [mail_dir_path, domain_dir, user_dir]:
|
for directory in [mail_dir_path, domain_dir, user_dir]:
|
||||||
directory.mkdir(parents=True, exist_ok=True)
|
directory.mkdir(parents=True, exist_ok=True)
|
||||||
|
os.chmod(directory, 0o775) # rwxrwxr-x
|
||||||
|
|
||||||
# Maildir-Unterverzeichnisse
|
# Maildir-Unterverzeichnisse
|
||||||
for subdir in ['cur', 'new', 'tmp']:
|
for subdir in ['cur', 'new', 'tmp']:
|
||||||
(user_dir / subdir).mkdir(exist_ok=True)
|
(user_dir / subdir).mkdir(exist_ok=True)
|
||||||
|
os.chmod(subdir_path, 0o775) # rwxrwxr-x
|
||||||
|
|
||||||
return user_dir
|
return user_dir
|
||||||
|
|
||||||
|
|
@ -218,6 +220,8 @@ def store_email(email_content, to_address, message_id, s3_key, mail_dir):
|
||||||
with open(email_path, 'wb') as f:
|
with open(email_path, 'wb') as f:
|
||||||
f.write(email_content)
|
f.write(email_content)
|
||||||
|
|
||||||
|
os.chmod(email_path, 0o664) # rw-rw-r--
|
||||||
|
|
||||||
logger.info(f"E-Mail gespeichert: {email_path}")
|
logger.info(f"E-Mail gespeichert: {email_path}")
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue