电子邮件密码更改,无需登录cpanel

时间:2016-05-23 05:57:32

标签: php asp.net web-services cpanel web-hosting

朋友们,我希望永久性地解决脚本问题,无需电子邮件访问cpanel即可更改密码。

我尝试了cpanel api,但我不能......

你能帮帮我吗?

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

请帮帮我......

2 个答案:

答案 0 :(得分:1)

如果您有当前密码,那么您可以通过网络邮件进行更改,否则您将需要通过cPanel进行更改。

答案 1 :(得分:1)

cPanel电子邮件密码的格式与默认的linux用户相同。在/ home / cpaneluser /中有一个名为etc /的文件夹。在该文件夹中,您有一个包含域名的文件夹(如abc.com)。最后在/home/cpaneluser/etc/abc.com/中,您有一个passwd文件,其中包含office / contact / etc(没有域名)等电子邮件用户以及包含密码的md5哈希的影子文件。

基本上,您可以创建一个简单的PHP脚本,用户最初输入完整的电子邮件地址。在您提取域的基础上,然后在/ etc / userdomains中搜索该域以找出cPanel用户。然后你做一个cd / home / cpaneluser / etc / domainname,用你为你设置的新密码替换当前md5hash的实际电子邮件密码和新生成的md5hash。

当然可能还有其他解决方案,或者你可以使用perl或其他任何方法。

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