Eu tenho dovecot na minha máquina 16.04 com a configuração mostrada abaixo. Quando quero usar caracteres especiais em minhas senhas , estou recebendo erros de autenticação.
Tenho certeza de que isso está relacionado ao fato de eu ter uma mistura de localidade alemã e inglesa na minha máquina (eu quero a interface do usuário em inglês e tudo, mas também ser capaz de usar especificidades alemãs como moeda).
Quando tento autenticar no dovecot via usuário do teste de autenticação doveadm na linha de comando funciona .
Somente se eu tentar conectar via Thunderbird ou Webmail estou recebendo erros de autenticação em / var / log / auth "auth: pam_unix (dovecot: auth): falha de autenticação; logname = uid = 0 euid = 0 tty = dovecot ruser = usuário rhost = usuário = usuário "
Eu habilito a saída detalhada em arquivos de log e vejo que há um problema claro com a codificação (a senha era "öä ###":
dovecot: auth-worker(44848): Debug: pam(xxx): lookup service=dovecot
dovecot: auth-worker(44848): Debug: pam(xxx): #1/1 style=1 msg=Password:
dovecot: auth-worker(44848): pam(xxx): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: ��###)
dovecot: auth: Debug: client passdb out: FAIL#0112#011user=xxx
dovecot: imap-login: Disconnected (auth failed, 2 attempts in 14 secs): user=<xxx>, method=PLAIN, rip=xxx, lip=xxx, TLS, session=<xxx>
O que posso fazer para corrigir isso?
doveconf -n
# 2.2.22 (fe789d2): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.13 (7b14904)
# OS: Linux 4.4.0-96-generic x86_64 Ubuntu 16.04.3 LTS
mail_location = maildir:~/Maildir
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
}
protocols = " imap sieve"
service imap-login {
inet_listener imap {
port = 0
}
}
service pop3-login {
inet_listener pop3 {
port = 0
}
inet_listener pop3s {
port = 0
}
}
ssl_cert = </etc/letsencrypt/live/xxx/fullchain.pem
ssl_key = </etc/letsencrypt/live/xxx/privkey.pem
userdb {
driver = passwd
}
locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en_AU:en_CA:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=de_AT.UTF-8
LC_TIME=de_AT.UTF-8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=de_AT.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=de_AT.UTF-8
LC_NAME=de_AT.UTF-8
LC_ADDRESS=de_AT.UTF-8
LC_TELEPHONE=de_AT.UTF-8
LC_MEASUREMENT=de_AT.UTF-8
LC_IDENTIFICATION=de_AT.UTF-8
LC_ALL=