Anmeldung über IMAP nicht möglich, nachdem Benutzer über den Befehl „useradd“ erstellt wurde

Anmeldung über IMAP nicht möglich, nachdem Benutzer über den Befehl „useradd“ erstellt wurde

Ich versuche, mit useradd einen neuen Benutzer (der auf E-Mails zugreifen kann) zu erstellen. Mein Befehl lautet

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

Ich kann mich jedoch nicht bei der E-Mail anmelden. Wenn ich adduserein Konto erstelle, kann ich mich problemlos bei der E-Mail anmelden.

Ich erstelle ein Home-Verzeichnis, weil dovecot.confmeinmail_location = mbox:~/mail:INBOX=/var/mail/%u

in meiner mail.errDatei wird dies einfach wiederholt

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

Wie kann ich mich mit Useradd mit der E-Mail (imap) verbinden? (oder zumindest mit einer Zeile)

Antwort1

Diese Fehlermeldung:

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

kann verschiedene Ursachen haben, zum Beispiel:

  • Benutzer existierte nicht
  • Falsches Passwort

Basierend auf dem obigen useraddBefehl

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

Ich vermute, dass Sie folgenden Fehler begehen:useradd verschlüsselt keine Passwörter in /etc/shadow. Der obige Befehl setzt dieKlartext-Passwortin /etc/shadow. Und da PAM erwartet, dass /etc/shadow ein verschlüsseltes Passwort hat, Sie aber ein Passwort im Klartext haben, wird die Authentifizierung fehlschlagen.

verwandte Informationen