Untuk overview apa itu Zextras Carbonio, silakan dicek pada tulisan sebelumnya disini: Zextras Carbonio Alternatif Email Server Selain Zimbra
Saat tulisan ini dibuat, Zextras Carbonio baru tersedia untuk Ubuntu 18.04 LTS dan Ubuntu 20.04 LTS.
Pada tulisan ini, saya menggunakan Ubuntu 20.04. Kebutuhan sistem untuk instalasi Zextras Carbonio adalah RAM 8 Gb, free space disk 40 Gb dan CPU Intel/AMD 64-bit CPU 1.5 GHz.
Untuk memudahkan, berikut adalah sistem yang akan dibuat:
IP Address : 192.168.1.11 Hostname (Short) : zcarbonio Domain : imanudin.com Hostname (FQDN) : zcarbonio.imanudin.com
# Konfigurasi Network
Panduan konfigurasi network pada Ubuntu 20.04 sama dengan konfigurasi pada Ubuntu 18.04. Untuk contoh panduannya, silakan lihat pada artikel disini: konfigurasi-network-dan-hostname-pada-ubuntu-18-04-bionic-beaver/
# Konfigurasi Hostname
Jalankan perintah berikut
hostnamectl set-hostname zcarbonio.imanudin.com
# Konfigurasi /etc/hosts
Sesuaikan isi /etc/hosts seperti berikut :
127.0.0.1 localhost 192.168.1.11 zcarbonio.imanudin.com zcarbonio
# Konfigurasi /etc/resolv.conf
Sesuaikan isi /etc/resolv.conf seperti berikut :
nameserver 127.0.0.1 nameserver 8.8.8.8 nameserver 1.1.1.1 search imanudin.com
Note: Ada beberapa provider yang melakukan blocking terhadap DNS Google 8.8.8.8 atau DNS Cloudflare (1.1.1.1). Silakan sesuaikan nameserver yang kedua dan seterusnya dengan nameserver dari provider internet yang digunakan.
# Disable services sendmail dan postfix
systemctl stop sendmail systemctl stop postfix systemctl disable sendmail systemctl disable postfix
# Disable UFW
systemctl disable ufw systemctl stop ufw
# Konfigurasi DNS lokal
Biasanya, saya menggunakan BIND untuk membuat DNS lokal. Namun kali ini, saya coba menggunakan dnsmasq yang lebih simple
apt update systemctl stop systemd-resolved.service systemctl disable systemd-resolved.service apt install dnsmasq
Sesuaikan isian /etc/dnsmasq.conf seperti berikut :
server=8.8.8.8 mx-host=imanudin.com,zcarbonio.imanudin.com,10 host-record=imanudin.com,192.168.1.11 host-record=zcarbonio.imanudin.com,192.168.1.11
Restart service dnsmasq
systemctl restart dnsmasq
Testing DNS lokal menggunakan command host
host -t MX imanudin.com host -t A zcarbonio.imanudin.com
Jika hasilnya seperti berikut, maka konfigurasi DNS lokal sudah sesuai
root@mail:~# host -t MX imanudin.com imanudin.com mail is handled by 10 zcarbonio.imanudin.com. root@mail:~# host -t A zcarbonio.imanudin.com zcarbonio.imanudin.com has address 192.168.1.11
# Konfigurasi Repository Zextras Carbonio CE
echo 'deb https://repo.zextras.io/rc/ubuntu focal main' >>/etc/apt/sources.list.d/zextras.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 52FD40243E584A21
# Instalasi Zextras Carbonio CE
Jika biasanya instalasi Zimbra harus download binary installer terlebih dahulu, untuk instalasi Zextras Carbonio dapat langsung dilakukan dengan perintah apt pada Ubuntu. Karena package yang diinstall lumayan banyak, pastikan sudah menjalankan screen terlebih dahulu
apt update apt upgrade apt install screen libpangocairo-1.0-0 screen apt install carbonio-ce
# Initial Configuration
Jalankan perintah berikut setelah selesai instalasi
carbonio-bootstrap
Cukup ketik y dan tekan tombol enter untuk proses inisialisasi. Berikut contoh output yang dihasilkan
root@mail:~# carbonio-bootstrap ---------------------------------- | Starting Carbonio Bootstrap... | ---------------------------------- -------------------------------------------------------------------------------- Zextras may collect a minimal set of public-facing technical information about your use of Carbonio CE. This data should not contain personal identifiable information, but in case they are subject to Zextras' Privacy Policy [https://www.zextras.com]. As an additional condition, use of the entire software is conditional upon your acceptance that no liability whatsoever shall be attributable to Zextras except that for gross negligence or malice. Nothing in this condition detracts from the provisions of the single licenses for the same case. Should you not accept this condition you use of the software would not be permitted and your licenses would be terminated. No trademark license is granted nor implied. Trademark use, where expressly permitted, is subject to the then-current trademark policy of Zextras. [https://www.zextras.com] -------------------------------------------------------------------------------- Operations logged to /tmp/zmsetup.20220201-084917.log Installing LDAP configuration database...done. Setting defaults... MX: zcarbonio.imanudin.com (192.168.1.11) Interface: 127.0.0.1 Interface: ::1 Interface: 192.168.1.11 done. Checking for port conflicts Main menu 1) Common Configuration: 2) carbonio-directory-server: Enabled 3) carbonio-logger: 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.24634...done. Operations logged to /tmp/zmsetup.20220201-084917.log Setting local config values...done. Setting up CA...done.
# Ganti password Zextras admin
Jika pada Zimbra, default user yang memiliki level administrator adalah admin@namadomain, maka pada Zextras Carbonio menggunakan user zextras@namadomain. Dikarenakan pada saat inisialisasi tidak melakukan konfigurasi password Admin, maka reset passwordnya dengan perintah berikut:
su - zextras zmprov setpassword zextras@imanudin.com password-baru
# Testing akses Zextras Carbonio Admin dan Webmail
Sama seperti Zimbra, untuk akses pada Zextras Carbonio, silakan akses URL: https://ip-address untuk webmail dan URL: https://ip-address:7071/carbonioAdmin untuk Admin. Login dengan user default zextras@imanudin.com dengan password yang baru saja diubah diatas. Berikut adalah contoh tampilan dari Webmail Zextras Carbonio dan WebAdmin Zextras Carbonio
Silakan dicoba dan semoga bermanfaat 🙂
Hello Ahmed, thank you for your posted article, why i can’t see images
Hi Murat,
What image? image on this article?
Kang bedanya apa y sama zimbra, apa mereka pisah kongsi atau gimana y?
Hi mas,
ZeXtras create product sendiri. Namun jika dicek, sourcenya tetap dari Zimbra. Jadi tidak terlalu banyak perbedaan
ada converternya kah dari zimbra to carbonio?
Hi mas,
Bisa menggunakan method Zimbra to Zimbra untuk migrasinya
Kang untuk policyd nya ada juga ga ya kaya zimbra
Ada. Sama persis seperti Zimbra
Hi Mas,
Apakah keys%2052FD40243E584A21… default semua sama ?
Kalau kita ga perlu setting dns lokal masih bisa mas ?
Hi mas,
Untuk panduan ini sudah obsolete sepertinya. Bisa ke panduan yang baru di sini[1]. Secara prinsip bisa, namun untuk kebutuhan internal server itu sendiri, better pakai DNS lokal
[1] https://imanudin.com/2023/05/09/zextras-carbonio-instalasi-zextras-carbonio/
Pak Imanudin,
saya sudah coba dan berhasil tapi kenapa webmailnya susah login ya, dan harus di restart dulu service nya baru bisa login ke webmail, dan beberapa jam kemudian ngga bisa login lagi, kira2 ada salah dimana ya?
Untuk panduan, ada yang update mas. Bisa coba cek di sini: https://imanudin.com/category/zextras/
Terima kasih Pak Imanudin, saya coba lagi
Pak Imanudin, mau tanya donk pak, kalau mau rubah main.cf itu kenapa ngga bisa ya, koq selalu balik lagi ke config lamanya, kayak saya hapus atau rubah beberapa line, habis restart kenapa line yang saya rubah selalu balik lagi
Hi mas,
Coba ubah pada file main.cf.in
halaman login muncul tapi halaman carbonioadmin 404, kenapa ya?
Coba cek apakah portnya listen atau tidak, Mas.
sudah bisa ternyata portnya harus 6071, bukan 7071
Siip mas. Untuk artikel yang relate dengan Carbonio, bisa coba cek di sini: https://imanudin.com/category/zextras/