Я пытаюсь создать нового пользователя (который может получить доступ к электронной почте) с помощью useradd. Моя команда
useradd --shell /bin/bash --create-home --password <password> <username>
Однако я не могу войти в систему по электронной почте. Когда я использую adduser
Чтобы создать учетную запись, я могу войти в почту.
Я создаю домашний каталог, потому что мои dovecot.conf
имеет mail_location = mbox:~/mail:INBOX=/var/mail/%u
мой mail.err
файл только что это повторяется
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>):
pam_authenticate() failed: Authentication failure
Как я могу подключиться к электронной почте (imap) с помощью useradd? (или хотя бы одной строчкой)
Это сообщение об ошибке:
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure
может быть вызвано несколькими причинами, такими как:
На основании вышеизложенного useradd
команда
useradd --shell /bin/bash --create-home --password <password> <username>
Я подозреваю, что вы совершите следующую ошибку: useradd не шифрует пароли в / etc / shadow. Команда выше поместит открытый текстовый пароль в /etc/shadow
. И поскольку PAM ожидает, что / etc / shadow имеет зашифрованный пароль, но у вас есть пароль в виде простого текста, аутентификация не удастся.