TYPE-0
FILEMANAGER
UP LEVEL
HOME
EXIT
Current Directory:
scripts2
/
EDIT: change_email_password.sh
#!/bin/bash # Pide una casilla y su nuevo password read -p "Usuario cPanel: " accountname read -p "Casilla de correo: " full_email read -p "Nuevo password: " newpass echo "" # Validar formato de correo if ! [[ "$full_email" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ]]; then echo "El formato de la casilla no es válido." exit 1 fi # Separa el usuario del dominio email_user=$(echo "$full_email" | cut -d "@" -f 1) domainname=$(echo "$full_email" | cut -d "@" -f 2) # Call cPanel API to change the password uapi --user=$accountname Email passwd_pop domain=$domainname email=$email_user password=$newpass > /dev/null 2>&1 # Verificar si el cambio fue exitoso if [[ $? -eq 0 ]]; then echo "Contraseña cambiada exitosamente para $full_email." echo "" echo "También se puede ajustar el límite de mails por hora con: change_mails_per_hour.sh" else echo "Hubo un error al cambiar la contraseña." fi
SAVE CHANGES
BACK TO DIR
TYPE-0 MANAGER © 2026 |
System Ready