Múltiplas contas de email do mesmo servidor no Emacs Gnus

2

Estou tentando configurar o Gnus para usar minhas contas do gmail, mas só posso conseguir uma de cada vez para aparecer na lista de pastas.

(setq gnus-select-method '(nnimap "[email protected]"
                            (nnimap-address "secure.emailsrvr.com")
                            (nnimap-server-port 993)
                            (nnimap-stream ssl)))

(setq gnus-secondary-select-methods
      '((nnimap "[email protected]"
                (nnimap-address "imap.gmail.com")
                (nnimap-server-port 993)
                (nnimap-stream ssl))
        (nnimap "[email protected]"
                (nnimap-address "imap.gmail.com")
                (nnimap-server-port 993)
                (nnimap-stream ssl))))

Essas são as partes relevantes do meu arquivo .gnus. Ele me pede três senhas de nome de usuário na inicialização. Depois que eu entro em todos os três, eu posso acessar minha conta de trabalho e a conta do gmail que eu entro nas creds para segundo. Isso é muito chato! Alguma idéia?

    
por baudtack 23.12.2009 / 08:20

2 respostas

2

Use servidores 'estrangeiros' em vez de servidores secundários. Eu tenho gnus configurado da seguinte forma:

(setq gnus-select-method '(nntp "127.0.0.1"))

Para configurar o servidor externo, vá até o buffer do Grupo Gnus e pressione a tecla '^' para ir para a lista de servidores. Aqui você pode adicionar um novo "servidor", que pode ser um apelido para um servidor real, pressionando 'a'. Por exemplo, tenho um servidor definido com os seguintes atributos:

(nnimap "foobar"
    (nnimap-address "192.168.1.101")
    (nnimap-server-port 143)
    (nnimap-list-pattern
     ("INBOX" "*"))
    (nnimap-stream network)
    (nnimap-authenticator login)
    (nnimap-authinfo-file "~/.authinfo")
    (nnimap-expunge-on-close always)
    (gnus-check-new-newsgroups nil))

Eu posso adicionar um segundo, com atributos semelhantes:

(nnimap "baz"
    (nnimap-address "192.168.1.101")
    (nnimap-server-port 143)
    (nnimap-list-pattern
     ("INBOX" "*"))
    (nnimap-stream network)
    (nnimap-authenticator login)
    (nnimap-expunge-on-close never)
    (nnimap-authinfo-file "~/.authinfo")
    (gnus-check-new-newsgroups nil))

no meu arquivo ~/.authinfo eu tenho:

machine baz login bazzy.mcbaz force yes port 143
machine foobar login foobar password FooB@r force yes port 143

Então um deles tem a senha e um não. Além disso, o arquivo authinfo define qual é o ID de login.

    
por 23.12.2009 / 15:39
1

(Desculpe pela demora em responder.) Parece que a resposta aceita não resolve o problema de salvar as duas senhas. Isso parece uma limitação de ~/.authinfo que armazena as senhas. Para contornar isso, crie diferentes nomes de host e use seu arquivo hosts para apontar para o mesmo host do Gmail. Por exemplo:

machine imap.gmail1.com login [email protected] password soup
machine smtp.gmail1.com login [email protected] 587 password soup

machine imap.gmail2.com login [email protected] password soup2
machine smtp.gmail2.com login [email protected] 587 password soup2

Observe que isso também libera você de usar servidores externos, já que o GNUS considerará o gmail1.com como uma fonte e o gmail2.com como outra fonte.

Veja como sua configuração pode ser:

(setq gnus-select-method '(nntp "news.server.some.where"))
(setq gnus-secondary-select-methods 
      '((nnimap "imap.gmail1.com"
                (nnimap-address "imap.gmail1.com")
                (nnimap-server-port 993)
                (nnimap-stream ssl))
        (nnimap "imap.gmail2.com"
                (nnimap-address "imap.gmail2.com")
                (nnimap-server-port 993)
                (nnimap-stream ssl))
        ))
    
por 28.07.2018 / 16:10

Tags