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.

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"