Berikut adalah cara melakukan setting SMTP Relay pada WHM/cPanel
Step 1
Akses : relay.excellent.co.id Port : 587 Username : Username Relay Anda (Ada diemail) Password : Password Relay Anda (Ada diemail)
Step 2
Login ke WHM sebagai root / Administrator. Kemudian ke menu Home >> Service Configuration >> Exim Configuration Manager.
Step 3
Klik pada Advanced Editor.
Step 4
Pada Section: AUTH tambahkan kode berikut:
excrelay_login: driver = plaintext public_name = LOGIN client_send = : USERNAME : PASSWORD
Step 5
Pada Section: ROUTERSTART tambahkan kode berikut:
send_via_excrelay: driver = manualroute domains = ! +local_domains transport = excrelay_smtp route_list = * relay.excellent.co.id
Step 6
Bila diperlukan tambahkan pada Section: ROUTERSTART kode berikut:
host_find_failed = defer no_more
Step 7
Pada Section: TRANSPORTSTART tambahkan kode berikut:
excrelay_smtp: driver = smtp port = 587 hosts = relay.excellent.co.id hosts_require_auth = relay.excellent.co.id
Step 8
Bila diperlukan tambahkan pada Section: TRANSPORTSTART kode berikut:
hosts_require_auth = <; $host_address authenticated_sender_force = true
Step 9
Klik tombol Save untuk apply, biasanya exim akan langsung direstart otomatis. Jika tidak restart otomatis, silakan jalankan perintah ini diconsole:
/etc/init.d/exim restart
Step 10
Secara default pengguna cPanel akan melakukan catch-all email meskipun email tersebut tidak ada. Untuk meminimalisir penggunaan relay, silakan sesuaikan pada cPanel opsi Discard the email while your server processes it by SMTP time with an error message pada menu cPanel >> EMAIL >> Default Address. dan terakhir klik Change untuk melakukan pengubahan. Pastikan versi WHM sudah menggunakan versi 60 keatas.
Step 11
Optional: Jika tidak ingin seluruh domain yang ada di WHM melakukan relay, bisa diterapkan opsi berikut:
(i) Spesifik Beberapa Domain yang ada di WHM
Buat sebuah file dengan nama /etc/exim/authorized_senders.txt kemudian isi dengan baris berikut:
domain1.com: relay.excellent.co.id domain2.com: relay.excellent.co.id
Pada Section: ROUTERSTART tambah/sesuaikan route_data menjadi:
route_data = ${lookup{$sender_address_domain}lsearch*{/etc/exim/authorized_senders.txt}}
Kemudian Restart Exim
/etc/init.d/exim restart
(ii) Kecualikan Beberapa Domain yang ada di WHM
Buat sebuah file dengan nama /etc/exim/excludesenderdomains.txt kemudian isi dengan baris berikut:
domain1.com: domain2.com:
Pada Section: ROUTERSTART tambah/sesuaikan route_data menjadi:
route_data = ${lookup{$sender_address_domain}lsearch*{/etc/exim/excludesenderdomains.txt}{}{relay.excellent.co.id}}
Kemudian Restart Exim
/etc/init.d/exim restart