Ошибка аутентификации Dovecot «недостающие аргументы»

Я пытаюсь настроить Dovecot и получаю этот странный журнал:

Sep 14 23:02:02 hostname dovecot: auth: Fatal: passdb passwd-file: Missing args
Sep 14 23:02:02 hostname dovecot: master: Error: service(auth): command startup failed, throttling for 16 secs
Sep 14 23:02:02 hostname dovecot: pop3-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs): user=<>, rip=77.124.48.11, lip=31.220.109.9, session=<nWjpEYM8vgBNfC8L>

, кстати, вот формат пароля файл, который я пытался использовать для хранения имен пользователей и паролей:

user:{plain}pass

и вот файл auth-system.conf.ext:

    # Authentication for passwd-file users. Included from 10-auth.conf.
#
# passwd-like file with specified location.
# <doc/wiki/AuthDatabase.PasswdFile.txt>

passdb {
  driver = passwd-file
  args = scheme=PLAIN username_format=/etc/maillpass
}

userdb {
  driver = passwd-file
  args = username_format=/etc/maillpass

  # Default fields that can be overridden by passwd-file
  #default_fields = quota_rule=*:storage=1G

  # Override fields from passwd-file
  #override_fields = home=/home/virtual/%u
}

кстати да, это / etc / mail l pass

Кто-нибудь видит проблему?

Спасибо!

0
задан 15 September 2016 в 21:24
1 ответ

У вас проблема в args строки.

args = scheme=PLAIN username_format=/etc/maillpass
args = username_format=/etc/maillpass

Dovecot ожидает, что последним аргументом будет загружаемый файл, вместо этого вы назначаете имя файла параметру username_format . Если вам не нужен шаблон username_format , используйте строки args , например

args = scheme=PLAIN /etc/maillpass
args = /etc/maillpass

. Параметры описаны в разделах AuthDatabase / PasswordFile в вики Dovecot.

1
ответ дан 4 December 2019 в 16:29

Теги

Похожие вопросы