Хеширование паролей
Полностью поддерживаемые методы хеширования¶
Актуальная версия animails полностью поддерживает следующие методы хеширования. Метод по умолчанию выделен жирным шрифтом:
- BLF-CRYPT
- SSHA
- SSHA256
- SSHA512
Методы выше можно использовать в animails.conf в качестве значения MAILCOW_PASS_SCHEME.
Методы хеширования только для чтения¶
Следующие методы поддерживаются только для чтения. Если вы планируете использовать SOGo (как по умолчанию), вам необходим метод хеширования, совместимый с SOGo. Пожалуйста, ознакомьтесь с примечанием в нижней части этой страницы о том, как при необходимости обновить представление (view). Если SOGo отключен, все перечисленные ниже методы хеширования смогут считываться animails и Dovecot.
- ARGON2I (совместим с SOGo)
- ARGON2ID (совместим с SOGo)
- CLEAR
- CLEARTEXT
- CRYPT (совместим с SOGo)
- DES-CRYPT
- LDAP-MD5 (совместим с SOGo)
- MD5 (совместим с SOGo)
- MD5-CRYPT (совместим с SOGo)
- PBKDF2 (совместим с SOGo)
- PLAIN (совместим с SOGo)
- PLAIN-MD4
- PLAIN-MD5
- PLAIN-TRUNC
- SHA (совместим с SOGo)
- SHA1 (совместим с SOGo)
- SHA256 (совместим с SOGo)
- SHA256-CRYPT (совместим с SOGo)
- SHA512 (совместим с SOGo)
- SHA512-CRYPT (совместим с SOGo)
- SMD5 (совместим с SOGo)
Это означает, что animails может проверять пользователей с хешем вида {MD5}1a1dc91c907325c69271ddf0c944bc72 из базы данных.
Значение MAILCOW_PASS_SCHEME будет всегда использоваться для шифрования новых паролей.
Я изменил хеши паролей в SQL-таблице «mailbox» и не могу войти в систему.
Необходимо обновить «представление» (view). Вы можете инициировать это, перезапустив sogo-animails:
docker compose restart sogo-animails
docker-compose restart sogo-animails