나는 ("재미를 위해") 나만의 메일 서버를 설정하려고 합니다. 나는 팔로우한다이 튜토리얼극단적으로. 하지만 다음과 같은 오류 메시지가 나타납니다.
imap-login: Disconnected (auth failed, 2 attempts in 9 secs): user=<[email protected]>, method=PLAIN, rip=203.210.7.43, lip=1.2.3.4, TLS: Disconnected, session=<VDW4ua8NzADL0gcr>
동일한 컴퓨터의 nginx 웹 서버에 SSL 인증서와 키를 사용하고 있습니다.
튜토리얼에 따라 다음 두 줄을 추가하여 일반 텍스트 인증을 비활성화했습니다 /etc/dovecot/conf.d/10-auth.conf
.
disable_plaintext_auth = yes
auth_mechanisms = plain login
그러나 method
로그 항목에는 여전히 " PLAIN
and TLS
is"가 표시됩니다 Disconnected
. 이것이 문제가 될 수 있습니까?
여기에 모두 게시하기에는 구성이 너무 많습니다. 더 많은 정보가 필요하다고 생각하시면 어떤 부분을 알려주시면 질문을 업데이트하겠습니다.
답변1
메일 클라이언트가 TLS를 시행하는지 확인하세요.
디버깅하려면 비활성화_plaintext_auth 옵션을 주석 처리해 볼 수도 있습니다. 무언가를 변경할 때 postfix 또는 dovecot을 다시 로드/다시 시작하십시오.
답변2
몇 년이 지났기 때문에 이 답변이 귀하에게 유용하지 않을 수도 있습니다. 그러나 미래의 독자들을 위해 취할 수 있는 접근 방식은 다음과 같습니다.
Dovecot 인증 레이어에 대해 최대 디버깅을 활성화합니다. 이는 비밀번호가 일반 텍스트로 로그 파일에 기록된다는 것을 의미합니다.
다음 중 어떤 시나리오가 이 상황에 적용되는지 확인하려고 합니다.
- 사용자 이름/비밀번호가 일치하지 않습니다.
- 서버에 TLS가 필요하지만 클라이언트(또는 vv)가 동의하지 않음
- 클라이언트가 서버에서 지원하지 않는 인증 체계를 제공합니다.
- Dovecot과 MySQL 간의 통신 문제
- 다른 것들
특히 합계가 올바른지 auth_mechanisms
확인 하세요. disable_plaintext_auth
활성화 auth_verbose
및/또는 auth_debug
, 일시적으로 auth_verbose_passwords
및 가능합니다 auth_debug_passwords
. 나의 오래된 데비안 시스템에서는 이것들이 모두 10-logging.conf
.