Cara Install SSL Let's Encrypt di Zimbra 8.8.15 (CentOS 7)

Cara Install SSL Let's Encrypt di Zimbra 8.8.15 (CentOS 7)

Topik: Zimbra, SSL, Server Email, Certbot, Let's Encrypt, CentOS 7, Email Server Security, Open Source Mail Server

🔒 Mengamankan server email dengan SSL adalah langkah penting untuk menjaga kerahasiaan komunikasi serta meningkatkan kepercayaan pengguna. Tutorial ini membahas cara pemasangan SSL gratis dari Let's Encrypt secara manual pada Zimbra 8.8.15 FOSS yang berjalan di CentOS 7, berdasarkan praktik langsung di lapangan.

💡 Catatan: Tutorial ini ditujukan untuk testing atau penggunaan non-produksi. Untuk keperluan komersial atau operasional penuh, sebaiknya gunakan Zimbra Network Edition (NE) dan sertifikat SSL berbayar demi keamanan dan keandalan maksimal.

🧱 Spesifikasi Lingkungan

  • OS: CentOS 7 (Core)
  • Zimbra: 8.8.15 Patch 47 (FOSS Edition)
  • Certbot: Standalone mode
  • Contoh domain aktif: mail.rnd.hanara.id, imap.rnd.hanara.id, pop3.rnd.hanara.id

🔧 Langkah-langkah Instalasi

  1. Matikan service Zimbra yang berkaitan:
    zmmailboxdctl stop
    zmproxyctl stop
  2. Jalankan Certbot (mode standalone):

    Pastikan semua domain sudah mengarah ke IP server.

    certbot certonly --standalone

    Masukkan domain seperti:

    mail.rnd.hanara.id imap.rnd.hanara.id pop3.rnd.hanara.id
  3. Salin private key ke direktori Zimbra:
    cp /etc/letsencrypt/live/mail.rnd.hanara.id/privkey.pem \
    /opt/zimbra/ssl/zimbra/commercial/commercial.key
    
    chown zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/commercial.key
  4. Tambahkan CA root ke fullchain.pem:
    wget -O /tmp/ISRG-X1.pem https://letsencrypt.org/certs/isrgrootx1.pem
    wget -O /tmp/R3.pem https://letsencrypt.org/certs/lets-encrypt-r3.pem
    
    cat /tmp/R3.pem >> /etc/letsencrypt/live/mail.rnd.hanara.id/fullchain.pem
    cat /tmp/ISRG-X1.pem >> /etc/letsencrypt/live/mail.rnd.hanara.id/fullchain.pem
  5. Ubah kepemilikan direktori Let's Encrypt:
    chown -R zimbra:zimbra /etc/letsencrypt
  6. Verifikasi sertifikat:
    /opt/zimbra/bin/zmcertmgr verifycrt comm \
    /opt/zimbra/ssl/zimbra/commercial/commercial.key \
    /etc/letsencrypt/live/mail.rnd.hanara.id/cert.pem \
    /etc/letsencrypt/live/mail.rnd.hanara.id/fullchain.pem
  7. Deploy sertifikat ke Zimbra:
    /opt/zimbra/bin/zmcertmgr deploycrt comm \
    /etc/letsencrypt/live/mail.rnd.hanara.id/cert.pem \
    /etc/letsencrypt/live/mail.rnd.hanara.id/fullchain.pem
  8. Restart seluruh service Zimbra:
    zmcontrol restart

✅ Verifikasi Hasil

Buka browser dan kunjungi: https://mail.rnd.hanara.id

Pastikan bahwa:

  • Sertifikat SSL valid dan tidak error
  • Masa berlaku sesuai tanggal yang ditetapkan
  • Diterbitkan oleh Let's Encrypt

🧩 Kesimpulan

Metode ini merupakan solusi hemat dan praktis untuk mengaktifkan SSL gratis di Zimbra FOSS Edition. Namun, untuk lingkungan produksi, sebaiknya:

  • 🔒 Gunakan Zimbra Network Edition (NE) untuk dukungan resmi dan kemudahan manajemen
  • 💳 Gunakan SSL berbayar untuk kepercayaan pelanggan dan kestabilan sistem

Ingin implementasi SSL otomatis, migrasi Zimbra, atau bantuan setup server email Anda?
💼 Hubungi kami di www.hanara.id – Partner Anda untuk solusi IT yang lebih cerdas.

Fajar Budi Setiawan
Fajar Budi Setiawan

IT Project Specialist

Saya, Fajar Budi Setiawan, berpengalaman dalam jaringan, server, dan web server. Keahlian saya meliputi VPN, monitoring jaringan, manajemen bandwidth, dan firewall. Saya terampil dalam konfigurasi server (VPS, Proxmox, Zimbra) dan web server (Apache, Nginx, IIS), serta pengelolaan WordPress dan Docker.