|
@@ -64,6 +64,7 @@ from app.email_utils import (
|
|
email_belongs_to_alias_domains,
|
|
email_belongs_to_alias_domains,
|
|
render,
|
|
render,
|
|
get_orig_message_from_bounce,
|
|
get_orig_message_from_bounce,
|
|
|
|
+ delete_all_headers_except,
|
|
)
|
|
)
|
|
from app.extensions import db
|
|
from app.extensions import db
|
|
from app.log import LOG
|
|
from app.log import LOG
|
|
@@ -269,6 +270,17 @@ def prepare_pgp_message(orig_msg: Message, pgp_fingerprint: str):
|
|
if header_name != "Content-Type".lower():
|
|
if header_name != "Content-Type".lower():
|
|
msg[header_name] = orig_msg._headers[i][1]
|
|
msg[header_name] = orig_msg._headers[i][1]
|
|
|
|
|
|
|
|
+ # Delete unnecessary headers in orig_msg except to save space
|
|
|
|
+ delete_all_headers_except(
|
|
|
|
+ orig_msg,
|
|
|
|
+ [
|
|
|
|
+ "MIME-Version",
|
|
|
|
+ "Content-Type",
|
|
|
|
+ "Content-Disposition",
|
|
|
|
+ "Content-Transfer-Encoding",
|
|
|
|
+ ],
|
|
|
|
+ )
|
|
|
|
+
|
|
first = MIMEApplication(
|
|
first = MIMEApplication(
|
|
_subtype="pgp-encrypted", _encoder=encoders.encode_7or8bit, _data=""
|
|
_subtype="pgp-encrypted", _encoder=encoders.encode_7or8bit, _data=""
|
|
)
|
|
)
|