Перейти к содержанию

Хеширование паролей

Полностью поддерживаемые методы хеширования

Актуальная версия 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