Added starttls support for SMTP

This commit is contained in:
Mukesh Sai Kumar 2019-05-24 23:20:34 +05:30
parent 29f902b27c
commit 0b92307b23
No known key found for this signature in database
GPG key ID: F5AE8AD63413C37D
2 changed files with 5 additions and 0 deletions

View file

@ -80,6 +80,9 @@ port = 10028
# mails through the GPG-Mailgate so they are encrypted
enc_port = 25
# Set this option to yes to use TLS for SMTP Servers which require TLS.
starttls = no
[database]
# uncomment the settings below if you want
# to read keys from a gpg-mailgate-web database

View file

@ -627,6 +627,8 @@ def send_msg( message, recipients ):
log("Sending email to: <%s>" % '> <'.join( recipients ))
relay = (cfg['relay']['host'], int(cfg['relay']['port']))
smtp = smtplib.SMTP(relay[0], relay[1])
if cfg.has_key('relay') and cfg['relay'].has_key('starttls') and cfg['relay']['starttls'] == 'yes':
smtp.starttls()
smtp.sendmail( from_addr, recipients, message )
else:
log("No recipient found")