Como fazer o dovecot não pedir senhas do localhost?

3

Eu configurei o servidor dovecot e atualmente estou usando o imap off-line para sincronizar meu gmail com o imap dovecot em execução no host local.

Atualmente estou usando a autenticação em texto sem formatação, mas isso faz com que todos os clientes de e-mail perguntem a & lembre-se da senha do meu nome de usuário apenas para acessar o correio do host local.

Existe uma maneira de configurar o dovecot de tal forma que ele não me peça autenticação quando estou tentando fazer login nele pelo gnus do localhost por exemplo? Ou pedir ao pam / gnomekeyring / qualquer coisa para não me perguntar?

ps. não há planos para permitir acessar o servidor dovecot não do host local. Nem mesmo da rede local.

    
por Dima 31.07.2010 / 14:51

2 respostas

3

Três opções vêm à minha mente:

  • Primeiro, se você estiver no mesmo máquina, você poderia simplesmente usar o loja de email subjacente diretamente, sem passar pelo IMAP. Dependendo a loja e o cliente usados, isso pode resultar em alguns problemas refletindo volta para o IMAP, no entanto.

  • Em segundo lugar, use o mecanismo da Dovecot para pré-autenticado sessões , junto com um inetd ou ucspi-tcp tcpserver se você precisar escutar em uma porta TCP para você cliente de escolha.

  • Finalmente, você pode configurar o Kerberos autenticação de bilhetes e usar isso com o Dovecot via GSSAPI. Mas isso é provavelmente um exagero para o seu cenário.

por 31.07.2010 / 18:20
2

O comentário do @grawity na outra resposta, embora agora desatualizada, levou-me à solução de que precisava. Merece uma resposta própria. Esta resposta a um intimamente relacionado pergunta forneceu o link que faltava.

Sessões pré-autenticadas podem ser obtidas por meio de um comando Dovecot. Versões recentes (> = 2.0) do Dovecot fornecem o comando imap , que no Debian e Ubuntu está localizado em /usr/lib/dovecot/imap . Em versões mais antigas, você executaria dovecot --exec-mail imap (localizado em /usr/sbin ).

Para minha mutt , a configuração de .muttrc necessária seria

tunnel=/usr/lib/dovecot/imap
    
por 09.11.2017 / 22:17

Tags