Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Mailcow di VPS (Panduan Lengkap)

Panduan ini akan membimbing Anda melalui proses self-hosting Mailcow di VPS untuk kebutuhan email Anda.

Cara Self-Host Mailcow di VPS (Panduan Lengkap)

Mailcow adalah rangkaian server email sumber terbuka yang kuat berbasis Docker, yang menawarkan layanan seperti hosting email, kalender, dan alat kolaborasi. Self-hosting Mailcow dapat memberikan Anda kendali penuh atas lingkungan email Anda, dan menggunakan Virtual Private Server (VPS) adalah solusi yang praktis untuk menjalankan Mailcow secara efisien. Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah menginstal dan mengonfigurasi Mailcow di VPS.

Prasyarat

Sebelum memulai, pastikan Anda sudah menyiapkan hal-hal berikut:

Penyedia VPS yang disarankan meliputi:

PenyediaHarga MulaiFitur
Contabo VPS5,99 EUR/bulanSSD, perlindungan DDoS
Hetzner Cloud4,15 EUR/bulanHarga fleksibel, bayar sesuai penggunaan
DigitalOcean6 USD/bulanAntarmuka pengguna yang ramah
Vultr6 USD/bulanPusat data global
Linode (Akamai)5 USD/bulanPerforma cepat

Pilih penyedia VPS yang sesuai dengan anggaran dan kebutuhan performa Anda. Anda bisa melihat perbandingan VPS lengkap untuk opsi lainnya.

Langkah 1: Siapkan VPS Anda

  1. Buat instance VPS menggunakan penyedia pilihan Anda dan masuk ke server melalui SSH:

    ssh root@ip_server_anda
  2. Perbarui sistem Anda untuk memastikan semua paket yang ada sudah terbaru:

    apt update && apt upgrade -y
  3. Pasang dependensi yang diperlukan:

    apt install curl git docker-compose -y

Langkah 2: Konfigurasi Domain

  1. Arahkan catatan DNS domain Anda ke alamat IP VPS. Buat catatan A untuk domain utama dan subdomain yang akan digunakan untuk Mailcow (misalnya, mail.yourdomain.com).

  2. Berikan waktu propagasi DNS berlangsung.

Langkah 3: Instalasi Mailcow

  1. Unduh file instalasi Mailcow:

    curl -L https://github.com/mailcow/mailcow-dockerized/archive/refs/heads/master.zip -o mailcow.zip
    unzip mailcow.zip
    cd mailcow-dockerized-master
  2. Salin file konfigurasi:

    cp mailcow.conf.example mailcow.conf
  3. Edit konfigurasi dengan menentukan domain Anda:

    nano mailcow.conf
    • Setel MAILCOW_HOSTNAME ke nama domain Anda, misalnya, mail.yourdomain.com.
  4. Mulai Mailcow dengan Docker Compose:

    docker-compose pull
    docker-compose up -d

Langkah 4: Konfigurasi Melalui Antarmuka Web

  1. Akses antarmuka web Mailcow dengan membuka https://mail.yourdomain.com.

  2. Kredensial login default adalah:

    • Nama pengguna: admin
    • Kata sandi: moo@cow
  3. Konfigurasi alias email, domain, dan pengaturan lainnya sesuai kebutuhan Anda.

Langkah 5: Atur Rekaman DKIM dan SPF

Untuk meningkatkan pengiriman email, atur rekaman DKIM dan SPF:

  1. Buat rekaman DKIM dengan mengikuti petunjuk pada antarmuka Mailcow.
  2. Tambah rekaman SPF ke pengaturan DNS Anda untuk menentukan server email mana yang diizinkan mengirim email atas nama domain Anda.

Contoh rekaman SPF:

v=spf1 a mx ip4:IP_VPS_ANDA -all

Langkah 6: Uji Coba Pengaturan Anda

  1. Kirim email percobaan untuk memverifikasi pengiriman.
  2. Periksa folder spam Anda untuk memastikan pesan tidak tertandai.

FAQ

Bagaimana cara memperbarui Mailcow setelah terpasang?

Memperbarui Mailcow cukup mudah. Pertama, navigasikan ke direktori instalasi Mailcow, kemudian gunakan perintah berikut:

docker-compose pull
docker-compose up -d

Perintah ini akan mengunduh gambar Docker terbaru dan me-restart layanan dengan konfigurasi yang diperbarui. Disarankan juga untuk melihat dokumentasi Mailcow untuk catatan pembaruan versi secara spesifik.

Bagaimana jika saya mengalami masalah sertifikat SSL?

Jika mengalami masalah sertifikat SSL, pertimbangkan menggunakan Let’s Encrypt untuk sertifikat SSL gratis. Mailcow sudah mendukung Let’s Encrypt secara bawaan. Pastikan DNS Anda sudah dikonfigurasi dengan benar sebelum menggunakan fitur Let’s Encrypt di antarmuka web Mailcow. Untuk konfigurasi lebih lanjut atau troubleshooting, halamannya bisa ditemukan di subreddit r/selfhosted atau forum Mailcow.

Apakah saya bisa menjalankan Mailcow di VPS dengan spesifikasi rendah?

Secara teknis, Mailcow bisa berjalan di VPS dengan spesifikasi rendah, tetapi tidak disarankan. Performa Mailcow dapat terganggu jika RAM dan CPU terbatas, apalagi jika Anda berencana mengelola banyak akun email atau menjalankan layanan tambahan bersamaan. Untuk pengalaman yang lebih mulus, VPS dengan minimal 2-4 GB RAM sudah ideal.

Kesimpulan

Self-hosting Mailcow di VPS memberi Anda kendali penuh atas sistem email Anda. Dengan mengikuti panduan langkah-demi-langkah ini, Anda dapat berhasil menginstal dan mengonfigurasi Mailcow sesuai kebutuhan pribadi maupun bisnis. Ingatlah untuk memantau performa sistem dan sesuaikan spesifikasi server jika diperlukan. Selamat self-hosting!