
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
useradd を使用して電子メール (imap) に接続するにはどうすればよいですか? (または少なくとも 1 行で)
答え1
このエラーメッセージ:
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 に暗号化されたパスワードがあると想定していますが、プレーンテキストのパスワードを持っているため、認証は失敗します。