빠른 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

  • 이 작업을 수행하는 더 좋은 방법이 있습니까? 아마

    암호를 무작위로 지정할 수 있습니까? 확실하지만 새 비밀번호를 사용자에게 어떻게 보낼 것입니까?

    도움이 되기를 바랍니다!

    좋은 웹페이지 즐겨찾기