#!/usr/bin/python # -*- coding: utf-8 -*- import imaplib import sys def test(target, username, password): for IMAP in (imaplib.IMAP4, imaplib.IMAP4_SSL, ): imap = IMAP(target) result = imap.login(username, password) if result[0] == 'OK': result = imap.select() if result[0] == 'OK': result = imap.search(None, 'ALL') if result[0] == 'OK': result = imap.close() if result[0] == 'OK': result = imap.logout() if result[0] == 'BYE': print 'OK', IMAP, target else: print 'FAILED', IMAP, target, result else: print 'FAILED', IMAP, target, result else: print 'FAILED', IMAP, target, result else: print 'FAILED', IMAP, target, result else: print 'FAILED', IMAP, target, result if __name__ == "__main__": (username, password, ) = sys.argv[1:3] for target in sys.argv[3:]: test(target, username, password)