Closed Bug 1273359 Opened 8 years ago Closed 8 years ago

Thunderbird ceased to successfully fetch mail from Dovecot IMAP server with self-signed certs

Categories

(Thunderbird :: Untriaged, defect)

45 Branch
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: mike, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0
Build ID: 20160503092831

Steps to reproduce:

Server info:

# dpkg -l | egrep 'postfix|dovecot|sasauthd|spamassassin|opendkim'
ii  dovecot-core                          1:2.1.7-7+deb7u1                    amd64        secure mail server that supports mbox, maildir, dbox and mdbox mailboxes
ii  dovecot-imapd                         1:2.1.7-7+deb7u1                    amd64        secure IMAP server that supports mbox, maildir, dbox and mdbox mailboxes
ii  libopendkim7                          2.6.8-4                             amd64        Library for signing and verifying DomainKeys Identified Mail signatures
ii  opendkim                              2.6.8-4                             amd64        Milter implementation of DomainKeys Identified Mail
ii  opendkim-tools                        2.6.8-4                             amd64        Set of command line tools for OpenDKIM
ii  postfix                               2.9.6-2                             amd64        High-performance mail transport agent
ii  spamassassin                          3.3.2-5+deb7u3                      all          Perl-based spam filter using text analysis

Client info:

$ uname -a
Linux fedora 4.4.9-300.fc23.x86_64 #1 SMP Wed May 4 23:56:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ sudo dnf info thunderbird
Last metadata expiration check: 0:39:43 ago on Mon May 16 20:58:02 2016.
Installed Packages
Name        : thunderbird
Arch        : x86_64
Epoch       : 0
Version     : 45.0
Release     : 4.fc23
Size        : 127 M
Repo        : @System
From repo   : updates
Summary     : Mozilla Thunderbird mail/newsgroup client
URL         : http://www.mozilla.org/projects/thunderbird/
License     : MPLv1.1 or GPLv2+ or LGPLv2+
Description : Mozilla Thunderbird is a standalone mail and newsgroup client.

- In Thunderbird, choose Edit > Account Settings > Account Actions > Add Mail Account...
- Enter name, email, password


Actual results:

- Thunderbird accurately detects SMTP server settings
- Thunderbird fails to detect IMAP settings
- Upon filling in appropriate IMAP settings and clicking Re-test, "Probing server" is displayed for a long time.
- Dovecot repeated logs messages on the server like "dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=XXX.XXX.XXX.XXX, lip=XXX.XXX.XXX.XXX, TLS: SSL_read() failed: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca: SSL alert number 48, session=<4H7KvAAzgABHDk4U>"
- If I click "Done" instead of "Re-test", I get an endless number of "Confirm Security Exception" pop-ups for the self-signed certificate.


Expected results:

- Thunderbird should have connected to the IMAP server and successfully logged in. Other clients like Gnome Evolution and iOS mail are able to successfully send & receive messages using the same settings. Thunderbird was also able to successfully send & receive up until recently. I'm not sure if a regular update brought about the issue, but nothing else changed on the server or client that I can think of.
Follow-up: After hours of troubleshooting, I was able to resolve this issue by appending the text of the CA cert to Dovecot's certificate file. I had installed the CA certificate into Thunderbird's list of trusted CAs, so I'm not entirely sure why the server needed to explicitly provide it as well, but regardless, it's fixed.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.