From dbca2927bd07a083e2cb8705593feff1fa9cc1b8 Mon Sep 17 00:00:00 2001 From: hostdrive <155702479+hostdrive@users.noreply.github.com> Date: Sun, 29 Jun 2025 16:55:32 -0500 Subject: [PATCH 1/2] Fix SuspiciousFileOperation when storing inline attachments --- modoboa_webmail/lib/imapemail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modoboa_webmail/lib/imapemail.py b/modoboa_webmail/lib/imapemail.py index 37110e0..c15a791 100644 --- a/modoboa_webmail/lib/imapemail.py +++ b/modoboa_webmail/lib/imapemail.py @@ -220,7 +220,7 @@ def _fetch_inlines(self): if re.search(r"\.\.", cid): continue fname = "{}_{}".format(self.mailid, cid) - path = get_storage_path(fname) + os.path.relpath(get_storage_path(fname), settings.MEDIA_ROOT) params["fname"] = os.path.join( settings.MEDIA_URL, os.path.basename(get_storage_path("")), From 81dcc723f48e7921c181301b915e314c7656f7ed Mon Sep 17 00:00:00 2001 From: hostdrive <155702479+hostdrive@users.noreply.github.com> Date: Sun, 29 Jun 2025 21:00:09 -0500 Subject: [PATCH 2/2] Fix SuspiciousFileOperation when storing inline attachments --- modoboa_webmail/lib/imapemail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modoboa_webmail/lib/imapemail.py b/modoboa_webmail/lib/imapemail.py index c15a791..9e247f2 100644 --- a/modoboa_webmail/lib/imapemail.py +++ b/modoboa_webmail/lib/imapemail.py @@ -220,7 +220,7 @@ def _fetch_inlines(self): if re.search(r"\.\.", cid): continue fname = "{}_{}".format(self.mailid, cid) - os.path.relpath(get_storage_path(fname), settings.MEDIA_ROOT) + path = os.path.relpath(get_storage_path(fname), settings.MEDIA_ROOT) params["fname"] = os.path.join( settings.MEDIA_URL, os.path.basename(get_storage_path("")),