将纯文本密码转换为dovecot + postfix的mysql邮箱表中的sha512-crypt

我有一个旧的后缀+ dovecot + Roundcube邮件服务器(mail.domain.Tld)。 服务器时钟丢失时间,调整它导致dovecot自杀,我们不能安装更多的内存,更大的硬盘驱动器等。

我已经build立了一个新的服务器框(mail2.domain.Tld)与Postfix + dovecot + Roundcube。 该服务器正在运行,客户端的新域名和我的个人域名。 它的密码系统是SHA512-CRYPT。

我已将旧服务器的用户导入新服务器。 我为普通密码创build了一个新的“plain_pass”列。 我一直在关注这个“教程”,没有太多的运气 – http://wiki2.dovecot.org/HowTo/ConvertPasswordSchemes#CA-26af2b83a43b8100522c57565773f605c21f2f27_1

从鸽舍支持组,Particulary – Gedalya:

运行这个mysql查询:

UPDATE mailbox set password = ENCRYPT(plain_pass, CONCAT('$6$',sha(RAND()))) WHERE password IS NULL OR password='';