After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 793640 - cannot add vfemail IMAP account, SMTP connection error in STARTTLS or SSL/TLS
cannot add vfemail IMAP account, SMTP connection error in STARTTLS or SSL/TLS
Status: RESOLVED NOTGNOME
Product: geary
Classification: Other
Component: engine
0.12.x
Other Linux
: Normal normal
: ---
Assigned To: Geary Maintainers
Geary Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-02-20 11:51 UTC by dri
Modified: 2018-07-12 01:45 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot of account setup with SMTP error (46.10 KB, image/png)
2018-02-20 11:51 UTC, dri
Details

Description dri 2018-02-20 11:51:03 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
Comment 1 dri 2018-02-22 10:59:16 UTC
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
Comment 2 dri 2018-02-22 11:39:26 UTC
Also happens on Geary master~g2419d89b (latest from github/master as of today 22/02/2018).
Comment 3 Michael Gratton 2018-07-10 01:26:47 UTC
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.
Comment 4 Michael Gratton 2018-07-12 01:32:45 UTC
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.
Comment 5 Michael Gratton 2018-07-12 01:45:43 UTC
Flatpak updated requested here: https://github.com/flatpak/freedesktop-sdk-base/issues/23