
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
이 오류 메시지는 다음과 같습니다.
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에 암호화된 비밀번호가 있을 것으로 예상하지만 사용자에게는 일반 텍스트 비밀번호가 있으므로 인증이 실패합니다.