При создании нового аккаунта Thunderbird шлет тестовые запросы по указанным параметрам соединений с целью убедиться в правильности оных.
И вот, в который раз Thunderbird failed to find the settings for your email account.
В логах почтового сервера exim4 такое:
SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "EHLO we-guess.mozilla.org" H=[80.251.118.79] next input="QUIT\r\n"
Минутка знаний.
Оказывается, pipelining это не только пересылка писем от одного демона другому силами никсового трубопровода. Оказывается, pipelining - это такое расширение SMTP, позволяющее ускорить диалог между сервером и клиентом с помощью отсылания пакета команд вместо одной. Ниже ярчайший пример прямо из соответствующего
RFC:
Пример унылой обычной SMTP-сессии:
S: 220 Innosoft.com SMTP service ready
C: HELO dbc.mtview.ca.us
S: 250 Innosoft.com
C: MAIL FROM:
S: 250 sender OK
C: RCPT TO:
S: 250 recipient OK
C: RCPT TO:
S: 250 recipient OK
C: RCPT TO:
S: 250 recipient OK
C: DATA
S: 354 enter mail, end with line containing only "."
...
C: .
S: 250 message sent
C: QUIT
S: 221 goodbye
У отправителя несколько адресов получателей. Он их вводит поочередно, и после каждого ввода должен ждать Вердикт Сервера: годится такой получатель или не годится. Было бы логично отправить сразу пачку получателей и в ответ получить список годных:
S: 220 innosoft.com SMTP service ready
C: EHLO dbc.mtview.ca.us
S: 250-innosoft.com
S: 250 PIPELINING
C: MAIL FROM:
C: RCPT TO:
C: RCPT TO:
C: RCPT TO:
C: DATA
S: 250 sender OK
S: 250 recipient OK
S: 250 recipient OK
S: 250 recipient OK
S: 354 enter mail, end with line containing only "."
...
C: .
C: QUIT
S: 250 message sent
S: 221 goodbye
Так что, юзернейм, если тебе доведется беседовать с SMTP-сервером, и тот тебе скажет 250 PIPELINING, то ему можно задавать несколько вопросов в одной фразе, это его не запарит.
* * *
Но в моей ситуации проблема веселее. Exim получает пачку предъяв сразу же, не успев толком поздороваться. Такое поведение расценивается как невежливое, и клиент отфутболивается.
Гугл слыхал про такое, и не где-нибудь, а в официальной белой багзилле тандербёрда.
Bug 538809 - [autoconfig] When attempting to determine what kind of SMTP support is available, Thunderbird sends EHLO greeting too quickly Ребятушки мои, это подтвержденный действующий баг с 2010 года. Нормально? Вот его
история.
Похоже, надо или идти запиливать баг или идти объяснять экзиму, чтоб не оскорблялся.