From be9d2cdbe33a9f15b7828e4310ce5c85915238a2 Mon Sep 17 00:00:00 2001 From: Son NK Date: Fri, 13 Mar 2020 10:34:02 +0100 Subject: [PATCH] delete sender header --- email_handler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/email_handler.py b/email_handler.py index 249a0a85..682cfdd5 100644 --- a/email_handler.py +++ b/email_handler.py @@ -313,8 +313,9 @@ def handle_forward(envelope, smtp: SMTP, msg: Message, rcpt_to: str) -> str: # add custom header add_or_replace_header(msg, "X-SimpleLogin-Type", "Forward") - # remove reply-to header if present + # remove reply-to & sender header if present delete_header(msg, "Reply-To") + delete_header(msg, "Sender") # change the from header so the sender comes from @SL # so it can pass DMARC check @@ -467,6 +468,9 @@ def handle_reply(envelope, smtp: SMTP, msg: Message, rcpt_to: str) -> str: # make sure to delete it delete_header(msg, "Reply-To") + # remove sender header if present as this could reveal user real email + delete_header(msg, "Sender") + add_or_replace_header(msg, "To", forward_email.website_email) # add List-Unsubscribe header