User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:22.214.171.124) Gecko/20100401 Firefox/3.6.3
Build Identifier: Thunderbird/3.0.4
Thunderbird does not wait server greeting message to start sending smtp commands, so thunderbird does not work with Sendmail Greet-Pause feature (example FEATURE(`greet_pause',3000))
Sendmail server log:
... rejecting commands from XXX due to pre-greeting traffic.
Steps to Reproduce:
1.Send mail using SMTP to Sendmail server with greet_pause feature
Mail not sent.
Thunderbird should wait to receive server greet message, and then start sending mail.
Other email managers (like old Outlook Express) don't have this problem.
Please attach a SMTP log :
SMTP Log only gets:
0: SMTP Connecting to: <server>
and nothing more.
I found the problem, it only happens with imported accounts from outlook express, the account configuration is imported assuming to use SSL/TLS (instead of STARTTLS even if port is 25).
In Outlook Express there is only one checkbox, "server requires a secure connection", making no difference between SSL and STARTTLS (I supose that O.Express uses STARTTLS if port is 25, and SSL if it is 465).
Changing that setting in Thunderbird (from SSL/TLS to STARTTLS), everything works OK.
Created attachment 577478 [details] [diff] [review]
Outlook Express had not been supported STARTTLS before MS07-034 (see http://support.microsoft.com/kb/929123 and http://support.microsoft.com/kb/933612).
This patch checks that KB933612 is applied and uses STARTTLS if SMTP port is not 465.
I think it works well in most cases.
Comment on attachment 577478 [details] [diff] [review]
Thx, Hiro. I'm not in a position to test this, but it looks reasonable.