On Wed 18 Dec 2019 at 13:00:23 +1100, Adam Bolte wrote:
On Tue, Dec 17, 2019 at 05:12:08PM +1100, Brian May wrote:
I am not aware of any open source IMAP client software that can use OAuth.
Although I haven't tried yet, I'm pretty sure Thunderbird and offlineimap support it.
Thunderbird 38.0beta release notes (current version is 68.3.0): https://www.thunderbird.net/en-US/thunderbird/38.0beta/releasenotes/
Using Offlineimap with the Gmail IMAP API: https://hobo.house/2017/07/17/using-offlineimap-with-the-gmail-imap-api/
I can confirm for OfflineIMAP, using this [0] to get the initial token.
This is what I have in the config
[Repository GMail]
type = Gmail
remoteuser = address@gmail.com
# See [0]
# [0] https://github.com/OfflineIMAP/offlineimap/blob/master/offlineimap.conf#L761:
oauth2_request_url = https://accounts.google.com/o/oauth2/token
oauth2_client_id = XXX.apps.googleusercontent.com
oauth2_client_secret = XXX
oauth2_refresh_token = 1/XXX
maxconnections = 3
# See [1]
# [1] https://github.com/OfflineIMAP/offlineimap/issues/573#issuecomment-417049116
ssl_version = tls1_2
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
subscribedonly = yes
folderfilter = lambda foldername: foldername in ('[Gmail]/Drafts', '[Gmail]/All Mail') or not foldername.startswith('[Gmail]')
nametrans = lambda folder: re.sub(r'^\[Gmail]/', r'', fo
On Android, I use a fork of K9, called
PeP, which also supports autocrypt.
[0] https://github.com/google/gmail-oauth2-tools
--
Olivier Mehani