Sumber bacaan:
Topik ini melanjutkan explorasi Haraka Mail Server, sebagai bagian dari tugas kantor. Pada seri kali ini kita akan bahas secara khusus mengenai bagaimana cara mengamankan Haraka Mail Server menggunakan TLS Authentication. Apakah yang dimaksud dengan TLS? TLS adalah singkatan dari Transport Layer Security. TLS adalah protokol keamanan yang mengenkripsi email untuk melindungi privasi.
Sumber bacaan:
Mengamankan SMTP Haraka dengan TLS Authentication (auth_flat_file) – Colamen
Masih membahas Haraka, pada seri kali ini kita akan mencoba melakukan setting SMTP Relay pada Haraka.
Pada seri kali ini kita akan bahas langkah-langkah instalasi Haraka Mail Server di Ubuntu 22.04 yang cukup simple.
Node.js
Haraka membutuhkan node yang sesuai di sistem, jadi pastikan node sudah terinstall di server. Jika belum, bisa menggunakan command berikut ini
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - apt install nodejsHaraka
Jika node sudah terinstall, maka bisa dilakukan instalasi Haraka dengan command berikut ini
npm install -g Haraka
Cukup dengan perintah diatas, maka instalasi Haraka sudah selesai. Selanjutnya kita tentukan path untuk konfigurasi Haraka. Misal kita akan menaruh di path /etc/haraka, maka kita jalankan perintah berikut
haraka -i /etc/harakaSelanjutnya perlu mengganti port default di file /etc/haraka/confing/smpt.ini. Untuk outbond SMTP server, direkomendasikan menggunakan port 587. Berikut ini contohnya di IP server 192.168.1.128
; address to listen on listen=192.168.1.128:587Konfigurasi selanjutkan adalah un-comment setting nodes pada baris ke-25
nodes=1Finally, Haraka sudah bisa dijalankan meskipun masih dengan konfigurasi minimal. Berikut ini command untuk menjalankan Haraka.
haraka -c /etc/haraka
Testing Haraka
Untuk melakukan testing pengiriman melalui SMTP server Haraka, kita bisa menggunakan tools swaks. Berikut ini contoh penggunaanya.
swaks -s localhost -h localhost -f abc@gmail.com -t def@mydomain.com -p 587