Skip to content

Commit 009f1d6

Browse files
committed
Fix processessing SMTP-TLS report emails
1 parent 7480061 commit 009f1d6

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

parsedmarc/__init__.py

+22-21
Original file line numberDiff line numberDiff line change
@@ -1377,7 +1377,8 @@ def get_dmarc_reports_from_mailbox(connection: MailboxConnection,
13771377
if not test:
13781378
if delete:
13791379
processed_messages = aggregate_report_msg_uids + \
1380-
forensic_report_msg_uids
1380+
forensic_report_msg_uids + \
1381+
smtp_tls_msg_uids
13811382

13821383
number_of_processed_msgs = len(processed_messages)
13831384
for i in range(number_of_processed_msgs):
@@ -1432,26 +1433,26 @@ def get_dmarc_reports_from_mailbox(connection: MailboxConnection,
14321433
e = "Error moving message UID {0}: {1}".format(
14331434
msg_uid, e)
14341435
logger.error("Mailbox error: {0}".format(e))
1435-
if len(smtp_tls_msg_uids) > 0:
1436-
message = "Moving SMTP TLS report messages from"
1437-
logger.debug(
1438-
"{0} {1} to {2}".format(message,
1439-
reports_folder,
1440-
smtp_tls_reports_folder))
1441-
number_of_smtp_tls_uids = len(smtp_tls_msg_uids)
1442-
for i in range(number_of_smtp_tls_uids):
1443-
msg_uid = smtp_tls_msg_uids[i]
1444-
message = "Moving message"
1445-
logger.debug("{0} {1} of {2}: UID {3}".format(
1446-
message,
1447-
i + 1, smtp_tls_msg_uids, msg_uid))
1448-
try:
1449-
connection.move_message(msg_uid,
1450-
smtp_tls_reports_folder)
1451-
except Exception as e:
1452-
e = "Error moving message UID {0}: {1}".format(
1453-
msg_uid, e)
1454-
logger.error("Mailbox error: {0}".format(e))
1436+
if len(smtp_tls_msg_uids) > 0:
1437+
message = "Moving SMTP TLS report messages from"
1438+
logger.debug(
1439+
"{0} {1} to {2}".format(message,
1440+
reports_folder,
1441+
smtp_tls_reports_folder))
1442+
number_of_smtp_tls_uids = len(smtp_tls_msg_uids)
1443+
for i in range(number_of_smtp_tls_uids):
1444+
msg_uid = smtp_tls_msg_uids[i]
1445+
message = "Moving message"
1446+
logger.debug("{0} {1} of {2}: UID {3}".format(
1447+
message,
1448+
i + 1, smtp_tls_msg_uids, msg_uid))
1449+
try:
1450+
connection.move_message(msg_uid,
1451+
smtp_tls_reports_folder)
1452+
except Exception as e:
1453+
e = "Error moving message UID {0}: {1}".format(
1454+
msg_uid, e)
1455+
logger.error("Mailbox error: {0}".format(e))
14551456
results = OrderedDict([("aggregate_reports", aggregate_reports),
14561457
("forensic_reports", forensic_reports),
14571458
("smtp_tls_reports", smtp_tls_reports)])

0 commit comments

Comments
 (0)