Конвертировать обычные текстовые пароли в 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=''; 
Другие вопросы по тегам