def main(): cfg = json.loads(read_config(os.path.join(os.environ.get("HOME"), ".signmykey", "settings.cfg"))) def safe_flush(): try: sys.stdout.flush() except IOError, e: if "Broken pipe" in str(e): pass else: raise e
def main(): cfg = json.loads( read_config( os.path.join(os.environ.get("HOME"), ".signmykey", "settings.cfg"))) def safe_flush(): try: sys.stdout.flush() except IOError, e: if "Broken pipe" in str(e): pass else: raise e
def main(): cfg = json.loads(read_config(os.path.join(os.environ.get("HOME"), ".signmykey", "settings.cfg"))) # Read the existing fetchmail file fh = open(os.path.join(os.environ.get("HOME"), ".fetchmailrc")) fetchmailrc = fh.read() fh.close() # Replace the email address fetchmailrc = fetchmailrc.replace("%ADDRESS%", cfg['mailaddress']) # Replace the password fetchmailrc = fetchmailrc.replace("%PASSWORD%", cfg['mailpassword']) # Call fetchmail proc=subprocess.Popen(['/usr/bin/fetchmail', '-f', '-'], stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE) proc.stdin.write(fetchmailrc) (sout, serr) = proc.communicate() print sout print serr
from libsmk.validate_mail import validate_mail class ProcessMailException(Exception): pass # Lockfile pidfile = "/tmp/process_mail_lock.pid" # Audit file audit_file = os.path.join(os.environ.get("HOME"), ".signmykey", "audit.json") # Settings settings = json.loads( read_config( os.path.join(os.environ.get("HOME"), ".signmykey", "settings.cfg"))) # Maildirs maildir = os.path.join(os.environ.get("HOME"), "Maildir") # Mail settings smtp_host = 'smtp.gmail.com' smtp_port = 587 smtp_user = settings['mailaddress'] smtp_pass = settings['mailpassword'] signing_key_fp = settings['gpgfingerprint'] audit_fp = settings['auditfingerprint'] audit_email = settings['auditemail']
import time from libsmk.signkey import SignKeyException, signkey from libsmk.rwconfig import read_config from libsmk.validate_mail import validate_mail class ProcessMailException(Exception): pass # Lockfile pidfile = "/tmp/process_mail_lock.pid" # Audit file audit_file = os.path.join(os.environ.get("HOME"), ".signmykey", "audit.json") # Settings settings = json.loads(read_config(os.path.join(os.environ.get("HOME"), ".signmykey", "settings.cfg"))) # Maildirs maildir = os.path.join(os.environ.get("HOME"), "Maildir") # Mail settings smtp_host = 'smtp.gmail.com' smtp_port = 587 smtp_user = settings['mailaddress'] smtp_pass = settings['mailpassword'] signing_key_fp = settings['gpgfingerprint'] audit_fp = settings['auditfingerprint'] audit_email = settings['auditemail']