在不登录cpanel的情况下更改电子邮件密码



朋友们,我想要一个永久的脚本解决方案,在没有电子邮件访问cpanel的情况下更改密码。

我试过cpanel api,但我不能。。。

你能帮我吗?

我需要一个页面,用户在其中输入电子邮件地址和新密码,然后更改密码。。。

请帮帮我。。。

如果您有当前密码,那么您可以通过webmail进行更改,否则您将不得不通过cPanel进行更改。

cPanel电子邮件密码的格式与默认linux用户相同。有一个名为etc/in/home/cpaneleuser/的文件夹。在该文件夹中,你有一个域名为(如abc.com)的文件夹。在/home/cpaneleuser/etc/abc.com/的末尾,你有了一个包含office/contact/etc等电子邮件用户的密码文件(没有域名)和一个包含密码md5哈希的影子文件。

基本上,您可以创建一个简单的php脚本,用户首先在其中输入完整的电子邮件地址。在此基础上提取域,然后在/etc/userdomains中搜索该域,以找到cPanel用户。然后,您创建一个cd/home/cpaneleuser/etc/domainname,并将实际电子邮件密码的当前md5hash替换为您设置的新密码的新生成的md5hash。

当然,可能还有其他解决方案,或者您可以使用perl或其他什么。

或者,您可以从cPanel API开发使用passwdop函数的脚本(https://documentation.cpanel.net/#Email::passwdpop)

相关内容

最新更新