More error handling

This commit is contained in:
Sean Whalen
2018-03-05 17:49:28 -05:00
parent 3f823b4818
commit e6a44232aa
+6
View File
@@ -1088,6 +1088,8 @@ def get_dmarc_reports_from_inbox(host, user, password,
raise IMAPError("Connection timed out")
except ssl.SSLError as error:
raise IMAPError(error.__str__())
except ssl.CertificateError as error:
raise IMAPError(error.__str__())
def save_output(results, output_directory="output"):
@@ -1274,6 +1276,8 @@ def email_results(results, host, mail_from, mail_to, port=0, starttls=True,
raise SMTPError("Connection timed out")
except ssl.SSLError as error:
raise SMTPError(error.__str__())
except ssl.CertificateError as error:
raise SMTPError(error.__str__())
def watch_inbox(host, username, password, callback, archive_folder="Archive",
@@ -1337,6 +1341,8 @@ def watch_inbox(host, username, password, callback, archive_folder="Archive",
raise IMAPError("Connection timed out")
except ssl.SSLError as error:
raise IMAPError(error.__str__())
except ssl.CertificateError as error:
raise IMAPError(error.__str__())
except KeyboardInterrupt:
break