#!/usr/bin/python3 import utils,sys,subprocess,traceback utils.setcwd("/home/anonhmmst") def log(x): with utils.open("log.txt","a") as f: f.write(x+"\n") try: email = utils.input() except: errcls,e,tb = sys.exc_info() log(traceback.format_exception_only(errcls,e)) title = email.get("Subject") payload = email.get_payload() if type(payload)==list: payload = {x.get_content_type(): x.get_payload() for x in payload} if payload.get("text/plain") is not None: payload = payload["text/plain"] else: sys.exit(0) if "\r\n" in payload: payload = payload.replace("\r\n","\n") if payload==payload.rstrip(): payload+="\n" log("title = {!r}".format(title)) log("payload = {!r}".format(payload)) filename = utils.get_name_from_title(title) utils.write_file(filename,payload) subprocess.run(["/usr/local/bin/log","-f",filename,"-t",title])