if __name__ == '__main__': controller = ControllerTls( ImprovMXHandler(), hostname=args.host, port=args.port ) # Run the event loop in a separate thread. print("Starting SMTP Daemon ...") controller.start() print("Daemong started. Waiting for SIGINT or SIGQUIT to quit.") sig = signal.sigwait([signal.SIGINT, signal.SIGQUIT]) print("Quitting SMTP Daemon") controller.stop()