From bbab1b1070ee4fadc74fe2eb9bf0cad6323f7442 Mon Sep 17 00:00:00 2001 From: fkrone Date: Thu, 4 Jun 2015 20:14:00 +0200 Subject: [PATCH] Making it possible to configure mailserver for register-handler and use the encryption port for sending messages. --- register-handler.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/register-handler.py b/register-handler.py index 18b2335..0262777 100644 --- a/register-handler.py +++ b/register-handler.py @@ -28,9 +28,13 @@ def log(msg): CERT_PATH = cfg['smime']['cert_path']+"/" def send_msg( message, from_addr, recipients = None ): - relay = ("127.0.0.1", 10028) - smtp = smtplib.SMTP(relay[0], relay[1]) - smtp.sendmail( from_addr, recipients, message.as_string() ) + + if 'relay' in cfg and 'host' in cfg['relay'] and 'enc_port' in cfg['relay']: + relay = (cfg['relay']['host'], int(cfg['relay']['enc_port'])) + smtp = smtplib.SMTP(relay[0], relay[1]) + smtp.sendmail( from_addr, recipients, message.as_string() ) + else: + log("Could not send mail due to wrong configuration") if __name__ == "__main__": # try: