Голубятня не может пройти проверку подлинности через IMAP

я не так уверен, но похоже, что Вы могли использовать "ScramDisk 4 Linux" http://sd4l.sourceforge.net/

Я никогда не использовал его, но, когда я прочитал документацию, похоже, что это могло работать. но я думаю, что в настоящее время нет никакой реализации initramfs, монтируют сценарий или что-то как этот.

1
задан 16 January 2014 в 13:39
2 ответа

Вы должны изменить свои DB-запросы для dovecot следующим образом:

    user_query = SELECT maildir as home, \
                        username as mail, \
                        5000 AS uid, \
                        5000 AS gid, \
                        concat('dirsize:storage=',  quota) AS quota \
                 FROM mailbox \
                 WHERE username = '%u' \
                   AND active = '1'
    password_query = SELECT username as user, \
                            password, \
                            maildir as userdb_home, \
                            username as userdb_mail, \
                            5000 as  userdb_uid, \
                            5000 as userdb_gid \
                       FROM mailbox \
                      WHERE username = '%u' \
                        AND active = '1'
   iterate_query = SELECT username AS user FROM mailbox

Может может быть, вам нужно использовать поле local_part вместо имени пользователя , но это зависит от используемого вами постфикса и схемы авторизации.

0
ответ дан 4 December 2019 в 00:30

Я не знаю, в какой степени вы отредактировали вывод выше, но в важных строках запроса SQL ( Несоответствие пароля и в следующей строке ) он сравнивает MD5-хэш с очень длинной строкой.

MD5-хеши имеют длину 32 байта, поэтому никакая строка не будет иметь MD5-хеш для той строки, которую вы даете, которая выглядит длиной 63 байта, и кроме того, состоит из не шестнадцатеричных символов. Если это не все результат плохого (и бессмысленного) редактирования, несоответствие алгоритмов хеширования вполне может быть вашей проблемой (SHA256 выдает 64-байтовые контрольные суммы, так что это может быть то, что вы должны использовать).

1
ответ дан 4 December 2019 в 00:30

Теги

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