Não é possível fazer o login no Cyrus IMAP com nome de domínio no nome de usuário, pode se eu não me qualificar com nome de domínio

1

Estou tentando instalar o Cyrus com o SASL para autenticação. Estou com dificuldades em fazer logins funcionarem corretamente. Estou tentando configurar a hospedagem virtual, pois teremos vários domínios de e-mail nesse host.

No meu imapd.conf:

sasl_pwcheck_method: auxprop
virtdomains: true
defaultdomain: fqdn.example.com

De sasldblistusers2 :

[email protected]: userPassword

Eu tenho uma caixa de correio chamada user.matt e tentei criar [email protected] e recebi um erro dizendo que a caixa de correio já existe. Com essa configuração, posso fazer o login usando imtest localhost -m DIGEST-MD5 -a matt , mas não consigo usar imtest localhost -m DIGEST-MD5 -a [email protected] . Também não existe um usuário do UNIX chamado matt no sistema. Alguém tem alguma ideia do que eu sinto falta?

Erro exato do syslog:

imap[23310]: badlogin: localhost [127.0.0.1] DIGEST-MD5 [SASL(-13): user not found: no secret in database]

    
por Matthew Scharley 19.10.2011 / 08:09

1 resposta

1

Você tem isso no seu imapd.conf?

loginrealms: fqdn.example.com

(a página do manual imapd.conf diz isso):

   loginrealms: <empty string>
        The list of remote realms whose users may authenticate using cross-realm authentication identifiers.  Seperate each realm name by a space.  (A  cross-realm  iden‐
        tity is considered any identity returned by SASL with an "@" in it.) Note that to support multiple virtual domains on the same interface/IP, you need to list them
        all as loginreals.  If you don’t list them here, your users probably won’t be able to log in.
    
por 19.10.2011 / 11:13

Tags