Cara Konfigurasi Mail Server dengan Postfix dan Dovecot pada Debian 10

I Made Nugrahe Jaye Putra
6 min readJan 16, 2022

Hi, pada tutorial kali ini saya akan mengajari kalian cara konfigurasi Mail Server dan Roundcube Webmail pada Debian 10. Mail Server merupakan sebuah server yang melayani pertukaran pesan menggunakan Email.

Sebelum masuk ke tahap konfigurasi, pastikan Debian 10 sudah di setting Repository Online, jika belum silahkan lihat pada tutorial di bawah ini.

Repository Online Debian 10

CHAPTER 1 : Installation Packages

  1. Pada virtual box pastikan adapter pertama di setting NAT .
NAT adapter

2. Nyalakan Debian 10 lalu masuk ke mode superuser. Coba uji koneksi ke internet dengan ping.

Ping google

3. Update dan Upgrade Debian agar softwarenya ter update.

Update & Upgrade

4. Install paket yang akan digunakan untuk konfigurasi.

Install packages

Untuk postfix configuration pilih internet site.

Internet Site

Selanjutnya akan muncul Mail Name System, nah disini kalian isi dengan mail.(nama domain kalian).

Mail Name System

5. Jika sudah matikan Debian Server dan ganti Adapter nya dengan Host Only.

Change Adapter

CHAPTER 2 : DNS Configuration

  1. Nyalakan Debian server, masuk ke mode superuser. Lalu edit file interfaces.
Edit Interfaces

2. Setting ip address static pada adapter network di Server seperti di bawah ini. Jika sudah silahkan di save.

Set IP Address

3. Restart networking

Restart networking

4. Masuk ke folder Bind9 untuk mengkonfigurasi DNS Server.

Change Directory

5. Copy file db.local untuk membuat domain kita.

Copy db.local

6. Edit file yang sudah kita copy dari db.local tadi.

Edit database file

Ubah localhost dengan nama domain kalian dan pastikan sesuai dengan nama domain yang digunakan untuk Mail Name System tadi. Jika sudah silahkan save.

Domain database configuration

7. Edit file named.conf.local untuk menambahkan zona domain baru.

Edit named.conf.local

Tambahkan zona domain kita agar dapat dibaca oleh Bind. Jika sudah save.

8. Restart bind9 lalu testing dengan menggunakan nslookup.

Restart Bind9
DNS Server success.

CHAPTER 3 : Mail Server Configuration

  1. Membuat folder untuk email menggunakan dovecot.
Make Mail Directory

2. Edit file main.cf untuk menambahkan setting folder.

Edit main.cf

Tambahkan home_mailbox pada baris terakhir di file tersebut. Lalu simpan perubahan.

Add Settings

Rekonfigurasi software postfix.

Reconfigure Postfix

Pilih internet site.

Internet Site

Masukkan name mail system sesuai domain kita tadi.

Mail Name System

Kosongkan bagian root and postmaster mail.

Root and postmaster

Untuk domain, tambahkan domain kita lalu silahkan pilih ok.

Force Synchronous updates pilih no.

Force Synchronous

Pada bagian local networks, masukkan subnet network kita 10.10.10.0/24.

Local Networks

Pada bagian limitasi, batasi mailbox menjadi 1 GB.

Limit Mailbox

Pada local address biarkan default.

Local Address Extension

Pada bagian Internet Protocol silahkan pilih IPv4. Lalu pilih ok dan tunggu konfigurasi berhasil.

Internet Protocols

3. Konfigurasi dovecot dengan mengedit file 10-mail.conf dan 10-auth.conf.

Edit file 10-mail.conf

Aktifkan konfigurasi pada setting yang diberi garis hijau, lalu non aktifkan konfigurasi yang diberi garis merah. Aktifkan dengan menghapus pagar didepannya dan menonaktifkan dengan memberikan pagar didepannya. Lalu simpan

Configure Dovecot
Edit 10-auth.conf

Aktifkan disable plaintext auth.

Activated

Tambahkan login pada auth_mechanism setelah plain. Jika sudah save.

4. Restart postfix dan dovecot.

Restart postfix
Restart Dovecot

CHAPTER 4 : Testing

  1. Tambahkan 2 user pada server dan berikan password pada user tersebut.
User 1
User 2

2. Setting Host Only Adapter on Windows 10.

Setting IP Address

Cek apakah dns dapat dideteksi oleh Windows 10.

Ping to dns

3. Gunakan Mozilla Thunderbird untuk pengujian kali ini. Masukan credential user1 lalu pilih continue.

User Credential

Jika berhasil maka akan muncul seperti ini.

Auto Configure

Jika muncul security warning silahkan pilih confirm security exception.

Warning Security

Lakukan hal yang sama dengan user2.

User Credential
Auto Configuration

4. Coba tulis pesan untuk user ke 2.

Write a new messages

Masukkan pesan untuk user2, jika sudah pilih send.

Send to user 2

Jika muncul seperti ini, silahkan pilih confirm security exception.

Confirm Security Exception

5. Jika berhasil maka pada user2 inbox akan muncul email masuk.

User2 inbox

Coba reply email dari user1. Jika berhasil maka pada inbox user1 akan terdapat pesan masuk.

Reply to sender only
Send reply

Cek pada inbox user1. Reply berhasil masuk.

Reply has received

Demikian tutorial tentang Mail Server kali ini. Jika ada kesulitan silahkan tanyakan ke Telegram saya. Thanks for Reading !

My Telegram

--

--