unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#5547: 23.1.92; nnimap not using .authinfo.gpg
@ 2010-02-08 23:02   ` Leo
  2010-02-09 23:17     ` Leo
                       ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Leo @ 2010-02-08 23:02 UTC (permalink / raw)
  To: 5547

I tried using gnus for gmail through imap and noticed that if I put the
following line in .authinfo.gpg (encrypted):

  machine imap.gmail.com login username@gmail.com password secret port 993

it is not used by nnimap.

However, if I put it in .authinfo it works as expected. Since I seem to
remember that Gnus encourages the use of auth-sources, I wonder if
someone can take a look at this to ensure all components of gnus can use
.authinfo.gpg

Thanks.

Leo


In GNU Emacs 23.1.92.2 (x86_64-apple-darwin10.2.0, Carbon Version 1.6.0 AppKit 1038.25)
 of 2010-02-03 on Victoria.local
Windowing system distributor `Apple Inc.', version 10.6.2
configured using `configure  '--prefix=/usr/local/unix/emacs' '--with-mac''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: iso-latin-1-unix
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  paredit-mode: t
  dired-omit-mode: t
  recentf-mode: t
  ido-everywhere: t
  savehist-mode: t
  display-time-mode: t
  xterm-mouse-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  minibuffer-depth-indicate-mode: t
  icomplete-mode: t
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t







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

* Re: bug#5547: 23.1.92; nnimap not using .authinfo.gpg
       [not found] <mailman.882.1265671342.14305.bug-gnu-emacs@gnu.org>
@ 2010-02-09 16:50 ` Ted Zlatanov
  2010-02-08 23:02   ` Leo
       [not found]   ` <mailman.962.1265757746.14305.bug-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Ted Zlatanov @ 2010-02-09 16:50 UTC (permalink / raw)
  To: bug-gnu-emacs

On Mon, 08 Feb 2010 23:02:31 +0000 Leo <sdl.web@gmail.com> wrote: 

L> I tried using gnus for gmail through imap and noticed that if I put the
L> following line in .authinfo.gpg (encrypted):

L>   machine imap.gmail.com login username@gmail.com password secret port 993

L> it is not used by nnimap.

L> However, if I put it in .authinfo it works as expected. Since I seem to
L> remember that Gnus encourages the use of auth-sources, I wonder if
L> someone can take a look at this to ensure all components of gnus can use
L> .authinfo.gpg

That should work.  Please:

- show your auth-sources variable.  It should be something like this:

((:source "~/authinfo.gpg" :host t :protocol t))

- set auth-source-debug to t and look in *Messages*.  Is it accessing
  the .gpg file and opening it?  What values does it print for the
  username and password?

- try with port "imaps" and without a port

Ted


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

* bug#5547: 23.1.92; nnimap not using .authinfo.gpg
  2010-02-08 23:02   ` Leo
@ 2010-02-09 23:17     ` Leo
  2010-02-10 22:15     ` Leo
  2010-06-20  9:16     ` Leo
  2 siblings, 0 replies; 6+ messages in thread
From: Leo @ 2010-02-09 23:17 UTC (permalink / raw)
  To: bug-gnu-emacs

On 2010-02-09 16:50 +0000, Ted Zlatanov wrote:
> That should work.  Please:
>
> - show your auth-sources variable.  It should be something like this:
>
> ((:source "~/authinfo.gpg" :host t :protocol t))

Yes. I didn't touch this variable.

> - set auth-source-debug to t and look in *Messages*.  Is it accessing
>   the .gpg file and opening it?  What values does it print for the
>   username and password?

Opening nnimap server on gmail-web...
imap: Connecting to imap.gmail.com...
imap: Opening SSL connection with `openssl s_client -quiet -ssl3 -connect %s:%p'...done
Waiting for response from imap.gmail.com...done
Parsing authinfo file `~/.authinfo'.
auth-source-user-or-password: get (login password) for gmail-web (993)
/Users/PhD/.authinfo: 0% (0/139)
/Users/PhD/.authinfo: 100% (139/139)
auth-source-user-or-password: found (login password)=SECRET for gmail-web (993)
imap: Authenticating to `imap.gmail.com' using `login'...
imap: Plaintext authentication...
byte-code: End of buffer [4 times]
Quit trying to open server nnimap+gmail-web
Opening nnimap server on gmail-web...failed

> - try with port "imaps" and without a port

Where to set the port?

Thanks.

Leo








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

* Re: bug#5547: 23.1.92; nnimap not using .authinfo.gpg
       [not found]   ` <mailman.962.1265757746.14305.bug-gnu-emacs@gnu.org>
@ 2010-02-10 18:40     ` Ted Zlatanov
  0 siblings, 0 replies; 6+ messages in thread
From: Ted Zlatanov @ 2010-02-10 18:40 UTC (permalink / raw)
  To: bug-gnu-emacs

On Tue, 09 Feb 2010 23:17:35 +0000 Leo <sdl.web@gmail.com> wrote: 

L> On 2010-02-09 16:50 +0000, Ted Zlatanov wrote:
>> - set auth-source-debug to t and look in *Messages*.  Is it accessing
>> the .gpg file and opening it?  What values does it print for the
>> username and password?

L> Opening nnimap server on gmail-web...
L> imap: Connecting to imap.gmail.com...
L> imap: Opening SSL connection with `openssl s_client -quiet -ssl3 -connect %s:%p'...done
L> Waiting for response from imap.gmail.com...done
L> Parsing authinfo file `~/.authinfo'.
L> auth-source-user-or-password: get (login password) for gmail-web (993)
L> /Users/PhD/.authinfo: 0% (0/139)
L> /Users/PhD/.authinfo: 100% (139/139)
L> auth-source-user-or-password: found (login password)=SECRET for gmail-web (993)
L> imap: Authenticating to `imap.gmail.com' using `login'...
L> imap: Plaintext authentication...
L> byte-code: End of buffer [4 times]
L> Quit trying to open server nnimap+gmail-web
L> Opening nnimap server on gmail-web...failed

It may be a bug but I'm not sure where it's coming from.  It may be that
nnimap-open-connection is not prioritizing auth-source over
nnimap-authinfo-file.  Can you make sure nnimap-authinfo-file is nil?
Does it still fail in that case?  Finally, check

(auth-source-pick "any server" "any port")

What does it return?  The log messages are impying auth-source is
checking ~/.authinfo.

If none of this helps, look in nnimap-open-connection and trace the
sequence of events, it's pretty clear how it happens.

>> - try with port "imaps" and without a port

L> Where to set the port?

In the authinfo file, where it's '993' currently:

machine imap.gmail.com login username@gmail.com password secret port 993

...but that's not the problem, I think.  Try setting
auth-source-hide-passwords to nil anyhow and redo the attempt to ensure
your password is correct.

Ted


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

* bug#5547: 23.1.92; nnimap not using .authinfo.gpg
  2010-02-08 23:02   ` Leo
  2010-02-09 23:17     ` Leo
@ 2010-02-10 22:15     ` Leo
  2010-06-20  9:16     ` Leo
  2 siblings, 0 replies; 6+ messages in thread
From: Leo @ 2010-02-10 22:15 UTC (permalink / raw)
  To: bug-gnu-emacs

On 2010-02-10 18:40 +0000, Ted Zlatanov wrote:
> It may be a bug but I'm not sure where it's coming from.  It may be that
> nnimap-open-connection is not prioritizing auth-source over
> nnimap-authinfo-file.  Can you make sure nnimap-authinfo-file is nil?
> Does it still fail in that case?  Finally, check

Setting nnimap-authinfo-file to nil fails in the same way as the default
value which points to ~/.authinfo.

> (auth-source-pick "any server" "any port")

This returns the value as in auth-sources.

> What does it return?  The log messages are impying auth-source is
> checking ~/.authinfo.
>
> If none of this helps, look in nnimap-open-connection and trace the
> sequence of events, it's pretty clear how it happens.
>
>>> - try with port "imaps" and without a port
>
> L> Where to set the port?
>
> In the authinfo file, where it's '993' currently:
>
> machine imap.gmail.com login username@gmail.com password secret port 993
>
> ...but that's not the problem, I think.  Try setting
> auth-source-hide-passwords to nil anyhow and redo the attempt to ensure
> your password is correct.

The only success I have is to set nnimap-authinfo-file to ~/.authinfo.gpg.
Otherwise nothing is read.

> Ted

Sorry I could not look into the problem further at the moment due to
other work. But I will come back to this maybe in May if it hasn't been
fixed. I have kept a note about this.

Thanks.

Leo








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

* bug#5547: 23.1.92; nnimap not using .authinfo.gpg
  2010-02-08 23:02   ` Leo
  2010-02-09 23:17     ` Leo
  2010-02-10 22:15     ` Leo
@ 2010-06-20  9:16     ` Leo
  2 siblings, 0 replies; 6+ messages in thread
From: Leo @ 2010-06-20  9:16 UTC (permalink / raw)
  To: 5547


Hello,

I think this bug can be closed. I think the problem was I didn't use a
correct machine name for the configuration:

(nnimap "gmail" (nnimap-server-address "imap.gmail.com")
                (nnimap-server-port 993))

The machine name should be gmail and not imap.gmail.com.

Thanks.

Leo





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

end of thread, other threads:[~2010-06-20  9:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.882.1265671342.14305.bug-gnu-emacs@gnu.org>
2010-02-09 16:50 ` bug#5547: 23.1.92; nnimap not using .authinfo.gpg Ted Zlatanov
2010-02-08 23:02   ` Leo
2010-02-09 23:17     ` Leo
2010-02-10 22:15     ` Leo
2010-06-20  9:16     ` Leo
     [not found]   ` <mailman.962.1265757746.14305.bug-gnu-emacs@gnu.org>
2010-02-10 18:40     ` Ted Zlatanov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).