web-dev-qa-db-fra.com

Comment supprimer facilement tous les redirecteurs de messagerie dans cPanel?

Je sais que je peux importer une liste d'expéditeurs de courrier électronique à l'aide de CPanel, mais comment puis-je supprimer une liste? Je veux gérer plus de 300 adresses - en tant que liste de membres pour mon organisation. Je veux pouvoir en supprimer autant sans cliquer sur "Supprimer" puis sur "Confirmer" (ou quoi que ce soit d'autre) 300 fois. Même si je suis en mesure de supprimer TOUS les redirecteurs, puis de télécharger une liste modifiée, cela me convient.

Remarque: j'utilise un pack d'hébergement partagé via SiteGround. Le représentant du service technique m'a informé que je ne pouvais pas utiliser les scripts CPanel dans un environnement partagé. Aucune suggestion?

2
psoft

J'ai finalement découvert que les redirecteurs de messagerie pouvaient être téléchargés et restaurés sous forme de fichier texte à l'aide de la page Gestionnaire de sauvegarde de cPanel -> Créer une sauvegarde.

Dans cette page, vous pouvez télécharger une liste de redirecteurs pour un domaine donné. La liste se présente sous la forme d’un fichier texte gzippé. Le nom de fichier de cette chose est important. C'est (au moins sur mon hôte) alias-<domain>.gz.

Vous pouvez décompresser, éditer et remballer ce fichier. Le format est simple: une règle de transfert par ligne. Une règle de transfert est une adresse électronique source, deux points, puis une liste d'adresses électroniques cibles séparées par des virgules. Pour que

[email protected] : [email protected], [email protected] 

transmet le contenu de FUBAR à SNAFU et à TARFU.

Éditez ce fichier comme bon vous semble. Créez un nouveau avec un ensemble complètement différent. Peu importe. Tant que vos adresses électroniques sources sont dans le domaine approprié, vous êtes en clair.

Sauvegardez-le et assurez-vous que votre nouveau fichier gzip a exactement le même nom de fichier que l'original que vous avez téléchargé. Puis utilisez la page Créer une sauvegarde pour restaurer la sauvegarde en téléchargeant votre gzip modifié. Voila!

1
psoft

Il existe peut-être des solutions plus simples, mais j’écrirais moi-même un script qui utilise cPanel XML/JSON API pour récupérer la liste des redirecteurs, puis les parcourt et supprime systématiquement tout ce que j’ai jugé inutile. Bien que, à ce stade, je suppose que vous pourriez aussi bien écrire un script qui vous permettrait de gérer tout le Shebang en dehors de cPanel ...

Quoi qu'il en soit, il ressemble à module de messagerie de l'API 2 contient des méthodes pour acquisition d'une liste de redirecteurs et en les ajoutant , tandis que l'adresse de messagerie de l'API 1 Le module a un appel à supprime tous les redirecteurs associés à un domaine particulier ainsi qu'un à supprime les redirecteurs individuels , il peut donc être nécessaire d'utiliser une combinaison des deux pour obtenir le résultat souhaité.

J'espère que cela pourra aider!

2
bosco