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.