如何从 shell 重置 Xmail 中的用户密码?

如何从 shell 重置 Xmail 中的用户密码?

我有一台旧的 Xmail 服务器,在 Gentoo Vmware 机器上运行,具有完全的 root 访问权限。我想以 user15 的身份发送邮件,但记不住密码。我有非常基本的 Linux :( 我正在尝试重置 user15 的密码

在此处输入图片描述

我尝试输入“user15” “XYZ”并保存文件,但没有作用。

当服务器没有 X 服务器且没有 Web 管理员时,如何成功重置此 Xmail 用户密码。

更新目录上的 ls-l 命令

在此处输入图片描述

答案1

如果这是我认为的 xmail,则需要输入加密字符串,而不是实际密码。您应该能够使用名为 XMCrypt 的程序加密密码,该程序通常位于/var/MailRoot/bin。您可以像这样运行它:

/var/MailRoot/bin/XMCrypt newpass

这将为您提供一个加密字符串,例如018c15646784

在编辑文件之前,您需要停止 xmail。在此过程中,您可能希望修复邮件系统的 root 密码(再次强调,不是实际用户 root,只是 xmail 用户!)。该密码位于文件中,ctrlaccounts.tab应以相同的方式加密。然后重新启动 xmail

现在您有了全新的 root 密码,可以连接到 xmail 控制台了。它通常在端口 6017 上运行。因此,telnet 到该端口并输入

root[TAB]mypass

当然[TAB]是按下 Tab 键。您应该会得到以 结尾的响应OK

现在您已建立连接,您可以从控制台执行许多操作,例如更改用户密码或验证密码。 有很多信息这个 xmail 指南

答案2

作为 root,您应该能够运行passwd user15来更改密码。

相关内容