No puedo iniciar sesión a través de IMAP después de crear un usuario mediante el comando useradd

No puedo iniciar sesión a través de IMAP después de crear un usuario mediante el comando useradd

Estoy intentando crear un nuevo usuario (que pueda acceder al correo electrónico) con useradd. mi comando es

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

Sin embargo, no puedo iniciar sesión en el correo electrónico. Cuando uso adduserpara crear una cuenta, puedo iniciar sesión en el correo sin problemas.

Estoy creando un directorio de inicio porque mi dovecot.conftienemail_location = mbox:~/mail:INBOX=/var/mail/%u

mi mail.errarchivo solo tiene esto repetido

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

¿Cómo puedo conectarme al correo electrónico (imap) con useradd? (o al menos con una línea)

Respuesta1

Este mensaje de error:

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

puede ser causado por varias razones tales como:

  • El usuario no existía
  • Contraseña incorrecta

Basado en useraddel comando anterior

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

Sospecho que caes en el siguiente error:useradd no cifra contraseñas en /etc/shadow. El comando anterior pondrá elcontraseña en texto planoen /etc/shadow. Y debido a que PAM espera que /etc/shadow tenga una contraseña cifrada y aún así usted tenga una contraseña en texto plano, la autenticación fallará.

información relacionada