except smtplib.SMTPRecipientsRefused as e: logging.warning("Recipients Refused: %s", e.recipients) finally: server.quit() return True cfg = Config("/home/john/cloak/src/Scripts/alias.cfg", nolog=True) seal_svc = Service(cfg, send_msg) user_data = seal_svc.db.get_user(uid=userdesc) if not user_data: print "Error:BadUser" sys.exit(0) user = User(**user_data) x = Message() x["Subject"] = alias_name alias_addx = seal_svc.create_alias(user, None, None, x) if alias_addx: print alias_addx.localpart else: print "Error:AliasCreationFailure"