Rumahweb Journal
Banner - Cara Membuat Server Email Sendiri dengan Mailcow

Cara Membuat Server Email Sendiri dengan Mailcow di VPS

Mengelola email dengan domain sendiri sering kali terasa kurang fleksibel jika hanya bergantung pada layanan pihak ketiga. Hal inilah yang mendorong banyak developer untuk mempelajari cara membuat server email sendiri, agar memiliki kontrol penuh terhadap data, keamanan, dan konfigurasi.

Dengan memiliki server email sendiri, Anda bisa mengatur akun, kapasitas, hingga sistem keamanan sesuai kebutuhan tanpa bergantung pada kebijakan layanan eksternal. Salah satu solusi yang cukup populer untuk kebutuhan ini adalah Mailcow, platform open-source yang dirancang untuk memudahkan pengelolaan email server di VPS.

Dalam artikel ini, kita akan membahas cara membuat server email sendiri dengan Mailcow di VPS secara lengkap dan mudah diikuti, bahkan untuk Anda yang baru pertama kali mencobanya.

Apa itu Mailcow?

Mailcow (dockerized) adalah sekumpulan layanan email yang dikemas dalam satu sistem terpadu untuk memudahkan Anda membuat server email sendiri. Platform ini berjalan di atas Docker, sehingga setiap komponen seperti mail server, database, filter spam, dan webmail berjalan terpisah dalam container, membuat sistem lebih stabil dan minim konflik dengan OS utama.

Dengan Mailcow, Anda tidak perlu menginstal dan mengatur setiap komponen secara manual. Semua sudah terintegrasi dalam satu paket lengkap dengan interface web untuk mengelola domain, akun email, hingga pengaturan keamanan seperti SPF dan DKIM, sehingga lebih praktis digunakan di VPS.

Fitur Unggulan Mailcow

Berikut beberapa fitur unggulan dari Mailcow yang dapat kita gunakan.

Promo Hosting Murah Rumahweb

  • SOGo Groupware : Webmail modern yang mendukung kalender, kontak, dan sinkronisasi ActiveSync.
  • Antispam (Rspamd) : Sistem filter spam yang sangat cerdas dan bisa kita latih (learning process).
  • Integrasi Let’s Encrypt : SSL otomatis untuk semua domain email kita.
  • Two-Factor Authentication (2FA) : Keamanan ekstra menggunakan FIDO2/WebAuthn atau TOTP.
  • Tampilan Admin Panel yang Powerful : Kita bisa mengatur kuota, domain, alias, hingga memantau antrean email (mail queue) hanya lewat klik-klik saja.

Kelebihan dan Kekurangan Mailcow MailServer

Sebagai bahan pertimbangan sebelum kita melakukan instalasi, berikut adalah rangkuman poin-poin plus dan minus dari penggunaan Mailcow (Dockerized) :

Kelebihan Mailcow

  • Deployment Sangat Cepat : Berbasis Docker, sehingga seluruh komponen (Postfix, Dovecot, Nginx, dll.) bisa terinstal otomatis dalam satu kali jalan.
  • Antarmuka Web Modern : Panel admin sangat user-friendly, memudahkan kita mengelola domain, kuota user, hingga memantau mail queue tanpa menyentuh terminal.
  • Fitur Keamanan Terintegrasi : Sudah termasuk Rspamd (antispam), ClamAV (antivirus), dan dukungan otomatis untuk SSL Let’s Encrypt.
  • Dukungan Protokol Lengkap : Mendukung SMTP, IMAP, POP3, hingga ActiveSync (via SOGo) sehingga sinkronisasi email, kalender, dan kontak di smartphone berjalan mulus.
  • Sistem Backup & Restore : Mailcow menyediakan skrip bawaan yang sangat handal untuk melakukan pencadangan seluruh data kontainer dan database.
  • Two-Factor Authentication (2FA) : Mendukung FIDO2/WebAuthn dan TOTP untuk mengamankan akun admin dan user dari hacking.

Kekurangan Mailcow

  • Haus Sumber Daya (RAM) : Karena menjalankan banyak kontainer sekaligus (termasuk antivirus dan antispam), Mailcow butuh RAM minimal 4GB agar stabil.
  • Kompleksitas Docker : Jika terjadi masalah pada jaringan Docker (docker network) atau volume data, kita butuh pemahaman ekstra tentang Docker untuk melakukan troubleshooting.
  • Ketergantungan Spesifikasi : Tidak disarankan dijalankan di VPS dengan spek “kentang” atau menggunakan penyimpanan HDD biasa karena akan terasa lambat saat memproses database.
  • Update yang Cepat : Kita harus rajin memantau rilis baru di GitHub agar tidak ketinggalan patch keamanan, meskipun proses update-nya sendiri tergolong mudah.

Cara Install MailCow di Ubuntu

Dalam panduan ini, kami menggunakan layanan VPS KVM dari Rumahweb Indonesia dengan OS Ubuntu. Berikut langkah-langkah instalasinya.

Persiapan Sistem

Untuk menjalankan mailcow, kita perlu memenuhi beberapa persyaratan berikut:

  • VPS dengan spesifikasi 2vCPU dan 4GB RAM
  • Akses Root
  • Nama Domain/Hostname
  • Os Ubuntu 22.04
  • Port 25, 80, 443, 110, 143, 465, 587, 993, dan 995 terbuka di firewall/provider

Install MailCow di Ubuntu

Sekarang, siapkan terminal kita sebagai root dan Ikuti perintah di bawah ini secara berurutan.

Step 1. Update Sistem & Install Docker

Pertama, kita pastikan sistem kita up-to-date dan memiliki Docker terinstal. Gunakan perintah berikut:

    sudo apt update && sudo apt upgrade -y
    ubuntu update
    # Install dependensi awal
    
    sudo apt install curl git software-properties-common -y
    
    # Install Docker
    
    curl -sSL https://get.docker.com/ | CHANNEL=stable sh
    docker install
    # Install Docker Compose V2
    
    sudo apt install docker-compose-plugin -y
    sudo apt install docker-ce docker-ce-cli containerd.io -y

    Step 2. Clone Repository Mailcow

    Kita akan menaruh file instalasi di direktori /opt/mailcow-dockerized.

    cd /opt
    sudo git clone https://github.com/mailcow/mailcow-dockerized
    
    cd mailcow-dockerized
    pull image mailcow

    Step 3. Konfigurasi Mailcow

    Jalankan skrip inisialisasi untuk membuat file konfigurasi. Di sini kita akan diminta memasukkan hostname (misal: mail.domainkamu.com).

    sudo ./generate_config.sh

    Tips: Pilih zona waktu yang sesuai (misal: Asia/Jakarta)

    mailcow generate config

    Step 4. Jalankan Mailcow

    Setelah konfigurasi siap, kita tinggal menarik image Docker dan menjalankannya. Proses ini mungkin memakan waktu beberapa menit tergantung kecepatan internet server kita.

    • Tarik image docker 
    sudo docker compose pull 
    pulling docker image
    • Jalankan kontainer di background .
    sudo docker compose up -d
    create container

    Step 5. Akses Dashboard Admin

    Sekarang, kita bisa mengakses panel admin melalui browser di alamat https://mail.domainkamu.com.

    • User Default : admin
    • Password Default : moohoo

    Penting: Segera ganti password default setelah login pertama kali demi keamanan server kita!

    Membuat Server Email Sendiri dengan Mailcow

    Setup DNS

    Agar email kita tidak masuk ke folder spam atau ditolak oleh server lain (seperti Gmail/Outlook), kita wajib mengatur record DNS berikut :

    • A Record : mail.domainkamu.com ke IP Public Server.
    • MX Record : Arahkan ke mail.domainkamu.com.
    • SPF Record : v=spf1 mx a -all.
    • DKIM & DMARC : Bisa kita dapatkan kodenya langsung di panel admin Mailcow setelah menambahkan domain.

    FAQ

    Berikut adalah beberapa pertanyaan popular tentang membuat server email sendiri dengan Mailcow di VPS Ubuntu.

    Apakah Mailcow gratis digunakan?

    Ya, Mailcow adalah platform open-source yang bisa digunakan secara gratis.


    Apakah Mailcow bisa dijalankan di semua VPS?

    Bisa, selama VPS memenuhi system requirements seperti sistem operasi Linux, RAM yang cukup, dan akses root untuk instalasi Docker.


    Apakah Mailcow aman digunakan untuk server email?

    Cukup aman, karena Mailcow sudah dilengkapi fitur keamanan seperti spam filter, antivirus, serta dukungan konfigurasi SPF, DKIM, dan DMARC untuk melindungi email Anda.


    Apakah Mailcow cocok untuk pemula?

    Cocok, terutama bagi pengguna yang sudah familiar dengan dasar VPS. Namun, tetap disarankan mengikuti panduan instalasi dengan teliti agar tidak terjadi kesalahan konfigurasi.

    Penutup

    Membuat server email sendiri dengan Mailcow bisa menjadi solusi menarik bagi Anda yang ingin memiliki kontrol penuh terhadap sistem email. Dengan fitur yang cukup lengkap dan integrasi yang sudah siap pakai, Mailcow memudahkan proses setup tanpa harus mengonfigurasi setiap komponen secara manual.

    Agar server email dapat berjalan optimal dan stabil, pemilihan infrastruktur juga menjadi hal yang tidak kalah penting. Menggunakan VPS dengan resource yang memadai akan membantu memastikan performa email tetap cepat, aman, dan dapat diandalkan.

    Demikian artikel kami tentang cara membuat server email sendiri dengan Mailcow di VPS Ubuntu, semoga bermanfaat.

    Bermanfaatkah Artikel Ini?

    Klik bintang 5 untuk rating!

    Rating rata-rata 0 / 5. Vote count: 0

    Belum ada vote hingga saat ini!

    Kami mohon maaf artikel ini kurang berguna untuk Anda!

    Mari kita perbaiki artikel ini!

    Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

    Andika Dwi Setyawan

    Andika Dwi Setyawan, atau yang akrab disapa Andika, adalah seorang System Administrator di Rumahweb dengan passion mendalam di dunia teknologi cloud. Berbekal pengalaman mengelola infrastruktur berbasis Linux hingga Kubernetes, Andika ingin berbagi panduan konfigurasi server yang tidak hanya teknis, tetapi juga praktis, membantu banyak orang dalam mengoptimalkan performa dan keamanan infrastruktur digital.

    banner Pop Up - Hosting 99K