web-dev-qa-db-fra.com

Comment supprimer en bloc les comptes de messagerie de cPanel / mon compte d'hébergement?

J'aimerais supprimer quelques centaines de comptes de messagerie de mon domaine (ce ne sont pas tous).

J'ai regardé et regardé. cPanel et Hostgator vous permettent de créer en bloc des comptes de messagerie et des expéditeurs et il peut exister un moyen de supprimer en bloc des expéditeurs mais il ne semble pas y avoir de moyen supprimer comptes de messagerie - sauf un clic à la fois.

Donc, si j'ai 197 comptes de messagerie à supprimer:

[email protected]
[email protected]
[email protected]
[email protected]
etc...

Comment puis-je faire cela en vrac?

2
Brock Adams

Enfin tombé sur la commande delpop et l'interface de ligne de commande de cPanel .

Donc, en supposant que:

  1. Vous avez un accès SSH à votre compte
  2. Votre hôte a installé cPanel de la manière habituelle

Ensuite, vous pouvez supprimer un seul compte de messagerie avec cette commande, en utilisant un client SSH tel que PuTTY:

/usr/local/cpanel/cpanel-email delpop account_003 0 mydomain.com



Pour supprimer plusieurs comptes, tous sur le domaine mydomain.com, procédez comme suit:

  1. Créez un fichier texte, delemails.txt, avec chaque nom de compte sur sa propre ligne:

    account_003
    account_004
    account_012
    account_027
    etc...
    
  2. Envoyez ce fichier par FTP sur votre serveur dans un emplacement pratique.

  3. SSH sur votre serveur et cd à l’emplacement où vous avez placé delemails.txt

  4. Exécutez cette commande à partir du shell SSH:

    for i in `cat delemails.txt`; do /usr/local/cpanel/cpanel-email delpop "$i" 0 mydomain.com ; done
    

    Il faut quelques minutes pour parcourir 197 comptes et vous verrez des messages d'état s'imprimer pour chaque compte.

  5. Terminé!

5
Brock Adams