Como usar vários métodos AUTH do Exim SMTP (dovecot e plaintext)

1

Eu gostaria de configurar o Exim para permitir logons AUTH SMTP usando as mesmas credenciais de um servidor Dovecot IMAP na mesma máquina, mas também gostaria de permitir conjuntos adicionais de credenciais para que eu possa permitir que dispositivos de rede enviem e-mails. e-mails através do servidor Exim sem dar credenciais a uma caixa de correio IMAP.

Portanto, eu implementei um PLAIN e LOGIN auth para o Exim, usando driver = dovecot , e posso usar o SMTP AUTH com as credenciais do Dovecot, ótimo.

No entanto, se eu adicionar outros dois métodos PLAIN e LOGIN auth, desta vez usando driver = plaintext (para procurar as credenciais AUTH de um arquivo local), recebo um erro dizendo:

two server authenticators (dovecot_login and file_login) have the same public name (LOGIN)

É correto que você possa ter apenas um método AUTH SMTP, e não é possível retroceder e testar outros se eles estiverem disponíveis?

    
por Malvineous 07.03.2017 / 10:53

1 resposta

0

Acabei perguntando aos desenvolvedores do Exim sobre isso e a resposta é que infelizmente isso não pode ser feito diretamente, pois embora o plaintext authenticator possa ser estendido, o dovecot não pode.

A única solução é migrar para um método de autenticação externo, como o SASL, que tanto o Exim quanto o Dovecot podem usar.

    
por 21.03.2017 / 01:11