Trying to submit a bug through my Exim server configured with TLS and
AUTH I still get this error:
SMTP send failure: SMTP AUTH extension not supported by server.
which is not true unless TLS has not been started by the client. In the
server log I can see:
2006-09-28 09:58:05 SMTP protocol error in "STARTTLS"
H=pad82.poznan.sdi.tpnet.pl [212.160.27.82] STARTTLS command used when
not advertised
that means the client have tried to issue STARTTLS before any EHLO.
In my patch, this problem was corrected by adding another conn.ehlo()
b_e_f_o_r_e conn.starttls(), and that was not included in any package
version up to now.
I enclose a new patch made against version 3.29.5.
If you think this problem should be resolved in smtplib rather than
reportbug itself, please reassign the bug to the python2.4 package.
Janusz
--- reportbug-3.29.5/reportbug_submit.py.starttls 2006-08-22 18:50:17.000000000 +0200
+++ reportbug-3.29.5/reportbug_submit.py 2006-09-28 14:06:47.000000000 +0200
@@ -357,6 +357,7 @@ def send_report(body, attachments, mua,
try:
conn = smtplib.SMTP(smtphost)
if smtptls:
+ conn.ehlo()
conn.starttls()
conn.ehlo()
if smtpuser: