mirror of
https://github.com/domainaware/parsedmarc.git
synced 2026-04-02 11:52:46 +00:00
Workaround for dovecot mail server bug (issue #3)
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
3.7.4
|
||||
-----
|
||||
|
||||
- Workaround older versions of the dovecot mail server not reporting existing
|
||||
folders correctly (#5)
|
||||
'
|
||||
3.7.3
|
||||
-----
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ import imapclient.exceptions
|
||||
import dateparser
|
||||
import mailparser
|
||||
|
||||
__version__ = "3.7.3"
|
||||
__version__ = "3.7.4"
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
@@ -175,8 +175,15 @@ def _main():
|
||||
forensic_reports += reports["forensic_reports"]
|
||||
|
||||
except IMAPError as error:
|
||||
logger.error("IMAP Error: {0}".format(error.__str__()))
|
||||
exit(1)
|
||||
error = error.__str__()
|
||||
if "ALREADYEXISTS" in error:
|
||||
# Workaround for old versions of the dovecot mail server
|
||||
# that do not respond correctly when we tested for an existing
|
||||
# folder
|
||||
pass
|
||||
else:
|
||||
logger.error("IMAP Error: {0}".format(error))
|
||||
exit(1)
|
||||
|
||||
results = OrderedDict([("aggregate_reports", aggregate_reports),
|
||||
("forensic_reports", forensic_reports)])
|
||||
|
||||
Reference in New Issue
Block a user