This commit is contained in:
j3d1 2024-05-04 01:36:46 +02:00
parent 0445238d19
commit 19ee21d8d4

View file

@ -197,13 +197,19 @@ def receive_email(envelope, log=None):
header_in_reply_to = parsed.get('In-Reply-To') header_in_reply_to = parsed.get('In-Reply-To')
header_message_id = parsed.get('Message-ID') header_message_id = parsed.get('Message-ID')
# if header_from != envelope.mail_from: if header_from != envelope.mail_from:
# log.warning("Header from does not match envelope from") log.warning("Header from does not match envelope from")
# log.info(f"Header from: {header_from}, envelope from: {envelope.mail_from}") log.info(f"Header from: {header_from}, envelope from: {envelope.mail_from}")
#
# if header_to != envelope.rcpt_tos[0]: if header_to != envelope.rcpt_tos[0]:
# log.warning("Header to does not match envelope to") log.warning("Header to does not match envelope to")
# log.info(f"Header to: {header_to}, envelope to: {envelope.rcpt_tos[0]}") log.info(f"Header to: {header_to}, envelope to: {envelope.rcpt_tos[0]}")
# handle undelivered mail 'MAILER-DAEMON@'
#if header_from.startswith('MAILER-DAEMON@'):
# log.warning("Mail delivery failed")
# return None, False, None, None
if Email.objects.filter(reference=header_message_id).exists(): # break before issue thread is created if Email.objects.filter(reference=header_message_id).exists(): # break before issue thread is created
log.warning("Email already exists") log.warning("Email already exists")