Установлен courier если пароли в октрытом виде то забирает почту - всё нормально, хочу сделать шифрованные паролидля начала заменяю MYSQL_CLEAR_PWFIELD password на MYSQL_CRYPT_PWFIELD password и перезапускаю courier-authdaemond, courier-imap-pop3d
и так же само авторизация проходит под нешифрованными паролями как будто я ничего не менял ...
MYSQL_SERVER localhost
MYSQL_USERNAME mail
MYSQL_PASSWORD *********
MYSQL_PORT 3306
MYSQL_OPT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE mail_boxes
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
DEFAULT_DOMAIN ******.com
MYSQL_UID_FIELD id
MYSQL_GID_FIELD gid
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD home
MYSQL_NAME_FIELD description
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_SELECT_CLAUSE SELECT username, '', password, uid, gid, home, CONCAT('/var/mail/', '$(domain)', '/', maildir), quota, description, '' FROM `mail_boxes` WHERE username='$(local_part)' AND domain='$(domain)' AND status='1'и ещё вопрос как каком формате должен быть хеш в password, система feebsd, как из коммандой строки freebsd можно создать хеш этого пароля из пароля.
Дальше меняю MYSQL_CRYPT_PWFIELD test
MYSQL_SELECT_CLAUSE SELECT username, '', test, uid, gid, home, CONCAT('/var/mail/', '$(domain)', '/', maildir), quota, description, '' FROM `mail_boxes` WHERE username='$(local_part)' AND domain='$(domain)' AND status='1'само поле в бд password переименовывю в test, перезапускаю courier, а оно мне пишет inpur output error, пока не переименую обратно ... бред какой-то ...
Подскажите пожалуйтса ...
Делал courier-authdaemond start вместо restart, но всё равно пускат по clear паролю когда стоит CRYPT ...
подскажите пожалуйста в чём проблема...С этим разобрался
ENCRYPT('test') AS `res`
Никто не подскажет?
В БД должен быть cleartext пароль. Авторизоваться шифрованным или не шифрованным паролем - это настройка клиента.