From 7e4b24fc6aeb0abc777fa7fd2c3e8c321c3cafeb Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Sun, 23 Mar 2025 14:04:13 +0100 Subject: [PATCH] change dir & file perms --- dovecot/s3_email_downloader_api.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dovecot/s3_email_downloader_api.py b/dovecot/s3_email_downloader_api.py index 9926597..6ed8a9e 100755 --- a/dovecot/s3_email_downloader_api.py +++ b/dovecot/s3_email_downloader_api.py @@ -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