Cara Setting SMTP Relay pada WHM/cPanel

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