ドメインから数百のメールアカウントを削除したい(すべてではない)。
私は見て、見た。 cPanelとHostgatorを使用すると、メールアカウントとフォワーダーを一括作成できます。 フォワーダーを一括削除する方法がある場合があります しかし、deleteメールアカウント-一度に1回のクリックを除きます。
削除する197のメールアカウントがある場合:
[email protected]
[email protected]
[email protected]
[email protected]
etc...
これを一括で行うにはどうすればよいですか?
最後につまずいたのは、 delpop
コマンドとcPanelのコマンドラインインターフェイス です。
したがって、仮定:
次に、PuTTYなどのSSHクライアントを使用して、このコマンドで単一のメールアカウントを削除できます。
/usr/local/cpanel/cpanel-email delpop account_003 0 mydomain.com
ドメインmydomain.com
上のすべてのアカウントを削除するには、次の操作を行います。
テキストファイルdelemails.txt
を作成し、各アカウント名をそれぞれの行に追加します。
account_003
account_004
account_012
account_027
etc...
そのファイルをサーバー上で便利な場所にFTPで転送します。
サーバーにSSHで接続し、cd
を配置した場所にdelemails.txt
SSHシェルから次のコマンドを実行します。
for i in `cat delemails.txt`; do /usr/local/cpanel/cpanel-email delpop "$i" 0 mydomain.com ; done
197個のアカウントをループするには数分かかり、各アカウントのステータスメッセージが表示されます。
できた!