Konfigurasi SMTP Relay (Smart Host) pada Exim

Posted by

Assalamualaikum Wr. Wb

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/

Leave a Reply

Your email address will not be published. Required fields are marked *

*