Миграция на новый сервер голубятни; Голубятне не удается аутентифицировать базу данных старого пароля использования

Можно стать отличными и использовать groovysh. Я сделал некоторые вещи с этим, но я нахожу жемчуг или bash/sh самым полезным для того, чтобы сделать администраторские сценарии. Язык приложения как Java добавляет много издержек, когда все, что необходимо сделать, выполняют команды ОС и искомый текст.

0
задан 6 November 2013 в 00:49
2 ответа

Моя проблема заключалась в форматировании файла паролей. Это было username: passwordhash: username@domain.com , где должно было быть username: passwordhash :::::: username@domain.com . Дополнительные двоеточия отмечают пустые поля, которые Dovecot ожидает там. Думаю, новая версия Dovecot более разборчива, чем старая.

0
ответ дан 4 December 2019 в 17:58

Dovecot поддерживает несколько схем шифрования паролей. Некоторые требуют обмена текстовыми паролями. Dovecot 2.0 добавляет к паролям префиксы со схемой, например {SSHA256} . Вы можете указать схему по умолчанию при указании файла.

Я обнаружил, что мне нужно указать auth_username_format при обновлении. Конфигурации, подобные следующей, могут помочь.

auth_username_format=%n
mechanisms = plain login
# passwd-like file with specified location
passdb passwd-file {
    args = scheme=plain-md5 /etc/dovecot/passwd.md5
}
1
ответ дан 4 December 2019 в 17:58

Теги

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