Instalasi & Konfigurasi Postfix SMTP Server di Debian/Ubuntu

Postfix adalah free & open-source Mail Transfer Agent (MTA) yang bekerja merutekan dan mengirim email dari pengirim ke penerima, Yang dikembangkan & dipelihara dibawah lisensi IBM Public License.
Seperti biasa sebelum melakukan instalasi paket ada baiknya untuk mengupdate repositori agar tidak terjadi error saat instalasi, Dengan melakukan perintah ini pada terminal :
sudo apt update -y
Instalasi Postfix SMTP Server
Untuk melakukan penginstalan Postfix ketikkan perintah ini pada terminal :
sudo apt install postfix -y

Pada bagian ini anda dapat memilih pilihan Internet Site , Tekan enter untuk memilih.

Masukkan nama domain yang anda miliki untuk mail server.

Konfigurasi Firewall Dengan UFW
Setelah instalasi Postfix anda perlu mengkonfigurasi firewall agar dapat mengakses port 25, Lakukan instalasi UFW (jika belum terinstall) dengan perintah berikut :
sudo apt install ufw -y

Untuk memberi ijin port 25 anda harus melakukan perintah berikut ini :
sudo ufw allow 25/tcp
atau
sudo ufw allow Postfix

Konfigurasi Postfix SMTP Server
File konfigurasi utama Postfix berada di direktori /etc/postfix/main.cf , Untuk mengkonfigurasi direktori surat anda dapat mengubah file konfigurasi dengan :
sudo nano /etc/postfix/main.cf
Lalu tambahkan baris ini pada bagian bawah konfigurasi :
home_mailbox = Maildir/

Simpan dan keluar (CTRL+S lalu CTRL+X).
Anda dapat mengkonfigurasi ulang dengan pengaturan yang sebelumnya telah anda buat dengan perintah :
sudo dpkg-reconfigure posfix
Lalu akan muncul menu konfigurasi seperti ini (tekan tab lalu enter untuk melanjutkan) :

Pilih Internet Site agar server dapat diakses dari internet (jika server publik).

Gunakan nama domain yang telah ada atau ganti nama domain yang anda miliki.

Kosongkan saja pada opsi mail system administrator ini.

Masukkan semua sub-domain yang anda miliki.

Pilih opsi <No> pada bagian ini, untuk tetap mengsinkron anrian surat.

Masukkan semua konfigurasi network yang kita gunakan pada bagian akhir.

Pilih <Ok> jika tidak membari batas ukuran mailbox

Biarkan terisi default, Pilih <Ok> pada bagian ini.

Pilih ipv4 atau all jika anda memiliki ipv6.

Tunggu hingga menu konfigurasi selesai menggenerate file konfigurasi.
Restart service Postfix
Anda perlu merestart service postfix agar konfigurasi yang telah dibuat terload service postfix, Jlankan perintah :
sudo systemctl restart postfix.service
atau
sudo service postfix restart

Menguji Mail Server
Untuk melakukan pengujian mail server anda dapat menggunakan terminal ataupun web mail. Saya akan mempraktikkan cara pengujian mail server dengan Netcat di terminal.
nc mail.namadomain.com 25
Ganti mail.namadomain.com dengan nama domain ada.

Ketikkan perintah ini :
mail from: nama_pengirim (enter) > sebagai nama pengirim
rcpt to: username_anda (enter) > sebagai nama penerima
data (enter)
subject: test (enter) > untuk menambahkan subject
testing postfix mail server (enter) > masukkan pesan surat
. (enter)
quit (enter)
Ganti nama_pengirim dengan nama apa saja dan ganti username_anda dengan username linux anda yang nantinya untuk memerima email. Anda juga dapat mengubah isi/data (subject & isi pesan).

Untuk mengecek apakah email sudah terkirim, anda dapat melihat direktori ~/Maildir/new/ .

Jika ada file dalam direktori itu maka instalasi telah berhasil. Anda dapat memasang web mail client seperti squirrelmail, rainloop dan lain sebagainya untuk melihat email agar labih manusiawi.
Demikian cara Instalasi & Konfigurasi Postfix SMTP Server di Debian/Ubuntu, Semoga tutorial ini bermanfaat, Selamat mencoba.