Não é possível fazer login via IMAP após criar o usuário através do comando useradd

Não é possível fazer login via IMAP após criar o usuário através do comando useradd

Estou tentando criar um novo usuário (que possa acessar email) com useradd. Meu comando é

useradd --shell /bin/bash --create-home --password <password> <username>

No entanto, não consigo fazer login no e-mail. Quando uso adduserpara criar uma conta, consigo acessar o e-mail sem problemas.

Estou criando um diretório inicial porque meu dovecot.conftemmail_location = mbox:~/mail:INBOX=/var/mail/%u

meu mail.errarquivo apenas tem isso repetido

Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): 
pam_authenticate() failed: Authentication failure

Como posso me conectar ao email (imap) com useradd? (ou pelo menos com uma linha)

Responder1

Esta mensagem de erro:

Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure

pode ser causada por vários motivos, como:

  • O usuário não existia
  • Senha incorreta

useraddCom base no comando acima

useradd --shell /bin/bash --create-home --password <password> <username>

Suspeito que você cometeu o seguinte erro:useradd não criptografa senhas em /etc/shadow. O comando acima colocará osenha em texto simplesem /etc/shadow. E como o PAM espera que /etc/shadow tenha uma senha criptografada e ainda assim você tenha uma senha em texto simples, a autenticação falhará.

informação relacionada