handle ValueError raised by parse_full_address

This commit is contained in:
Son Nguyen Kim 2021-09-22 16:39:21 +02:00
parent c5425b0a73
commit 7f5201effa

View file

@ -1853,7 +1853,11 @@ def handle(envelope: Envelope) -> str:
# case where From: header is a reverse alias which should never happen
from_header = get_header_unicode(msg["From"])
if from_header:
try:
_, from_header_address = parse_full_address(from_header)
except ValueError:
LOG.d("cannot parse the From header %s", from_header)
else:
if is_reply_email(from_header_address):
LOG.e("email sent from a reverse alias %s", from_header_address)
# get more info for debug