Instalasi & Konfigurasi Postfix SMTP Server di Debian/Ubuntu

Muhammad Abdul Royyaq
4 min readSep 4, 2020

--

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
Instalasi Postfix pada Parrot Sec (Debian 9).

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

Pemilihan tipe konfigurasi mail server.

Masukkan nama domain yang anda miliki untuk mail server.

Memasukkan nama domain untuk server mail.

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
Instalasi UFW pada Parrot Sec (Debian 9).

Untuk memberi ijin port 25 anda harus melakukan perintah berikut ini :

sudo ufw allow 25/tcp

atau

sudo ufw allow Postfix
Konfigurasi firewall dengan UFW.

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/
Penambahan home direktori untuk mailbox.

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) :

Menu konfigurasi Postfix.

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

Tipe konfigurasi mail server.

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

Konfigurasi nama domain untuk server

Kosongkan saja pada opsi mail system administrator ini.

Konfigurasi mail system administrator.

Masukkan semua sub-domain yang anda miliki.

Konfigurasi sub-domain.

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

Konfigurasi singkronisasi antrian surat.

Masukkan semua konfigurasi network yang kita gunakan pada bagian akhir.

Konfigurasi jaringan lokal.

Pilih <Ok> jika tidak membari batas ukuran mailbox

Konfigurasi batas ukuran mailbox.

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

Konfigurasi ekstensi alamat lokal.

Pilih ipv4 atau all jika anda memiliki ipv6.

Konfigurasi tipe Internet Protocol.

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
Merestart service postfix.

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.

Remote Postfix dengan Netcat.

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).

Mengirim surat dengan Netcat.

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

Cek email secara manual.

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.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response