from mod_python import apache import imaplib def authenhandler(req): passwd = req.get_basic_auth_pw() user = req.user imapconn = imaplib.IMAP4() try: imapconn.login(user, passwd) req['imapconn'] = imapconn return apache.OK except: return apache.HTTP_UNAUTHORIZED