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
(LOGINDISABLED
Dovecotバナーでこの機能を表示できます)を無効にする設定変数があります。SASL
以下を修正してオフにすることができます。
disable_plaintext_auth = yes
到着
disable_plaintext_auth = no
/etc/dovecot/conf.d/10-auth.conf
そしてリフレッシュピジョンロフト。