Build precise queries to find exactly what you need
Press ESC to close
@dcodix
Favorites0
Views821
Projects1
Works OK for me,... What I saw is that in case the imap server goes down, the check breaks and returns a lot of garbage and exits with "1" (warning). The same happens in case the port is not up. I made a small modification: --- 1/check_imap 2012-09-06 13:53:44.760047791 +0200 +++ 2/check_imap 2012-09-06 13:54:08.590047801 +0200 @@ -43,9 +43,17 @@ return 1 if use_ssl: - M = imaplib.IMAP4_SSL(host=host) + try: + M = imaplib.IMAP4_SSL(host=host) + except Exception, e: + print "CRITICAL: IMAP connection not Successful: %s" % e + sys.exit(2) else: - M = imaplib.IMAP4(host) + try: + M = imaplib.IMAP4(host) + except Exception, e: + print "CRITICAL: IMAP connection not Successful: %s" % e + sys.exit(2) try: M.login(user, password) Thanks for the check!
Reviewed 13 years ago