Video Konfigurasi Mail Server

Video Konfigurasi Mail Server Windows Server 2012

            Sumber :  https://www.youtube.com/watch?v=KpSeXJepmpE

Tutorial konfigurasi Mail Server di Windows Server 2012 menggunakan hMailServer sebagai aplikasi Mail Server open-source yang ringan dan gratis. Windows Server 2012 tidak memiliki built-in mail server seperti Exchange secara default, jadi kita akan menggunakan solusi pihak ketiga.

Konfigurasi Mail Server di Windows Server 2012 dengan hMailServer

Persiapan

Pastikan:

·         Windows Server 2012 sudah aktif

·         IP address statis

·         Telah memiliki nama domain publik (misalnya: mail.example.com) atau bisa digunakan untuk jaringan lokal

·         Port 25 (SMTP), 110 (POP3), dan/atau 143 (IMAP) tidak diblokir oleh firewall

Langkah-langkah Instalasi dan Konfigurasi

1. Unduh dan Install hMailServer

1.    Unduh dari situs resminya:
🔗 https://www.hmailserver.com/download

2.    Jalankan installer, pilih semua komponen default.

3.    Setelah instalasi selesai, buka hMailServer Administrator.

4.    Masukkan password administrator (yang dibuat saat instalasi).

2. Konfigurasi Domain Email

1.    Klik kanan Domains > Add...

2.    Masukkan nama domain, misalnya: example.local atau mail.example.com

3.    Klik Save

3. Tambah Akun Email

1.    Di bawah domain yang sudah dibuat, klik Accounts > Add

2.    Masukkan:

o    Address: misalnya This email address is being protected from spambots. You need JavaScript enabled to view it.

o    Password: buat password yang kuat

3.    Klik Save

4. Konfigurasi Protocols (SMTP/IMAP/POP3)

·         Pastikan semua protokol aktif di menu Settings > Protocols

·         Gunakan:

o    SMTP: port 25

o    IMAP: port 143

o    POP3: port 110

5. Konfigurasi SMTP Relay (Jika Dibutuhkan)

Jika ingin relay email melalui SMTP pihak ketiga (seperti Gmail/Outlook):

1.    Masuk ke Settings > Protocols > SMTP > Delivery of e-mail

2.    Centang Remote host name dan masukkan SMTP relay (contoh: smtp.gmail.com)

3.    Isi SMTP port (biasanya 587 atau 465), username, dan password

6. Konfigurasi Firewall

Buka port di Windows Firewall:

netsh advfirewall firewall add rule name="SMTP" dir=in action=allow protocol=TCP localport=25
netsh advfirewall firewall add rule name="POP3" dir=in action=allow protocol=TCP localport=110
netsh advfirewall firewall add rule name="IMAP" dir=in action=allow protocol=TCP localport=143

7. Konfigurasi DNS (MX Record)

Jika server digunakan secara publik, tambahkan:

·         A record: mail.example.com → IP server

·         MX record: domain example.commail.example.com

8. Tes Mail Server (Lokal)

Gunakan software email client seperti Thunderbird, atau webmail (misalnya Roundcube jika kamu integrasikan via IIS atau web server lain).

·         Incoming:

o    IMAP: mail.example.com port 143

o    POP3: mail.example.com port 110

·         Outgoing:

o    SMTP: mail.example.com port 25

Tips Keamanan (Opsional Tapi Disarankan)

·         Aktifkan SSL/TLS

·         Gunakan antivirus (misalnya ClamAV + hMailServer)

·         Gunakan antispam bawaan di menu Anti-spam

·         Jangan lupa membuat SPF, DKIM, dan DMARC jika digunakan secara publik

 

Video Konfigurasi Mail Server (Roudcube) di Debian 11

                    Sumber : https://youtu.be/wPIXJm7GMnQ

Tutorial lengkap konfigurasi Mail Server menggunakan Roundcube di Debian 11. Roundcube sendiri adalah aplikasi webmail (berbasis PHP), bukan MTA (Mail Transfer Agent), sehingga memerlukan komponen tambahan seperti Postfix, Dovecot, dan MariaDB untuk bekerja secara penuh.

Topologi Ringkas:

·         Postfix → SMTP (pengiriman email)

·         Dovecot → IMAP (pengambilan email)

·         MariaDB → Database untuk Roundcube

·         Roundcube → Webmail (GUI untuk user)

·         Let's Encrypt (opsional) → SSL/TLS

Persiapan

Pastikan:

·         Debian 11 terpasang

·         Akses root/sudo

·         IP statis

·         Nama domain valid (misalnya: mail.example.com)

Langkah-langkah Konfigurasi

1. Update Sistem

sudo apt update && sudo apt upgrade -y

 2. Instalasi Postfix

sudo apt install postfix -y

Saat konfigurasi, pilih: Internet Site
Masukkan nama domain misalnya example.com

3. Instalasi Dovecot (IMAP dan Mail Delivery)

sudo apt install dovecot-imapd dovecot-pop3d -y

 4. Instalasi MariaDB

sudo apt install mariadb-server -y

Amankan MariaDB:

sudo mysql_secure_installation

 5. Instalasi Web Server + PHP

sudo apt install apache2 php php-cli php-mbstring php-xml php-mysql php-intl php-curl php-zip php-gd unzip -y

 6. Instalasi Roundcube

sudo apt install roundcube roundcube-core roundcube-mysql roundcube-plugins -y

Saat ditanya:

·         Gunakan dbconfig-common → Yes

·         Masukkan password root MariaDB

·         Buat password baru untuk user roundcube di database

7. Integrasi Roundcube ke Apache

Link ke folder web default:

sudo ln -s /var/lib/roundcube /var/www/html/roundcube

Restart Apache:

sudo systemctl restart apache2

 

8. Uji Akses Webmail

Buka browser dan kunjungi:

http://<IP-server>/roundcube

Jika muncul halaman login Roundcube, artinya berhasil.

Login menggunakan user email yang dibuat di server (misalnya via adduser untuk virtual user setup, atau manual di /var/mail jika menggunakan sistem user)

9. Konfigurasi SSL (Opsional tapi direkomendasikan)

Gunakan Let's Encrypt:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache

Ikuti instruksi dan pilih domain (mail.example.com)

Tes Pengiriman dan Penerimaan Email

Gunakan:

·         Login webmail: http://server-ip/roundcube

·         Kirim email ke dan dari akun lokal

·         Coba juga menggunakan Thunderbird/Outlook

Keamanan Tambahan (Opsional):

·         Tambahkan SPF, DKIM, dan DMARC record ke DNS domain

·         Pasang fail2ban untuk melindungi dari brute force

·         Gunakan port alternatif untuk SMTP (misal port 587 untuk submission)

 

Desain By Ahfid Bahtiar