[neomutt-users] gmail+imap+oauth

Sven Guckes neomutt-lists at guckes.net
Sun Dec 20 06:17:55 CET 2020


just wondering..
is it really necessary to go through all those hoops
to get to the gmail account with (neo)mutt these days?

disabling "secure apps", downloading a python script,
integrating this into the setup, requesting
additional credentials, generating a token.. wtf?

it might all be so very much secure, but it  sure is not
so easy to teach somebody to using (neo)mutt with gmail. :-(

just what has become of the "host+user+pass" setup?

or is there some workaround like forwarding all mails
to the gmail account to yet another mail address?
(or like "keep a copy, send on a copy"?)

Sven

_______________________________________________
https://neomutt.org/guide/optionalfeatures.html

6. OAUTHBEARER Support

Preliminary OAUTH support for IMAP, POP, and SMTP is provided via external scripts.

At least for Gmail, you can use the oauth2.py script from Google's gmail-oauth2-tools:
https://github.com/google/gmail-oauth2-tools/blob/master/python/oauth2.py

You'll need to get your own oauth client credentials for Gmail here:
https://console.developers.google.com/apis/credentials

Then, you'd use oauth2.py with --generate_oauth2_token
to get a refresh token, and configure NeoMutt with:

  set imap_authenticators="oauthbearer"
  set imap_oauth_refresh_command="/path/to/oauth2.py --quiet --user=[email_address]\
      --client_id=[client_id] --client_secret=[client_secret]\
      --refresh_token=[refresh_token]"

Substitute pop or smtp for imap in the above example to configure for those.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1495 bytes
Desc: not available
URL: <https://mailman.neomutt.org/pipermail/neomutt-users-neomutt.org/attachments/20201220/c5548e21/attachment.sig>


More information about the neomutt-users mailing list