Nome de usuário do Dovecot POP3 - requer o símbolo @?

1

Estou tendo alguns problemas de e-mail que estou tentando resolver. Quando me conecto ao meu servidor de e-mail usando o telnet, devo fornecer meu nome de usuário assim:

 USER name

ou

 USER [email protected]

ou não importa?

Obrigado,

Joe

    
por JoeS 02.06.2013 / 21:53

1 resposta

1

Depende da sua configuração. Se você estiver entregando mensagens para pessoas que tenham contas de shell, você deve especificar o nome de usuário, e não o endereço de e-mail (o domínio está implícito, e o dovecot não saberá o que fazer com ele).

Se você estiver entregando e-mails para usuários de caixa de correio virtual e as caixas de correio virtuais estiverem mapeadas usando o endereço de e-mail completo, será necessário fornecer o endereço de e-mail. Tudo depende de como você o mapeou.

Eu tenho uma configuração onde alguns usuários têm seu nome de usuário unix como seu login (porque eles têm contas shell) e outros, em alguns domínios hospedados, usam seu endereço de e-mail. Essas diretivas de configuração fazem com que ele reconheça nomes de usuários unix:

passdb {
  args = *
  driver = pam
}
userdb {
  args = home=/home/%u/.maildir mail=/home/%u/.maildir
  driver = passwd
}

Isso faz com que ele retire o endereço de e-mail e a senha de um banco de dados SQL e, em seguida, encontre a caixa de correio do nome de usuário no sistema de arquivos:

passdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
userdb {
  args = uid=207 gid=207 home=/home/postfix/%u mail=/home/postfix/%u/ nice=10
  driver = static
}

É bastante flexível. dovecot-sql.conf é um arquivo que especifica uma consulta para fazer, qual esquema de senha a ser usado e credenciais de banco de dados. De alguma forma, suspeito que você esteja usando o antigo método.

    
por 02.06.2013 / 22:05

Tags