Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8

Selain bisa diinstall di atas OS Linux Ubuntu, Zextras Carbonio Community Edition (CE) juga dapat diinstall di atas RHEL base. Salah satunya adalah Oracle Linux.

Panduan ini menggunakan Oracle Linux 8. Namun bisa diimplementasikan juga untuk Rocky Linux 8 atau AlmaLinux 8. Sebagai informasi tambahan, panduan ini hanya mencakup instalasi basic untuk kebutuhan email saja. Tidak termasuk fitur seperti chat, office, file share. Panduan terkait fitur yang disebutkan di atas sudah pernah dibuat. Silakan lihat pada arsip kategori Zextras.

Untuk memudahkan pemahaman, berikut adalah informasi sistem yang akan dibuat

Informasi Sistem:

Domain : imanudin.web.id
Hostname : carbonio
IP Address : 192.168.1.242
Hostname (FQDN) : carbonio.imanudin.web.id

# Konfigurasi /etc/hosts

Sesuaikan file /etc/hosts seperti berikut:

127.0.0.1     localhost
192.168.1.242  carbonio.imanudin.web.id  carbonio

# Konfigurasi Hostname

Jalankan perintah berikut

hostnamectl set-hostname carbonio.imanudin.web.id

# Konfigurasi /etc/resolv.conf

Sesuaikan file /etc/resolv.conf seperti berikut:

nameserver 127.0.0.1
nameserver 8.8.8.8
nameserver 1.1.1.1
search imanudin.web.id

# Nonaktifkan service sendmail dan postfix

systemctl disable --now sendmail
systemctl disable --now postfix

# Konfigurasi Selinux dan Firewall

sed -i s/'SELINUX='/'#SELINUX='/g /etc/selinux/config
echo 'SELINUX=disabled' >> /etc/selinux/config
setenforce 0
service firewalld stop
service iptables stop
service ip6tables stop
systemctl disable firewalld
systemctl disable iptables
systemctl disable ip6tables

# Mengaktifkan Repository

dnf config-manager --set-enabled ol8_baseos_latest
dnf config-manager --set-enabled ol8_appstream
dnf config-manager --set-enabled ol8_codeready_builder
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# Instalasi dan Konfigurasi DNSMasq (DNS Lokal)

dnf install dnsutils screen dnsmasq

Jalankan perintah berikut untuk membuat record DNS lokal

echo "server=8.8.8.8
mx-host=imanudin.web.id,carbonio.imanudin.web.id,10
host-record=imanudin.web.id,192.168.1.242
host-record=carbonio.imanudin.web.id,192.168.1.242" > /etc/dnsmasq.d/imanudin.web.id.conf

Buka file /etc/dnsmasq.d/imanudin.web.id.conf dan sesuaikan dengan informasi sistem yang akan kamu buat

# Restart service dnsmasq

systemctl enable --now dnsmasq
systemctl restart dnsmasq

Test DNS menggunakan perintah host

host -t MX imanudin.web.id
host -t A carbonio.imanudin.web.id

Hasilnya akan terlihat seperti berikut

root@mail:~# host -t MX imanudin.web.id
imanudin.web.id mail is handled by 10 carbonio.imanudin.web.id.
root@mail:~# host -t A carbonio.imanudin.web.id
mail.imanudin.web.id has address 192.168.1.242

# Konfigurasi Repository Zextras Carbonio CE

Jalankan perintah berikut

cat << EOF > /etc/yum.repos.d/zextras.repo
[zextras]
name=zextras
baseurl=https://repo.zextras.io/release/rhel8
enabled=1
repo_gpgcheck=1
gpgcheck=0
gpgkey=https://repo.zextras.io/repomd.xml.key
EOF

# Instalasi Zextras Carbonio CE

Jalankan perintah screen (untuk background proses) sebelum menjalankan proses instalasi

screen
dnf install service-discover-server \
carbonio-directory-server \
carbonio-proxy carbonio-webui \
carbonio-mta \
carbonio-appserver carbonio-storages-ce \
carbonio-message-broker \
carbonio-user-management

# Konfigurasi Awal

carbonio-bootstrap

Cukup ketik y dan tekan enter untuk memulai proses awal. Di bawah ini adalah contoh tampilannya

Main menu

   1) Common Configuration:                                                  
   2) carbonio-antivirus:                      Enabled                       
   3) carbonio-directory-server:               Enabled                       
   4) carbonio-mta:                            Enabled                       
   5) carbonio-appserver:                      Enabled                       
   6) carbonio-proxy:                          Enabled                       
   s) Save config to file                                                    
   x) Expand menu                                                            
   q) Quit                                    

*** CONFIGURATION COMPLETE - press 'y' to apply configuration
Select from menu, or press 'y' to apply config (? - help) y
Saving config in /opt/zextras/config.18258...done.
Operations logged to /tmp/zmsetup.20250324-140819.log
Setting local config values...

# Konfigurasi Carbonio Mesh
Jalankan perintah berikut

service-discover setup-wizard

Masukkan IP yang digunakan (disertai netmask-nya). Masukkan password untuk mesh secret. Di bawah ini adalah contoh tampilannya

Setup of first service-discover server instance
ens160 192.168.1.242/24, fe80::20c:29ff:fee9:cd29/64
Specify the binding address for service discovery: 192.168.1.242/24
Create the cluster credentials password (will be used for setups): 
Type the credential password again: 

Untuk menyelesaikan konfigurasi Carbonio Mesh, jalankan perintah berikut

pending-setups -a

Masukkan password mesh secret yang dimasukkan sebelumnya (proses di atas). Password mesh secret disimpan di file /var/lib/service-discover/password

# Konfigurasi Memcached

su - zextras
carbonio prov ms $(zmhostname) zimbraMemcachedBindAddress $(hostname -i)

# Restart Service Zextras Carbonio CE

zmcontrol stop
zmcontrol start

# Ganti password Zextras admin

Zextras Carbonio CE menggunakan user zextras@domainname sebagai Global Admin. Silakan ganti passwordnya dengan perintah berikut

zmprov setpassword [email protected] NewStrongpassword

# Test Zextras Carbonio Admin dan Webmail

Untuk akses Zextras Carbonio CE, silakan akses URL: https://ip-address untuk webmail dan URL: https://ip-address:6071 untuk Admin. Login sebagai default user [email protected]. Di bawah ini adalah contoh screenshot webmail dari Zextras Carbonio CE

Zextras carbonio CE webmail
Zextras carbonio CE mail folder
Zextras carbonio CE admin
Zextras carbonio CE admin dashboard

Silakan dicoba 🙂

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Mengecek Reputasi IP dan Domain Email Server

Mengecek Reputasi IP dan Domain Email Server

Tips Menggunakan Smart Link pada Zextras Carbonio CE

Tips Menggunakan Smart Link pada Zextras Carbonio CE

Instalasi Zextras Carbonio Community Edition (CE) pada Ubuntu 22.04

Instalasi Zextras Carbonio Community Edition (CE) pada Ubuntu 22.04

Stay Connected
Tips Mengganti Tampilan Background di Zimbra Webmail
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories