Install SSL Let’s Encrypt wildcard di zimbra 8.8 Centos 7 dan Ubuntu 20.04 secara otomatis

Salah satu cara termudah untuk Install SSL Let’s Encrypt di Zimbra  8.8.x  Centos 7 dan Ubuntu 20.04 secara otomastis dan renewal, yang sudah saya fork dan sesuikan dari "github penzoiders" dengan DNS challenge yang semula menggunkakan http challenge di ganti ke dns challenge cloudflare, dan kali ini sudah bisa wildcard certificate (*.domain.com) yang akan mengcover semua subdomain untuk mail server kita seperti untuk mail.domain.com, pop.domain.com, imap.domain.com dan smtp.domain.com



Requirements: 

  • domain ns nya di cloudflare karena menggunkan api nya cloudflare
  • git
  • Let's Encrypt Certbot client
  • Zimbra 8.8
  • Centos 7 atau Ubuntu 20,04


Silahkan Buka link di bawah in

https://github.com/tux-racer/zimbra-auto-letsencrypt

Silahkan ikuti langkah-langkah nya

1. Sudah terinstall Certbot dari  EPEL repo
    root@mail:~# yum -y install certbot

2. Kloning repo ini di folder root (atau di mana sesuai selera): 

    root@mail:~#git clone https://github.com/tux-racer/zimbra-auto-letsencrypt.git

3. Edit variabel  file letsencrypt-zimbra.conf 

    rename file letsencrypt-zimbra.conf.example ke letsencrypt-zimbra.conf
    contoh yang edit sbb :

    #CN common name certificate untuk wildcard bisa sbb
    CN="*.domainku.com"
    #PRINCIPAL FQDN / domain anda
    PRINCIPAL="domainku.com"
    letsencrypt_email="[email protected]"

4.Edit cloudflare.conf sesuaikan akun cloudflare anda





5. Jalankan ./zimbra-auto-letsencrypt.sh, 
     root@mail:~#./zimbra-auto-letsencrypt.sh

    Silahkan Tunggu proses nya akan muncul

     jika mengunkanakn manual atau tidak memakai cloudflare

    edit zimbra-auto-letsencrypt.sh
    line 191 "

   $letsencrypt" certonly --dns-cloudflare --dns-cloudflare-credentials "$credentials_file"...
    menjadi
   "$letsencrypt" certonly --dns ...

 

    Masukan TXT record di DNS anda,
    Please deploy a DNS TXT record under the name

    _acme-challenge.example.com with the following
    value: 667drNmQL3vX6bu8YZlgy0wKNBlCny8yrjF1lSaUndc

    Once this is deployed, Press ENTER to continue


    Silahkan duduk dan rileks saat server Anda mendapatkan sertifikat baru  (service zimbra akan restart)

5. Jalankan ./zimbra-auto-letsencrypt.sh, 
     root@mail:~#./zimbra-auto-letsencrypt.sh --help

     Copy-paste cron script renewal untuk di masukkan crontab

6. Enjoy open-source and encryption!

Salam

Semoga bermanfaat

Komentar

Postingan populer dari blog ini

Cloudflared argo tunnel zero trust service on Mikrotik

Migrasi zimbra ke zimbra dengan rsync

Squid Proxy ssl bump untuk transparent HTTPS #2