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?
Enfin tombé sur la commande delpop
et l'interface de ligne de commande de cPanel .
Donc, en supposant que:
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:
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...
Envoyez ce fichier par FTP sur votre serveur dans un emplacement pratique.
SSH sur votre serveur et cd
à l’emplacement où vous avez placé delemails.txt
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.
Terminé!