クイックwhm/cpanelのすべての電子メールのパスワードをリセット


あなたは一般的にこのスクリプトを使用したくない.これは、アカウント全体のすべてのメールボックスのパスワードが変更する必要がある最後のリゾートです.このスクリプトが動作するには、WHM/cPanelサーバーへのルートアクセスが必要です.これはすべてを台無しにすることができます警告!
ここにドラゴン!
#!/bin/bash
newpass='SomeStr0ngPasswordGoesHere!'
accountname='example'
domainname='example.com'

uapi --user=$accountname Email list_pops \
  | grep email \
  | awk '{print$2}' | awk -F\@ '{print$1}' | \
  while read m; do
    echo changing password for $m
    uapi --user=@accountname Email passwd_pop domain=$domainname email=$m password=$newpass
  done
echo done
公式APIドキュメントへのリンクは以下の通りです.
  • https://documentation.cpanel.net/display/DD/UAPI+Functions+-+Email%3A%3Apasswd\_pop
  • https://documentation.cpanel.net/display/DD/UAPI+Functions+-+Email%3A%3Alist\_pops
  • これを行うには良い方法がありますか?probably
    パスワードをランダムにすることはできますか?確かに、どのようにあなたのユーザーに新しいパスワードを送信しますか?
    それが助ける望み!