LINUXSEC

Install dan Konfigurasi Exim di Debian dan Ubuntu Server

Install dan Konfigurasi Exim di Debian dan Ubuntu Server - Exim adalah mail transfer agent (MTA) yang digunakan di Unix. Exim adalah free software yang didistribusikan di bawah ketentuan GNU (General Public License) dan bertujuan untuk menjadi mailer umum dan fleksibel dengan fasilitas yang luas untuk memeriksa e-mail yang masuk.

Kali ini saya akan membahas instalasi serta konfigurasi Exim di Ubuntu server. Sebenarnya untuk server lain langkah langkahnya hampir sama. Berhubung saat tutorial ini ditulis saya hanya punya server Ubuntu 16.04 yang gak kepake, tutorial ini pake Ubuntu server buat prakteknya. Oke langsung saja ke tutorial ya.

Pertama update repository lalu install exim.

sudo apt update && sudo apt install exim4

Tunggu saja proses instalasinya selesai. Sekarang saatnya konfigurasi.

sudo dpkg-reconfigure exim4-config

Lalu pilih
 internet site; mail is sent and received directly using SMTP

Selanjutnya untuk mail name isikan FQDN kalian. disini fqdn yang saya pakai adalah us.jackwilder.me.

Selanjutnya untuk smtp listener kasih saja value ip localhost 127.0.0.1.

Setelah klik ok, selanjutnya adalah setting mail destination. Isikan fqdn, hostname, localhost.localdomain, localhost. Lihat ss berikut :

Selanjutnya relay mail biarkan kosong. Langsung ok saja.
Opsi dns query minimal pilih no.

Untuk delivery method local mail bebas bisa di direktori home atau /var/mail . Saya pribadi lebih suka taruh di /var/mail saja.

Untuk split configuration file saya pilih no saja biar gak perlu dipisah pisah.

Terakhir adalah postmaster yang berguna untuk menerima email seputar pemberitahuan server. isi dengan format root emailmu@domain.com .

Setelah konfigurasi oke, tinggal setting ip tables agar allow service mail. Sekarang coba kirim email dengan command

echo "isi email" | mail -s Subjek alamat@email.com

SMTP Authentication

Yang ini hanya tutorial lanjutan yang mencakup konfigurasi Exim4 untuk menggunakan SMTP-AUTH dengan TLS dan SASL.

Pertama, buat sertifikat TLS nya.

sudo /usr/share/doc/exim4-base/examples/exim-gencert

Selanjutnya edit file /etc/exim4/conf.d/main/03_exim4-config_tlsoptions dan tambahkan baris berikut di paling atas :

MAIN_TLS_ENABLE = yes

Edit juga file /etc/exim4/conf.d/auth/30_exim4-config_examples dan hapus comment bagian plain_saslauthd_server serta login_saslauthd_server . Lihat ss :

Jalankan perintah berikut untuk membuat username exim baru .

sudo /usr/share/doc/exim4-base/examples/exim-adduser

Selanjutnya ubah permission file passwd agar tidak bisa dibaca pengguna biasa/regular user.

sudo chown root:Debian-exim /etc/exim4/passwd

sudo chmod 640 /etc/exim4/passwd

Debian-exim adalah user bawaan dari exim di Ubuntu/Debian. Jangan diubah command nya.

Selanutnya restart exim dengan perintah

sudo update-exim4.conf && sudo systemctl restart exim4.service

Konfigurasi SASL

Biasanya paket sasl sudah terinstall di Ubuntu. Jika belum, install dengan perintah

sudo apt install sasl2-bin

Edit jika konfigurasi file /etc/default/saslauthd . Ubah START=no menjadi :

START=yes

Tambahkan user Debian-exim ke grup sasl.

sudo adduser Debian-exim sasl

Selanjutnya jalankan saslauthd.

sudo systemctl start saslauthd.service

Sekarang exim berjalan dengan SMTP-AUTH menggunakan  TLS dan SASL authentication. Sekian tutorial singkat kali ini, kalau ada yang kurang jelas bisa ditanyakan.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.