cPanel / WHM memungkinkan kita untuk membatasi jumlah e-mail yang dikirimkan oleh masing-masing domain per jam. Untuk merubah konfigurasi ini anda harus memiliki akses root.
Apabila anda menggunakan server / vps anda untuk memberikan layanan shared hosting ataupun reseller hosting, ada baiknya anda memberikan batasan terhadap jumlah e-mail yang dikirimkan setiap jamnya. Hal ini untuk mencegah aktifitas SPAM yang terjadi secara sengaja ataupun tidak mengganggu kinerja server anda.
Apabila terdapat script pengiriman e-mail massal yang mengirimkan ratusan bahkan ribuan e-mail melalui server / vps anda, jumlah e-mail di dalam queue Exim akan bertambah dan otomatis akan mempertinggi load cpu server anda dan kemungkinan besar akan mengganggu kinerja services yang lain misalnya httpd maupun mysql.
Apabila anda sudah melakukan login sebagai root ke WHM anda, batasan per domain ini dapat anda setup melalui Menu Tweak Settings.
Apabila anda sudah berada di dalam halaman Tweak Settings, silahkan ubah direktif “The Maximum Each Domain can send per hour”, secara default direktif tersebut memiliki nilai “0″ yang artinya unlimited, dan tidak ada batasan jumlah e-mail yang dapat dikirimkan oleh masing-masing domain per jamnya.
Ubah nilai tersebut dan klik save.
Apabila anda ingin memberikan batasan berbeda untuk domain tertentu, bisa dilakukan melalui shell, silahkan tambahkan namadomain.com = limit di file /var/cpanel/maxemails.
Contohnya;
# cat /var/cpanel/maxemails domain1.com=500
Artinya anda memberikan batasan berbeda untuk domain1.com sebesar 500 e-mail per jam, berbeda dengan limit keseluruhan yang misalnya 100 e-mail per jam.
Setelah anda memasukkan namadomain.com = limit ataupun menambahkan, anda harus menjalankan terlebih dahulu script rebuild max email config sebagai berikut;
# /scripts/build_maxemails_config
Script tersebut akan membuat file di /var/cpanel/maxemailsperdomain/, seperti contoh berikut;
# ls /var/cpanel/maxemailsperdomain/ ./ ../ domain1.com