GNOME Bugzilla – Bug 793640
cannot add vfemail IMAP account, SMTP connection error in STARTTLS or SSL/TLS
Last modified: 2018-07-12 01:45:43 UTC
Created attachment 368626 [details] screenshot of account setup with SMTP error I cannot setup a vfemail IMAP account on Geary, with the exact same server settings used in Thunderbird (taken from https://www.vfemail.net/server_settings.php). Error report is "Unable to validate, SMTP connection error". Tried both STARTTLS and SSL/TLS authentication methods. All the other IMAP accounts work correctly with STARTTLS or SSL/TLS. Geary 0.12.0-0ubuntu1 on Ubuntu 17.10
log when running geary with --debug --log-network : [deb] 11:55:59 14,233774 imap-client-session.vala:1469: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] Connected to mail.vfemail.net/default:993 [deb] 11:55:59 0,000006 imap-client-session.vala:624: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] Connected [deb] 11:55:59 0,000010 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED] connected to mail.vfemail.net/default:993 [deb] 11:56:00 0,205300 imap-client-session.vala:1505: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] ok #1: IMAP4rev1 ENABLE LOGIN-REFERRALS "AUTH=PLAIN" SASL-IR LITERAL+ ID IDLE [deb] 11:56:00 0,000196 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED R] * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] VFEmail.net 96 ready. [deb] 11:56:00 0,000591 imap-client-session.vala:718: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_NOAUTH] use_starttls=false is_ssl=true starttls=false [deb] 11:56:00 0,000017 imap-client-session.vala:746: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_NOAUTH] No STARTTLS attempted [deb] 11:56:00 0,000465 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED S] a001 login <user> <pass> [deb] 11:56:00 0,307465 imap-client-session.vala:1505: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_AUTHORIZING] ok #2: URL-PARTIAL NAMESPACE BINARY IMAP4rev1 QRESYNC NOTIFY ENABLE LOGIN-REFERRALS SORT "SORT=DISPLAY" UNSELECT "I18NLEVEL=1" SEARCHRES WITHIN "COMPRESS=DEFLATE" SASL-IR "THREAD=ORDEREDSUBJECT" "THREAD=REFS" "THREAD=REFERENCES" MULTIAPPEND CATENATE UIDPLUS CONDSTORE CHILDREN LIST-EXTENDED "CONTEXT=SEARCH" MOVE SPECIAL-USE ESEARCH LIST-STATUS LITERAL+ ID ESORT QUOTA IDLE [deb] 11:56:00 0,000258 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED R] a001 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE NOTIFY SPECIAL-USE COMPRESS=DEFLATE QUOTA] Logged in [deb] 11:56:00 0,000825 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED S] a002 compress deflate [deb] 11:56:00 0,201200 [0010/199.16.11.151:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED R] a002 OK Begin compression (0.000 + 0.000 secs) . [deb] 11:56:00 0,000341 imap-client-session.vala:777: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_AUTHORIZED] Compression started [deb] 11:56:00 0,000252 imap-deserializer.vala:250: [des:0016/GEARY_IMAP_DESERIALIZER_STATE_TAG] Waiting for deserializer to close... [deb] 11:56:00 0,000159 imap-deserializer.vala:809: [des:0016/GEARY_IMAP_DESERIALIZER_STATE_TAG] input error: Operation was cancelled [deb] 11:56:00 0,000137 imap-deserializer.vala:252: [des:0016/GEARY_IMAP_DESERIALIZER_STATE_CLOSED] Deserializer closed [deb] 11:56:00 0,000218 imap-client-connection.vala:422: [0010/mail.vfemail.net/default:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED] Disconnecting... [deb] 11:56:00 0,000271 imap-client-connection.vala:425: [0010/mail.vfemail.net/default:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED] Disconnected [deb] 11:56:00 0,000015 imap-client-session.vala:1475: [0010/mail.vfemail.net/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_BROKEN] Disconnected from mail.vfemail.net/default:993
Also happens on Geary master~g2419d89b (latest from github/master as of today 22/02/2018).
Hi, apologies for the super late reply. This seems like a glib-networking problem, since Geary is negotiating STARTTLS and handing off to the GLib code fine. I've reported this bug upstream as https://gitlab.gnome.org/GNOME/glib-networking/issues/38, it would be worth subscribing there if you are interested in getting updates. Also note that on Ubuntu 18.04, with glib-networking 2.56.0 installed, I can connect with SSL fine.
Quick update on this, after a bit of digging, the problem is actually with GnuTLS rather than glib-networking. The version of GnuTLS I have installed on my local machine is 3.5.18 (from Ubuntu 18.04) and this works fine, but the version provided by the Flatpak runtime (v3.5.3) is known not to work. If you are running Geary from Flatpak, we're working to get that upgraded, if however you are running Geary from a package or built from source, you'll need to upgrade the version of gnutls you have installed locally.
Flatpak updated requested here: https://github.com/flatpak/freedesktop-sdk-base/issues/23