Como diz no seu mail.log, o valor de user_query não está definido. É por isso que o Dovecot está voltando à consulta padrão.
Abra seu arquivo de configuração /etc/dovecot/dovecot-sql.conf.ext e o valor para user_query provavelmente será comentado ou vazio. Preencha com uma consulta apropriada.
Como eu, se você estiver usando o mesmo UID e GID para todas as contas de email (digamos 5000), poderá fazer algo tão simples quanto
user_query = SELECT ('5000') as 'uid',('5000') as 'gid'
Apenas outra coisa que notei no seu arquivo de configuração. Melhor evitar usar o PLAIN-MD5 como seu default_pass_scheme. Melhor mudar para algo mais strong como o SHA512.
Espero que você encontre minha resposta útil. Felicidades!