KMail에서 SASL을 비활성화하는 방법은 무엇입니까?

KMail에서 SASL을 비활성화하는 방법은 무엇입니까?

Bionic Beaver에서 KMail 5.7.3을 실행하는 노트북이 있습니다. 방금 Eoan Ermine으로 새 컴퓨터를 구입했고 동일한 IMAP 서버를 사용하도록 Kmail 5.11.3을 설정하려고 합니다. IMAP 계정을 설정하고 이메일을 확인하려고 했지만 다음 오류가 발생했습니다.

The server for account "IMAP Account 1" refused the supplied username and password. Do you want to go to the settings, have another attempt at logging in, or do nothing?

SASL(-4): no mechanism available: No worthy mechs found

이를 일반 텍스트(서버와 클라이언트가 모두 같은 집에 있으므로 안전함)로 설정하고 Wireshark를 실행하여 다음을 캡처했습니다.

* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS LOGINDISABLED] Dovecot ready.
A000001 LOGOUT
* BYE Logging out
A000001 OK Logout completed.

로그인을 시도하지도 않습니다! 어떻게 작동하게 합니까?

답변1

SASL많은 프로토콜에 공통된 인증 메커니즘 집합입니다. 이는 프로토콜별 인증 메커니즘( LOGIN예제에서는 명령) 에 대한 현대적인 대안이며 IMAP여기서는 범인이 아닙니다.

Dovecot에는 연결이 암호화되지 않는 한 모든 일반 텍스트 메커니즘 LOGIN( LOGINDISABLEDDovecot 배너에서 이 기능을 볼 수 있음)을 비활성화하는 구성 변수가 있습니다 . SASL다음을 수정하여 끌 수 있습니다.

disable_plaintext_auth = yes

도착하다

disable_plaintext_auth = no

/etc/dovecot/conf.d/10-auth.conf그리고 새로고침비둘기 로프트.

관련 정보