From 126fe340053d92b2e405e6b20938df60ec111335 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 20 Oct 2023 17:01:55 +0200 Subject: [PATCH] Mail: Do not use colons in sender names --- src/pretix/base/services/mail.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/services/mail.py b/src/pretix/base/services/mail.py index b6b9b31807..ffb7ce1046 100644 --- a/src/pretix/base/services/mail.py +++ b/src/pretix/base/services/mail.py @@ -98,6 +98,9 @@ def clean_sender_name(sender_name: str) -> str: # Emails with @ in their sender name are rejected by some mailservers (e.g. Microsoft) because it looks like # a phishing attempt. sender_name = sender_name.replace("@", " ") + # Emails with : in their sender name are treated by Microsoft like emails with no From header at all, leading + # to a higher spam likelihood. + sender_name = sender_name.replace(":", " ") # Emails with excessively long sender names are rejected by some mailservers if len(sender_name) > 75: