From de259612a81fc525766ac7cb39b50815a9a3b3fa Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 16 Aug 2019 13:34:00 +0200 Subject: [PATCH] ok that was too harsh.. just default to port 25 if not config found --- python/mailserver.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/python/mailserver.py b/python/mailserver.py index 43bc026..4fad814 100644 --- a/python/mailserver.py +++ b/python/mailserver.py @@ -119,15 +119,18 @@ if __name__ == '__main__': logger.addHandler(ch) if not os.path.isfile("../config.ini"): - print "[ERR] Config.ini not found. Rename example.config.ini to config.ini before starting the server :)" - sys.exit() + print "[ERR] Config.ini not found. Rename example.config.ini to config.ini. Defaulting to port 25" + port = 25 + else : + Config = ConfigParser.ConfigParser() + Config.read("../config.ini") + port = int(Config.get("MAILSERVER","PORT")) - Config = ConfigParser.ConfigParser() - Config.read("../config.ini") + - print "[i] Starting Mailserver on port",int(Config.get("MAILSERVER","PORT")) + print "[i] Starting Mailserver on port",port - server = CustomSMTPServer(('0.0.0.0', int(Config.get("MAILSERVER","PORT"))), None) # use your public IP here + server = CustomSMTPServer(('0.0.0.0', port), None) # use your public IP here print "[i] Ready to receive Emails" print "" asyncore.loop() \ No newline at end of file