2016-05-23 39 views
0

朋友,我想永久解決方案腳本來更改密碼,而無需電子郵件訪問cpanel。電子郵件密碼更改,而無需登錄cpanel

我試過的cPanel API,但我不能......

你能幫助我嗎?

我需要一個頁面,要求用戶輸入電子郵件地址和新密碼,之後密碼被更改......

請幫我...

回答

1

如果有當前密碼,然後就可以通過網絡郵件進行更改,否則您將不得不通過cPanel更改它。

1

cPanel電子郵件密碼的格式與默認的linux用戶相同。有一個名爲etc/in/home/cpaneluser /的文件夾。在該文件夾中,您有一個包含域名的文件夾(如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中的passwdpop函數的腳本(https://documentation.cpanel.net/#Email::passwdpop

相關問題