summaryrefslogtreecommitdiffstats
path: root/pym/portage/mail.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/mail.py')
-rw-r--r--pym/portage/mail.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/portage/mail.py b/pym/portage/mail.py
index 0c39b4cc9..cf6ebd134 100644
--- a/pym/portage/mail.py
+++ b/pym/portage/mail.py
@@ -74,7 +74,11 @@ def send_mail(mysettings, message):
try:
if int(mymailport) > 100000:
myconn = smtplib.SMTP(mymailhost, int(mymailport) - 100000)
+ myconn.ehlo()
+ if not myconn.has_extn("STARTTLS"):
+ raise portage.exception.PortageException("!!! TLS support requested for logmail but not suported by server")
myconn.starttls()
+ myconn.ehlo()
else:
myconn = smtplib.SMTP(mymailhost, mymailport)
if mymailuser != "" and mymailpasswd != "":