Konfigurasi SMTP pada WHM/cPanel

2 min read

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

 

Apakah dokumentasi ini membantu?
Updated on December 20, 2024