Gnus development mailing list
 help / color / mirror / Atom feed
* gmail+imap+smtp (oauth2)
@ 2022-05-02  6:45 Uwe Brauer
  2022-05-02 11:33 ` Eric S Fraga
  2022-05-03  0:57 ` Byung-Hee HWANG
  0 siblings, 2 replies; 14+ messages in thread
From: Uwe Brauer @ 2022-05-02  6:45 UTC (permalink / raw)
  To: ding



Hi

I am forced to use gmail at my university (the features google offer are
a bit different to the personal accounts)
and also for some private stuff.


Now google keeps sending me message that from 30th of May 3rd party
packages cannot connect anymore to imap+smtp via the traditional way.

There have been some discussion, either on emacs-devel or here, how to
make emacs (gnus) work with gmail under those circumstances, that is
using oauth2.

Has anybody got that to work?

If so, can he/she share its setting?

Thanks

Uwe Brauer 


-- 
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military.  I support the ban of Russia from SWIFT.




^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-02  6:45 gmail+imap+smtp (oauth2) Uwe Brauer
@ 2022-05-02 11:33 ` Eric S Fraga
  2022-05-03  5:57   ` Uwe Brauer
  2022-05-03 17:37   ` Bob Newell
  2022-05-03  0:57 ` Byung-Hee HWANG
  1 sibling, 2 replies; 14+ messages in thread
From: Eric S Fraga @ 2022-05-02 11:33 UTC (permalink / raw)
  To: ding

On Monday,  2 May 2022 at 08:45, Uwe Brauer wrote:
> There have been some discussion, either on emacs-devel or here, how to
> make emacs (gnus) work with gmail under those circumstances, that is
> using oauth2.

Uwe,

I had the same problem with our institution which uses Exchange and
moved to multi-factor authentication, i.e. oauth2.  I solved this
problem by using davmail [1].  I don't know if this will work for gmail
as well but you may wish to try.

eric

Footnotes:
[1]  http://davmail.sourceforge.net/

-- 
Eric S Fraga with org 9.5.3 in Emacs 29.0.50 on Debian 11.3



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-02  6:45 gmail+imap+smtp (oauth2) Uwe Brauer
  2022-05-02 11:33 ` Eric S Fraga
@ 2022-05-03  0:57 ` Byung-Hee HWANG
  2022-05-11 16:24   ` Leo Butler
  1 sibling, 1 reply; 14+ messages in thread
From: Byung-Hee HWANG @ 2022-05-03  0:57 UTC (permalink / raw)
  To: ding

Hellow Uwe,

Uwe Brauer <oub@mat.ucm.es> writes:

> (... thanks ...)
> Has anybody got that to work?

Inbound  -> getmail[^^^]
Outbound -> msmtp

But not tested yet.

For long time, about 13 years, i'm Gmail user. Still i'm Gmail user
(soyeomul@gmail.com) which is my final inbox provider.

Personally i am considering Gmail with Gnome Eveolution. And i'll keep
Gnus with NNTP Gmane.

Someday i have to test both Gnome Evolution and getmail with happy!


Sincerely, Gnus fan Byung-Hee

[^^^] https://pyropus.ca./software/getmail/


-- 
^고맙습니다 _布德天下_ 감사합니다_^))//


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-02 11:33 ` Eric S Fraga
@ 2022-05-03  5:57   ` Uwe Brauer
  2022-05-03  6:27     ` Tassilo Horn
                       ` (2 more replies)
  2022-05-03 17:37   ` Bob Newell
  1 sibling, 3 replies; 14+ messages in thread
From: Uwe Brauer @ 2022-05-03  5:57 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 1135 bytes --]

>>> "ESF" == Eric S Fraga <e.fraga@ucl.ac.uk> writes:

> On Monday,  2 May 2022 at 08:45, Uwe Brauer wrote:
>> There have been some discussion, either on emacs-devel or here, how to
>> make emacs (gnus) work with gmail under those circumstances, that is
>> using oauth2.

> Uwe,

> I had the same problem with our institution which uses Exchange and
> moved to multi-factor authentication, i.e. oauth2.  I solved this
> problem by using davmail [1].  I don't know if this will work for gmail
> as well but you may wish to try.

Thanks, when we started with gmail, I tried out dovecot, and there was a
problem, that it started to download every message over and over when I
tried to download new email, besides it fill up my hard disk with
additional 13 GB and that I would like to avoid. But maybe this will be
the only way.

Uwe 


> eric

> Footnotes:
> [1]  http://davmail.sourceforge.net/

-- 
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military. 
I support the ban of Russia from SWIFT.
I support the EU membership of the Ukraine. 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03  5:57   ` Uwe Brauer
@ 2022-05-03  6:27     ` Tassilo Horn
  2022-05-03  6:33     ` Byung-Hee HWANG
  2022-05-03  7:52     ` Eric S Fraga
  2 siblings, 0 replies; 14+ messages in thread
From: Tassilo Horn @ 2022-05-03  6:27 UTC (permalink / raw)
  To: Uwe Brauer; +Cc: ding

Uwe Brauer <oub@mat.ucm.es> writes:

> [[S/MIME Signed Part:Undecided]]
>>>> "ESF" == Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>
>> On Monday,  2 May 2022 at 08:45, Uwe Brauer wrote:
>>> There have been some discussion, either on emacs-devel or here, how to
>>> make emacs (gnus) work with gmail under those circumstances, that is
>>> using oauth2.
>
>> Uwe,
>
>> I had the same problem with our institution which uses Exchange and
>> moved to multi-factor authentication, i.e. oauth2.  I solved this
>> problem by using davmail [1].  I don't know if this will work for gmail
>> as well but you may wish to try.
>
> Thanks, when we started with gmail, I tried out dovecot, and there was
> a problem, that it started to download every message over and over
> when I tried to download new email,

I'm using isync (mbsync) to have a bidi-synchronization between several
imap mail accounts (fastmail, gmail, work) and local maildir stores.
That's the gmail specific part of my ~/.mbsyncrc:

--8<---------------cut here---------------start------------->8---
IMAPAccount gmail
Host imap.gmail.com
User USER@gmail.com
# I have my credentials in ~/.authinfo.gpg in the form:
#   machine imap.gmail.com login USER@gmail.com password APP_PWD force yes
# where APP_PWD is an application specific password one can generate
# somewhere in the Gmail/Google account settings.
PassCmd +"gpg --decrypt --no-tty --for-your-eyes-only ~/.authinfo.gpg 2> /dev/null | grep imap.gmail.com | sed 's/.*password \\([^ ]\\+\\).*/\\1/'"
SSLType IMAPS

IMAPStore gmail-remote
Account gmail

MaildirStore gmail-local
Path ~/.mail/Gmail/
Inbox ~/.mail/Gmail/INBOX
SubFolders Verbatim

Channel Gmail
Far :gmail-remote:
Near :gmail-local:
Create Near
Remove Near
Expunge Both
CopyArrivalDate yes
Patterns *
Sync All
SyncState *
--8<---------------cut here---------------end--------------->8---

I'm not sure if this application specific password thingy I'm using will
work in the future, though.  But luckily I've moved away from Gmail in
the past years.

> besides it fill up my hard disk with additional 13 GB and that I would
> like to avoid. But maybe this will be the only way.

Both dovecot and isync usually do full synchronizations so you have
everything locally.  I consider that a good thing because then you can
index it for quick local searches.  But you can configure mbsync to sync
only specific folders.  For example, I think many people exclude Gmail's
"All Mails" folder.

Bye,
Tassilo


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03  5:57   ` Uwe Brauer
  2022-05-03  6:27     ` Tassilo Horn
@ 2022-05-03  6:33     ` Byung-Hee HWANG
  2022-05-03  7:52     ` Eric S Fraga
  2 siblings, 0 replies; 14+ messages in thread
From: Byung-Hee HWANG @ 2022-05-03  6:33 UTC (permalink / raw)
  To: ding

> it started to download every message over and over when I
> tried to download new email, besides it fill up my hard disk with
> additional 13 GB and that I would like to avoid.

It can be download by each label (IMAP). That is getmail's feature. So
getmail is very useful if hard disk size small.

Sincerely, Gnus fan Byung-Hee

-- 
^고맙습니다 _布德天下_ 감사합니다_^))//


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03  5:57   ` Uwe Brauer
  2022-05-03  6:27     ` Tassilo Horn
  2022-05-03  6:33     ` Byung-Hee HWANG
@ 2022-05-03  7:52     ` Eric S Fraga
  2 siblings, 0 replies; 14+ messages in thread
From: Eric S Fraga @ 2022-05-03  7:52 UTC (permalink / raw)
  To: ding

On Tuesday,  3 May 2022 at 07:57, Uwe Brauer wrote:
> Thanks, when we started with gmail, I tried out dovecot, and there was a
> problem, that it started to download every message over and over when I
> tried to download new email, besides it fill up my hard disk with
> additional 13 GB and that I would like to avoid. But maybe this will be
> the only way.

davmail is not at all like dovecot; it is a gateway to the actual server
you wish to use instead of acting as a server itself.  You specify
davmail as your server (in gnus, say) but all the requests go through it
to the actual server.

-- 
Eric S Fraga with org 9.5.3 in Emacs 29.0.50 on Debian 11.3



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-02 11:33 ` Eric S Fraga
  2022-05-03  5:57   ` Uwe Brauer
@ 2022-05-03 17:37   ` Bob Newell
  2022-05-04  8:53     ` Eric S Fraga
  2022-05-04 14:02     ` George Clemmer
  1 sibling, 2 replies; 14+ messages in thread
From: Bob Newell @ 2022-05-03 17:37 UTC (permalink / raw)
  To: Eric S Fraga; +Cc: ding


Eric S Fraga <e.fraga@ucl.ac.uk> writes:

> On Monday,  2 May 2022 at 08:45, Uwe Brauer wrote:
>> There have been some discussion, either on emacs-devel or here, how to
>> make emacs (gnus) work with gmail under those circumstances, that is
>> using oauth2.
>
> Uwe,
>
> I had the same problem with our institution which uses Exchange and
> moved to multi-factor authentication, i.e. oauth2.  I solved this
> problem by using davmail [1].  I don't know if this will work for gmail
> as well but you may wish to try.

I don't see how to make davmail work with gmail, as it's
intended for Exchange. But I have not investigated deeply.

The option I intend to try when the time comes (I have a
Workspace account and the deadline hasn't been announced yet)
is app passwords. These are available if you're willing to put
up with the initial hassle of two-factor authentication.
Fortunately you can mark a device as trusted and only have to
deal with the two-factor authentication one time per device.

I have read accounts of how to make oauth2 work natively with
gnus, but I haven't tried it and it seemed "complex and
wonderful" so I'm going to try app passwords first.

-- 
Bob Newell
Honolulu, Hawai`i

- Via GNU/Linux/Emacs/Gnus/BBDB


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03 17:37   ` Bob Newell
@ 2022-05-04  8:53     ` Eric S Fraga
  2022-05-04 14:02     ` George Clemmer
  1 sibling, 0 replies; 14+ messages in thread
From: Eric S Fraga @ 2022-05-04  8:53 UTC (permalink / raw)
  To: Bob Newell; +Cc: ding

On Tuesday,  3 May 2022 at 07:37, Bob Newell wrote:
> I don't see how to make davmail work with gmail, as it's
> intended for Exchange. But I have not investigated deeply.

I think you are correct.  Apologies for the noise.

-- 
Professor Eric S Fraga, UCL; GnuPG: 0xc89193d8fffcf67d


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03 17:37   ` Bob Newell
  2022-05-04  8:53     ` Eric S Fraga
@ 2022-05-04 14:02     ` George Clemmer
  2022-05-04 15:34       ` Uwe Brauer
  1 sibling, 1 reply; 14+ messages in thread
From: George Clemmer @ 2022-05-04 14:02 UTC (permalink / raw)
  To: Bob Newell; +Cc: Eric S Fraga, ding

Bob Newell <bobnewell@bobnewell.net> writes:
[..]
>
> The option I intend to try when the time comes (I have a
> Workspace account and the deadline hasn't been announced yet)
> is app passwords. These are available if you're willing to put
> up with the initial hassle of two-factor authentication.
> Fortunately you can mark a device as trusted and only have to
> deal with the two-factor authentication one time per device.
>
I switched to two-factor + app passwords which works well.  However, I
have read rumors that app passwords will be phased out too.  Does anyone
know if/when this might happen? TIA George

PS Sorry for going further off topic, but you started it ;-)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-04 14:02     ` George Clemmer
@ 2022-05-04 15:34       ` Uwe Brauer
  0 siblings, 0 replies; 14+ messages in thread
From: Uwe Brauer @ 2022-05-04 15:34 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 1120 bytes --]

>>> "GC" == George Clemmer <myglc2@gmail.com> writes:

> Bob Newell <bobnewell@bobnewell.net> writes:
> [..]
>> 
>> The option I intend to try when the time comes (I have a
>> Workspace account and the deadline hasn't been announced yet)
>> is app passwords. These are available if you're willing to put
>> up with the initial hassle of two-factor authentication.
>> Fortunately you can mark a device as trusted and only have to
>> deal with the two-factor authentication one time per device.
>> 
> I switched to two-factor + app passwords which works well.  However, I
> have read rumors that app passwords will be phased out too.  Does anyone
> know if/when this might happen? TIA George


With gnus? Could you share  your configuration with me.
Also I still don't understand what an gmail app password is. 😕

> PS Sorry for going further off topic, but you started it ;-)




-- 
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military. 
I support the ban of Russia from SWIFT.
I support the EU membership of the Ukraine. 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-03  0:57 ` Byung-Hee HWANG
@ 2022-05-11 16:24   ` Leo Butler
  2022-05-13  8:50     ` Eric S Fraga
  2022-05-17 16:29     ` Uwe Brauer
  0 siblings, 2 replies; 14+ messages in thread
From: Leo Butler @ 2022-05-11 16:24 UTC (permalink / raw)
  To: ding

Hello Uwe,

I find myself in a similar bind to yours. My employer recently switched
to 2FA and Gmail will phase out app passwords sometime soon.

In the interim, I use davmail to manage 2FA with my employer's microsoft
exchange server. It is brutally slow, so I am searching for
alternatives.

According to
https://www.masteringemacs.org/article/whats-new-in-emacs-28-1
oauth2.el support has been integrated into smtpmail and gnus.

I am running debian testing's stock emacs[1], and I haven't tried
version 28.1.

Perhaps someone else has tried using the oauth2 library? Any tips would
be appreciated.

Leo

[1] (insert (format "\n%s" (emacs-version)))
GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0)
 of 2021-11-27, modified by Debian



On Tue, May 03 2022, Byung-Hee HWANG <soyeomul@doraji.xyz> wrote:

> Hellow Uwe,
>
> Uwe Brauer <oub@mat.ucm.es> writes:
>
>> (... thanks ...)
>> Has anybody got that to work?
>
> Inbound  -> getmail[^^^]
> Outbound -> msmtp
>
> But not tested yet.
>
> For long time, about 13 years, i'm Gmail user. Still i'm Gmail user
> (soyeomul@gmail.com) which is my final inbox provider.
>
> Personally i am considering Gmail with Gnome Eveolution. And i'll keep
> Gnus with NNTP Gmane.
>
> Someday i have to test both Gnome Evolution and getmail with happy!
>
>
> Sincerely, Gnus fan Byung-Hee
>
> [^^^] https://pyropus.ca./software/getmail/



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-11 16:24   ` Leo Butler
@ 2022-05-13  8:50     ` Eric S Fraga
  2022-05-17 16:29     ` Uwe Brauer
  1 sibling, 0 replies; 14+ messages in thread
From: Eric S Fraga @ 2022-05-13  8:50 UTC (permalink / raw)
  To: ding

On Wednesday, 11 May 2022 at 11:24, Leo Butler wrote:
> In the interim, I use davmail to manage 2FA with my employer's microsoft
> exchange server. It is brutally slow, so I am searching for
> alternatives.

Interesting.  I have not noticed davmail being appreciably slower than
without it.  How are you accessing the exchange server?  I use pop.
Maybe imap is slower.

-- 
Eric S Fraga via gnus (Emacs 29.0.50 2022-05-10) on Debian 11.3



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: gmail+imap+smtp (oauth2)
  2022-05-11 16:24   ` Leo Butler
  2022-05-13  8:50     ` Eric S Fraga
@ 2022-05-17 16:29     ` Uwe Brauer
  1 sibling, 0 replies; 14+ messages in thread
From: Uwe Brauer @ 2022-05-17 16:29 UTC (permalink / raw)
  To: ding

[-- Attachment #1: Type: text/plain, Size: 1190 bytes --]

>>> "LB" == Leo Butler <leo.butler@umanitoba.ca> writes:
Hello Leo

> Hello Uwe,
> I find myself in a similar bind to yours. My employer recently switched
> to 2FA and Gmail will phase out app passwords sometime soon.

Ooops do you know for sure that app passwords will be disabled, soon.

> In the interim, I use davmail to manage 2FA with my employer's microsoft
> exchange server. It is brutally slow, so I am searching for
> alternatives.

> According to
> https://www.masteringemacs.org/article/whats-new-in-emacs-28-1
> oauth2.el support has been integrated into smtpmail and gnus.

> I am running debian testing's stock emacs[1], and I haven't tried
> version 28.1.

> Perhaps someone else has tried using the oauth2 library? Any tips would
> be appreciated.

I have had an exchange with the author of oauth2, he says basically that
google again changed its mechanism and oauth2 needs to be adapted. He
also pointed out that if you applied for google dev account, then the
hassle is minor, but if you start a new one, things might get
complicated. 

I am at the end of the academic year so I would like to start to
give  oauth2 a try in July


Uwe 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-05-17 16:29 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-02  6:45 gmail+imap+smtp (oauth2) Uwe Brauer
2022-05-02 11:33 ` Eric S Fraga
2022-05-03  5:57   ` Uwe Brauer
2022-05-03  6:27     ` Tassilo Horn
2022-05-03  6:33     ` Byung-Hee HWANG
2022-05-03  7:52     ` Eric S Fraga
2022-05-03 17:37   ` Bob Newell
2022-05-04  8:53     ` Eric S Fraga
2022-05-04 14:02     ` George Clemmer
2022-05-04 15:34       ` Uwe Brauer
2022-05-03  0:57 ` Byung-Hee HWANG
2022-05-11 16:24   ` Leo Butler
2022-05-13  8:50     ` Eric S Fraga
2022-05-17 16:29     ` Uwe Brauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).