Kalau mau membatasi pengiriman email per jam, bisa masuk ke WHM, klik menu "Tweak Settings". Lalu pilih tab "Mail". Di situ ada opsi "Max hourly emails per domain", tulis angka yang diinginkan di situ, misalnya 100.
Untuk melihat daftar email diantrian, dengan asumsi servernya menggunakan exim (mail server default cPanel), pakai command ini (login via SSH):
# exim -bp
Untuk tau berapa jumlah email yang ada di antrian saat ini:
# exim -bpc
Biasanya, kalau memang digunakan untuk spam, akan ada email2 yang tidak ada tujuannya, seperti contoh berikut ini:
30h 106K 1StWBQ-0007yC-Qq <> *** frozen ***
Bisa dihapus, dengan cara:
# exim -Mrm 1StWBQ-0007yC-Qq
Kalau ada banyak, tinggal di loop aja:
# exim -Mrm `exim -bp | awk '{print $3}'`
Biasanya, banyak spam seperti itu karena fitur mail() di PHP diaktifkan. Akun user bisa kirim email tanpa authentikasi. Bahkan via script yang mengandung bug atau security hole. Dimatikan saja, dan paksa semua user untuk pakai SMTP di server itu. Opsi ini ada di WHM juga.
Semoga membantu.