Problema de codificação de arquivo Dovecot & etc / passwd

0

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=
    
por mercury 28.11.2017 / 20:36

0 respostas