Я пытаюсь создать нового пользователя (который может получить доступ к электронной почте) с 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 имеет зашифрованный пароль, а у вас есть пароль в виде обычного текста, аутентификация не удастся.