Selain dapat digunakan pada email server, SMTP Relay juga dapat digunakan pada aplikasi yang memiliki fugsi pengiriman email melalui SMTP. Salah satunya yakni pada WHM/cPanel yang memiliki fitur pengiriman email untuk komunikasi.
Untuk melakukan konfigurasi SMTP Relay pada WHM/cPanel, anda harus memiliki akses root ke panel WHM (bukan cPanel shared). Berikut panduan melakukan konfigurasi SMTP Relay pada WHM/cPanel
Panduan Konfigurasi #
Konfigurasi pada Exim #
Berikut panduan konfigurasi SMTP Relay pada cPanel. Proses konfigurasi tersebut dilakukan pada Exim Configuration Manager, seperti panduan berikut
1. Akses ke WHM/cPanel Admin milik anda
2. Login ke WHM sebagai root / Administrator
3. Pergi ke menu Home >> Service Configuration >> Exim Configuration Manager
4. Pada halaman Exim Configuration Manager, pilih tab Advanced Editor
5. Pada Section: AUTH tambahkan kode berikut:
aktrelay_login: driver = plaintext public_name = LOGIN client_send = : USERNAME : PASSWORD
6. Pada Section: ROUTERSTART tambahkan kode berikut:
send_via_aktrelay: driver = manualroute domains = ! +local_domains transport = aktrelay_smtp route_list = * relay.aktiva.co.id
7. Bila diperlukan tambahkan pada Section: ROUTERSTART kode berikut:
host_find_failed = defer no_more
8. Pada Section: TRANSPORTSTART tambahkan kode berikut:
aktrelay_smtp: driver = smtp port = 587 hosts = relay.aktiva.co.id hosts_require_auth = relay.aktiva.co.id
9. Pada Section: TRANSPORTSTART tambahkan kode berikut:
hosts_require_auth = <; $host_address authenticated_sender_force = true
10. Klik tombol Save untuk menyimpan konfigurasi, biasanya exim akan langsung melakukan restart secara otomatis. Jika tidak restart secara otomatis, silakan jalankan manual perintah berikut di console:
/etc/init.d/exim restart
Penyesuaian Default Address #
Secara default pengguna cPanel akan melakukan catch-all email meskipun email tersebut tidak ada. Untuk meminimalisir penggunaan relay, silakan sesuaikan pada opsi Discard the email while your server processes it by SMTP time with an error message di cPanel.
Untuk melakukan perubahan tersebut, silakan ikuti langkah berikut. Pastikan versi WHM sudah menggunakan versi 60 keatas.
1. Akses dan login ke cPanel milik anda
2. Pilih menu Email dan cari Default Address
3. Pada Default Address Maintenance, pilih opsi Discard the email while your server processes it by SMTP time with an error message
4. Klik Change untuk menyimpan perubahan konfigurasi tersebut
Membatasi Kiriman Email #
Apabila anda ingin membatasi kiriman email untuk melalui SMTP Relay, anda dapat melakukan pembatasan agar tidak semua domain dapat melakukan pengiriman email melaluui SMTP Relay.
Allow Spesifik Domain #
Berikut panduan untuk melakukan allow spesifik domain ketika mengirim email via SMTP Relay
1. Edit file /etc/exim.conf atau letaknya bisa disesuaikan dengan OS yang digunakan, terkadang lokasinya ada di /etc/exim/exim.conf dll.
2. Pada section “begin routers“, tepatnya setelah section “democheck“, buat sebuah router baru, misalnya aktiva_route
aktiva_route: driver = manualroute domains = ! +local_domains transport = akrelay_smtp route_list = "* relay.aktiva.co.id::587 byname" senders = ^.*@domain.tld host_find_failed = defer no_more
Note: Sesuaikan sender dengan nama domain yang didaftarkan pada layanan Aktiva Transaksional Email
3. Selanjutnya tambahkan transport baru pada section “begin transports”
aktiva_smtp: driver = smtp hosts = relay.aktiva.co.id hosts_require_auth = relay.aktiva.co.id hosts_require_tls = relay.aktiva.co.id
4. Kemudian tambahkan konfigurasi authentikasi pada section “begin authenticators”
aktiva_login: driver = plaintext public_name = LOGIN client_send = : usernamerelay : passwordrelay
Note : usernamerelay dan passwordrelay silakan diisi sesuai dengan Username dan Password login SMTP Relay yang diberikan oleh provider.
5. Save file tersebut lalu restart service exim
service exim restart
Exclude Spesifik Domain #
Berikut panduan untuk melakukan exclude spesifik domain ketika mengirim email via SMTP Relay
Selain dapat melakukan allow beberapa domain untuk mengirim email via SMTP Relay, anda juga dapat mengecualikan spesifik domain yang tidak diperbolehkan untuk mengirim email. Dengan begitu semua domain dapat mengirimkan email, namun domain yang dikecualikan tidak dapat mengirimkan email via SMTP Relay.
Untuk menerapkan konfigurasi tersebut, silakan dapat ikuti panduan berikut
1. Buat sebuah file dengan nama /etc/exim/excludesenderdomains.txt kemudian isi dengan baris berikut:
domain1.com: domain2.com:
2. Pada Section: ROUTERSTART tambah/sesuaikan route_data menjadi:
route_data = ${lookup{$sender_address_domain}lsearch*{/etc/exim/excludesenderdomains.txt}{}{relay.aktiva.co.id}}
3. Kemudian Restart Exim
/etc/init.d/exim restart