|
Directory : /scripts2/ |
#!/bin/bash # Solicitar usuario cPanel read -p "Usuario cPanel: " accountname echo "" # Validar existencia del archivo de configuración userfile="/var/cpanel/users/$accountname" if [[ ! -f "$userfile" ]]; then echo "El archivo de configuración para el usuario '$accountname' no existe." exit 1 fi # Solicitar nuevo límite de envío por hora read -p "Nuevo límite de mails por hora para el usuario ($accountname): " newlimit # Validar que el límite sea un número entero positivo if ! [[ "$newlimit" =~ ^[0-9]+$ ]]; then echo "El límite debe ser un número entero positivo." exit 1 fi # Modificar el archivo de configuración if grep -q "^MAX_EMAIL_PER_HOUR=" "$userfile"; then sed -i "s/^MAX_EMAIL_PER_HOUR=.*/MAX_EMAIL_PER_HOUR=$newlimit/" "$userfile" else echo "MAX_EMAIL_PER_HOUR=$newlimit" >> "$userfile" fi # Aplicar los cambios /scripts/updateuserdomains echo "Límite de envío actualizado a $newlimit mails/hora para $accountname." echo "" echo "También se puede cambiar el password de una casilla con: change_email_password.sh"