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
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.com
→ mail.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)