Bulk set email quota using cPanel API

List email accounts with uapi and grep

uapi --user=cpanelusername Email list_pops | grep email

Use find and replace in order to generate the bulk command

  • replace “@domain.com” with “quota=2048 domain=domain.com”
  • replace ” email:” with “uapi –user=cpanelusername Email edit_pop_quota email=”

The final command will look like:

uapi --user=cpanelusername Email edit_pop_quota email=user quota=0 domain=example.com