Linux

Konfigurasi SMTP Relay (Smart Host) pada Exim

Konfigurasi SMTP Relay Exim – Kembali berjumpa dengan saya, kali ini saya ingin berbagi tutorial sederhana mengenai setup SMTP Relay atau Smart Host pada Email Server yang menggunakan exim sebagai engine MTA nya. Untuk konfigurasi nya cukup mudah, hanya dengan menambahkan beberapa baris konfigurasi pada file exim.conf

Berikut ini tutorialnya

Baca juga : Konfigurasi Relay Host (SMTP Relay) pada Smarter Mail

  1. Silakan edit file /etc/exim/exim.conf atau sesuaikan dengan sistem operasi anda untuk letak file exim.conf nya
  2. Tambahkan router baru sebelum router dnslookup, ini ada di section begin routers, berikut baris yang mesti ditambahkan
    excellent_route:
      driver = manualroute
      domains = ! +local_domains
      transport = excellent_relay
      route_list = * smtp.rizkypratama.id

    Arti baris diatas yaitu :
    – Kita membuat router baru bernama excellent_route
    – Maksud dari ( ! +local_domains) yaitu jika ada kiriman email dari user lokal kirim email ke selain domain yang ada pada email server lokal, maka akan di kirimkan via smtp relay tersebut.
    – Nama transport saya beri nama excellent_relay, ini harap dicatat karena akan berhubungan dengan setup transport nanti.
    – Route list artinya email akan dikirimkan via smtp relay smtp.rizkypratama.id, ini disesuaikan dengan nama relay dari provider yang digunakan.

  3. Buat transport baru, dibagian section begin transports, tambahkan baris berikut ini
    excellent_relay:
      driver = smtp
      port = 587
      hosts_require_auth = <; $host_address
      hosts_require_tls = <; $host_address

    Arti baris diatas :
    - excellent_relay merupakan nama transport, sesuai dengan yang di set pada section routers sebelumnya
    - Port saya gunakan port 587 TLS, ini disesuaikan dengan provider yang digunakan

  4. Terakhir tambakan informasi authentikasi jika dari provider smtp relay diwajibkan menggunakan SMTP Authentications, tambahkan baris berikut di section authenticators
    excellent_login:
      driver = plaintext
      public_name = LOGIN
      hide client_send = : username@domain : password

    Dibagian hide client_send, masukkan informasi username dan password untuk SMTP Authentications ke server smtp relay, untuk informasi username dan password bisa didapatkan dari provider yang digunakan.

  5. Jika sudah disesuaikan baris-baris diatas, silakan restart service exim
    service exim restart
  6. Silakan test kirim email dari email server exim anda ke domain external misal ke gmail.com, dan cek log pastikan bahwa pengiriman email sudah melalui SMTP relay yang di set. Log nya nanti akan seperti ini.
    2018-09-11 18:03:38 1fzn0T-0001tM-8R <= user1@rizkypratama.id H=(mail) [::1]:36910 P=esmtp S=279 T="Send Email via Relay" for userx@gmail.com
    2018-09-11 18:03:40 1fzn0T-0001tM-8R => userx@gmail.com R=excellent_route T=excellent_relay H=smtp.rizkypratama.id [192.192.168.168] X=TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256 CV=yes A=excellent_login C="250 2.0.0 Ok: queued as 84C833240012"

    Pada log diatas terlihat R=excellent_route sesuai dengan nama router yang didefinisikan, T=excellent_relay juga merupakan nama transport yang di definisikan, dan H=smtp.rizkypratama.id merupakan hostname dari SMTP Relay yang digunakan.
    Jika sudah terlihat log seperti itu maka pengiriman email sudah melalui SMTP Relay.

 

Akhir kata

Email server anda sering terkena Blacklist? pengiriman email keluar sering ditolak atau masuk junk di penerima?

Tenang, kami ada solusinya, yaitu bisa gunakan layanan Excellent SMTP Relay dengan banyak benefit, lebih jelasnya silakan kunjungi https://www.excellent.co.id/smtp/

Share
Published by
Rizky Pratama

Recent Posts

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

4 weeks ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

1 year ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

2 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

2 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

2 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago