Cara Integrasi Email Server Mailcow di CloudPanel.

Pengantar

Mailcow adalah server email berbasis Docker yang memungkinkan pengelolaan email dengan sistem yang fleksibel dan efisien. Dengan menggunakan Mailcow di CloudPanel, Anda dapat dengan mudah men-deploy layanan email yang terkelola dengan baik melalui antarmuka grafis dan fitur-fitur yang lengkap. Artikel ini akan memandu Anda untuk menginstal dan menjalankan Mailcow di server dengan CloudPanel.

Persyaratan

Sebelum memulai instalasi, pastikan server Anda memenuhi persyaratan berikut:

  • CPU : Minimal 1 core
  • RAM : Minimal 6 GB
  • Disk : Minimal 20 GB ruang disk
  • Postfix : Pastikan Postfix dinonaktifkan untuk menghindari konflik.

Langkah - Langkah instalasi Mailcow di cloudpanel

  1. Login ke server melalui SSH sebagai root:
    ssh root@ip-instance-anda
    
  2. Menonaktifkan Postfix
    Hentikan dan nonaktifkan layanan Postfix dengan perintah berikut:
    systemctl stop postfix && systemctl disable postfix
  3. Cek status Posrfix 
    untuk melakukan pengecekan bisa menggunakan perintah berikut:
    systemctl status postfix

  4. Instalasi Docker
    Install Docker dan plugin Docker Compose bisa melalui Ubuntu 22.04 LTS dan Debian 11 LTS  :
    1. Jika menggunakan Ubuntu 22.04 LTS gunakan perintah berikut :
      curl -sSL https://get.docker.com/ | CHANNEL=stable sh && apt install docker-compose-plugin
      
    2. Jika menggunakan Debian 11 LTS gunakan perintah berikut : 

      • Instal AppArmor terlebih dahulu sebagai solusi sementara untuk masalah berikut.
        apt update && apt -y install apparmor
      • Instal Docker dan plugin Docker Compose.
        curl -sSL https://get.docker.com/ | CHANNEL=stable sh && apt install docker-compose-plugin
  5. Instalasi Mailcow
    Setelah Docker terinstal, langkah selanjutnya adalah meng-clone repository Mailcow ke direktori /opt/mailcow-dockerized di server Anda:
    git clone https://github.com/mailcow/mailcow-dockerized /opt/mailcow-dockerized
    
  6. Setelah itu, inisialisasi konfigurasi Mailcow dengan menjalankan skrip generate_config.sh

    cd /opt/mailcow-dockerized/ && ./generate_config.sh
    
    Pengaturan Hostname untuk Mail Server
    Inputkan hostname (FQDN) server email Anda, misalnya mail.domainanda.com.
  7. Gunakan editor seperti nano untuk mengedit file konfigurasi  HTTP_PORTHTTP_BINDHTTPS_PORTHTTPS_BIND:
    nano /opt/mailcow-dockerized/mailcow.conf
    

    Sesuaikan nilai-nilai berikut untuk mengatur port dan binding alamat IP:

    HTTP_PORT=7080
    HTTP_BIND=127.0.0.1
    
    HTTPS_PORT=7443
    HTTPS_BIND=127.0.0.1
    

  8. Menjalankan Mailcow
    Setelah konfigurasi selesai, jalankan Mailcow dengan perintah berikut untuk menarik image Docker terbaru dan menjalankan container:
    cd /opt/mailcow-dockerized/ && docker compose pull && docker compose up -d
    

  9. Konfigurasi Reverse Proxy
    Agar Mailcow dapat diakses menggunakan domain seperti https://mail.domain.com/, Anda perlu membuat konfigurasi Reverse Proxy di CloudPanel. Ikuti langkah-langkah berikut untuk mengonfigurasi Reverse Proxy:
    • Masuk ke CloudPanel dan buat Reverse Proxy baru dengan domain mail.domain.com dan URL tujuan https://127.0.0.1:7443.

    • Setelah itu, buat SSL/TLS Certificate untuk domain mail.domain.com agar akses ke Mailcow lebih aman menggunakan HTTPS.

  10.  Akses dan Login

    Setelah semua konfigurasi selesai, Anda dapat mengakses Mailcow melalui browser dengan membuka URL https://mail.domain.com. Login menggunakan username admin dan password default yaitu moohoo.

Kesimpulan

Mengintegrasikan Mailcow dengan CloudPanel memungkinkan pengelolaan server email yang efisien dan mudah. Dengan Docker dan antarmuka grafis CloudPanel, Anda dapat mengatur dan menjalankan layanan email secara fleksibel dan terkelola dengan baik.

 

Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466