diff --git a/ndncert-mail.conf.sample b/ndncert-mail.conf.sample index de7809b..feaa1b5 100644 --- a/ndncert-mail.conf.sample +++ b/ndncert-mail.conf.sample @@ -1,9 +1,13 @@ [ndncert.smtp] -SMTP_SERVER = localhost or remote smtp server -SMTP_PORT = port number, usually one from 25 465 587 -ENCRYPT_MODE = select one from ssl/starttls/none -SMTP_USER = leave it empty if you do not have one -SMTP_PASSWORD = leave it empty if you do not have one +# Address or hostname of SMTP server +smtp_server = +# SMTP server port number; usually 25, 465, or 587 +smtp_port = +# One of ssl/starttls/none +encrypt_mode = +# Optional username and password for SMTP authentication +#smtp_user = +#smtp_password = [ndncert.email] from = NDN Certificate Robot diff --git a/ndncert-send-email-challenge.py b/ndncert-send-email-challenge.py index 00aae82..f95fbe9 100755 --- a/ndncert-send-email-challenge.py +++ b/ndncert-send-email-challenge.py @@ -20,22 +20,22 @@ } # open config file -confParser = configparser.ConfigParser(empty_lines_in_values=True, - interpolation=configparser.ExtendedInterpolation()) -confParser.read('@SYSCONFDIR@/ndncert/ndncert-mail.conf') +cfg = configparser.ConfigParser(empty_lines_in_values=True, + interpolation=configparser.ExtendedInterpolation()) +cfg.read('@SYSCONFDIR@/ndncert/ndncert-mail.conf') # read smtp settings -encrypt_mode = confParser.get('ndncert.smtp', 'encrypt_mode') -server = confParser.get('ndncert.smtp', 'smtp_server') -port = confParser.get('ndncert.smtp', 'smtp_port') -username = confParser.get('ndncert.smtp', 'smtp_user') -password = confParser.get('ndncert.smtp', 'smtp_password') +server = cfg.get('ndncert.smtp', 'smtp_server') +port = cfg.get('ndncert.smtp', 'smtp_port') +encrypt_mode = cfg.get('ndncert.smtp', 'encrypt_mode') +username = cfg.get('ndncert.smtp', 'smtp_user', fallback=None) +password = cfg.get('ndncert.smtp', 'smtp_password', fallback=None) # read email settings -from_addr = confParser.get('ndncert.email', 'from', vars=vars) -subject = confParser.get('ndncert.email', 'subject', vars=vars) -text = confParser.get('ndncert.email', 'text_template', vars=vars) -html = confParser.get('ndncert.email', 'html_template', vars=vars) +from_addr = cfg.get('ndncert.email', 'from', vars=vars) +subject = cfg.get('ndncert.email', 'subject', vars=vars) +text = cfg.get('ndncert.email', 'text_template', vars=vars) +html = cfg.get('ndncert.email', 'html_template', vars=vars) # create email message msg = EmailMessage()