BASE DE CONHECIMENTO
Como criar várias contas de e-mails de uma vez no cPanel
Você precisa ter acesso ao terminal com root para executar o comando. Primeiro, logue no terminal como root e depois dentro da pasta root do servidor (a pasta de chegada) grave um arquivo .txt com os usuários e senha e tamanho de disco para cada caixa postal conforme a sintaxe abaixo:
financeiro;SENHAFORTE;10240
contato;SENHAFORTE;10240
vendas;SENHAFORTE;10240
atendimento;SENHAFORTE;10240
Neste caso acima, temos: usuario;senha;10 gb de disco. Altere conforme sua necessidade.
Após gravar o arquivo com as contas dentro da pasta root, rode este comando no terminal:
#!/bin/bash
set -euo pipefail
CPUSER="user do cpanel aqui"
DOMAIN="dominio onde as contas serão criadas"
LISTA="/root/contas.txt"
while IFS=';' read -r user pass quota; do
[[ -z "${user:-}" || -z "${pass:-}" || -z "${quota:-}" ]] && continue
/usr/local/cpanel/bin/uapi --user="$CPUSER" Email add_pop \
email="$user" \
domain="$DOMAIN" \
password="$pass" \
quota="$quota"
done < "$LISTA"
Leia Também