我需要在Exim服务器之间迁移邮件帐户,但是我不知道用户密码。而且也不想改变或打扰用户。
旧服务器(vestapanel)使用格式为(MD5-CRYPT)的passwd文件:
{MD5} $ 1 $ s3jmZ3Rg $ ja / jVRKSojRyNJmahoarI0
新服务器(directadmin)使用(SHA512-CRYPT)格式的passwd文件:
$ 6 $ MnPsMdkM $ N1WcJJPMIvpkFK905rCO9IWnPcqf6NlFFEKlwsajByfpN9EI3Obg2OfRD839Wl5k7JCzb9rCX.5BKTFeiVtcI0
因此,我认为(请提出建议,请提供任何简便和更好的方法),如果我可以设法将旧服务器passwd文件更新为SHA512-CRYPT,则可以在使用随机密码创建后将密码哈希复制并粘贴到新服务器。我测试了在passwd文件中复制和粘贴哈希的问题。
但是如何将通行哈希更新为SHA512-CRYPT?在鸽舍页面https://wiki2.dovecot.org/HowTo/ConvertPasswordSchemes上 它显示了mysql上下文的示例,但我需要更新passwd文件。
你能指导我吗?