Saya biasanya pake cara kombinasi sih ... krn susah mmg urusan spam via PHP .
Yg biasa saya pake :
1. Chmod otomatis menggunakan CSF bila mencapai kondisi tertentu berapa email terkirim . Screenshot seperti post saya sebelumnya.
( pastikan email server terkirim ke email anda )
2. Disable GLobal PHP.INI, jadi secara default seluruh account tidak bisa kirim email , namun hanya user yang kita berikan priviledge yang bisa kirim email .
Edit file
/opt/suphp/etc/suphp.conf file:
Ada string sbb :
[phprc_paths]
;Uncommenting these will force all requests to that handler to use the php.ini
;in the specified directory regardless of suPHP_ConfigPath settings.
;application/x-httpd-php=/usr/local/lib/
;application/x-httpd-php4=/usr/local/php4/lib/
;application/x-httpd-php5=/usr/local/lib/
Ubah ke :
[phprc_paths]
;Uncommenting these will force all requests to that handler to use the php.ini
;in the specified directory regardless of suPHP_ConfigPath settings.
application/x-httpd-php=/usr/local/lib/
application/x-httpd-php4=/usr/local/php4/lib/
application/x-httpd-php5=/usr/local/lib/
Setelah itu restart apache dan exim.
Nah nantinya bila ada customer yg tidak bisa kirim email dan mmg membutuhkan pengiriman email bisa whitelist di :
/usr/local/lib/php.ini
Contoh :
[PATH=/home/username/public_html]
register_globals=On
post_max_size=5000M
Kalo email user tersebut ingin di enable ya tinggal masukkan :
disable_function= masukkan semua ( kecuali mail ) --> email enable
Bahasa kerennya ada di :
https://forums.cpanel.net/threads/m...cting-who-can-use-php-ini-files.167186/page-3
Nggak tau ini masih work apa nggak, krn beberapa server saya msh jalan sampai sekarang.