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
proses instalasi exim4 di Ubuntu server |
Tunggu saja proses instalasinya selesai. Sekarang saatnya konfigurasi.
sudo dpkg-reconfigure exim4-configLalu 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.comSMTP 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-gencertSelanjutnya edit file /etc/exim4/conf.d/main/03_exim4-config_tlsoptions dan tambahkan baris berikut di paling atas :
MAIN_TLS_ENABLE = yesEdit 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-adduserSelanjutnya ubah permission file passwd agar tidak bisa dibaca pengguna biasa/regular user.
sudo chown root:Debian-exim /etc/exim4/passwdDebian-exim adalah user bawaan dari exim di Ubuntu/Debian. Jangan diubah command nya.
sudo chmod 640 /etc/exim4/passwd
Selanutnya restart exim dengan perintah
sudo update-exim4.conf && sudo systemctl restart exim4.serviceKonfigurasi SASL
Biasanya paket sasl sudah terinstall di Ubuntu. Jika belum, install dengan perintah
sudo apt install sasl2-binEdit jika konfigurasi file /etc/default/saslauthd . Ubah START=no menjadi :
START=yesTambahkan user Debian-exim ke grup sasl.
sudo adduser Debian-exim saslSelanjutnya jalankan saslauthd.
sudo systemctl start saslauthd.serviceSekarang exim berjalan dengan SMTP-AUTH menggunakan TLS dan SASL authentication. Sekian tutorial singkat kali ini, kalau ada yang kurang jelas bisa ditanyakan.
Jangan sampai lewatkan update terbaru dari LinuxSec, berlangganan memalui email sekarang.