Конвертировать обычные текстовые пароли в sha512-crypt в таблице почтовых ящиков mysql dovecot + postfix
У меня есть старый постфикс + dovecot + почтовый сервер Roundcube (mail.domain.Tld). Серверные часы теряют время, и их настройка заставляет dovecot убивать себя, мы не можем установить больше памяти, больше жестких дисков и т. Д.
Я построил новый серверный ящик (mail2.domain.Tld) с Postfix + dovecot + Roundcube. Этот сервер работает с новым доменом клиента и моим личным доменом. это система паролей SHA512-CRYPT.
Я импортировал пользователей со старого сервера на новый сервер. Я создал новый столбец "plain_pass" для простых паролей. Я следовал этому "учебнику" без особой удачи - http://wiki2.dovecot.org/HowTo/ConvertPasswordSchemes
1 ответ
Решение
От группы поддержки голубятни, Particulary - Gedalya:
Запустите этот запрос MySQL:
UPDATE mailbox set password = ENCRYPT(plain_pass, CONCAT('$6$',sha(RAND()))) WHERE password IS NULL OR password='';