GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Open Source Zimbra Mail Server 8.8 di CentOS 7 / RHEL 7 &Ubuntu 16.04

Di organisasi mana pun, layanan email adalah salah satu layanan penting dan kritis untuk komunikasi. Perangkat lunak berpemilik seperti Microsoft Exchange (Outlook 360), kartu domino IBM, dan layanan email cloud seperti G Suite lebih unggul dibandingkan dengan perangkat opensource.

Tapi, salah satu produk yang memberikan perlawanan yang baik untuk mereka adalah ZCS (Suite Kolaborasi Zimbra). Zimbra adalah salah satu server email terkemuka yang digunakan oleh banyak organisasi, dan tersedia dalam dua versi, Open Source , dan Versi perusahaan .

Persyaratan

  • CentOS 7 / RHEL 7 / Ubuntu 16.04
  • RAM 8 GB
  • Ruang Kosong 5 GB di /opt/Zimbra
  • ruang disk kosong 10 GB di /opt dan /tmp
  • Nama Domain yang Memenuhi Syarat Sepenuhnya (FQDN), dalam kasus saya ini adalah “mail.itzgeek.local”
  • Data A &MX untuk Server Anda
  • Firewall harus dinonaktifkan

Dalam posting ini, kami akan menginstal Open Source Zimbra Collaboration Suite 8.8.10 di CentOS 7 / RHEL 7 &Ubuntu 16.04 .

Prasyarat

Menjadi pengguna root.

sudo su -

ATAU

su -

Instal paket di bawah ini.

### CentOS 7 / RHEL 7 ###

yum install -y bind-utils net-tools wget curl perl

### Ubuntu 16.04 ###

apt-get install -y curl perl wget

Setel nama host server email Anda.

hostnamectl set-hostname mail.itzgeek.local

Tambahkan baris berikut di /etc/hosts berkas.

192.168.1.25 mail.itzgeek.local mail

Firewall

Zimbra merekomendasikan firewall untuk dinonaktifkan.

### CentOS 7 / RHEL 7 ###

systemctl stop firewalld
systemctl disable firewalld

### Ubuntu 16.04 ###

ufw disable

Nonaktifkan Layanan

CentOS 7 / RHEL 7

Di CentOS 7, postfix diinstal dan dijalankan secara default. Jadi, kita perlu menonaktifkannya untuk instalasi Zimbra.

systemctl stop postfix
systemctl disable postfix

Ubuntu 16.04

Di Ubuntu 16.04, dnsmasq menggunakan port 53 dan bertindak sebagai resolver lokal yang bertentangan dengan Zimbra DNS. Jadi, kita perlu menonaktifkan penggunaan dnsmasq.

Edit file NetworkManager.conf.

nano /etc/NetworkManager/NetworkManager.conf

Komentari dns=dnsmasq baris dengan menempatkan hash # di depannya.

#dns=dnsmasq

Kemudian, mulai ulang layanan.

service network-manager restart

Pengaturan Server Email

Untuk demo ini, saya akan mengkonfigurasi Zimbra untuk menerima email untuk domain itzgeek.local .

itzgeek.local bukan domain internet langsung, dan tidak dapat menerima atau mengirim email ke domain internet seperti gmail.com atau yahoo.com. Jadi, saya telah membuat satu server email lagi (blog.local ) di lingkungan saya untuk menguji fungsionalitas.

Pemasangan untuk domain langsung mirip dengan penyiapan domain lokal, dan hanya akan berfungsi jika data A, MX, dan SPF dibuat dengan benar seperti yang ditunjukkan pada langkah berikutnya.

Buat Rekaman A dan Mx

Anda perlu membuat data A dan MX agar domain Anda dapat menerima email.

1. Untuk Domain Pengujian Lokal

2. Untuk Domain Langsung

Domain Uji Lokal

Pengaturan domain pengujian lokal dilakukan dengan membuat data A dan MX di server DNS lokal.

BACA :Cara Konfigurasi DNS Server di CentOS 7 / RHEL 7

BACA :Cara Mengonfigurasi Server DNS Di Ubuntu 16.04

Verifikasi Data A dan MX

Verifikasi bahwa A dikonfigurasi untuk domain Anda menggunakan dig perintah.

dig -t A mail.itzgeek.local

Keluaran:

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> mail.itzgeek.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49222
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;mail.itzgeek.local.            IN      A

;; ANSWER SECTION:
mail.itzgeek.local.     3600    IN      A       192.168.1.25

;; Query time: 0 msec
;; SERVER: 192.168.1.230#53(192.168.1.230)
;; WHEN: Thu Dec 06 09:53:22 IST 2018
;; MSG SIZE  rcvd: 63

Verifikasi data MX.

dig -t MX itzgeek.local

Keluaran:

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> -t MX itzgeek.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 621
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;itzgeek.local.                 IN      MX

;; ANSWER SECTION:
itzgeek.local.          3600    IN      MX      10 mail.itzgeek.local.

;; ADDITIONAL SECTION:
mail.itzgeek.local.     3600    IN      A       192.168.1.25

;; Query time: 0 msec
;; SERVER: 192.168.1.230#53(192.168.1.230)
;; WHEN: Thu Dec 06 09:54:02 IST 2018
;; MSG SIZE  rcvd: 79

Domain Aktif

Catatan adalah untuk mengarahkan FQDN (nama host) sistem Anda ke alamat IPv4 server email Anda.

NAME                TTL    TYPE      DATA

mail.itzgeek.com.   3600     A     35.193.38.113

Data MX adalah untuk menentukan server email mana yang bertanggung jawab untuk menerima pesan email atas nama domain Anda.

NAME          TYPE  PRIORITY      DATA

itzgeek.com.   MX    10      mail.itzgeek.com.

Data SPF digunakan untuk memverifikasi server email mana yang diizinkan untuk mengirim email atas nama domain Anda. Pada contoh di bawah, email yang dikirim dari semua server yang ditentukan dalam data MX itzgeek.com diizinkan.

itzgeek.com. 3600 IN TXT "v=spf1 mx mx:itzgeek.com ~all"

PTR (Pointer) adalah alamat IP untuk pemetaan nama domain, dan merupakan kebalikan dari A record yang memetakan nama domain ke alamat IP.

Sebagian besar organisasi memiliki filter spam yang akan melakukan pencarian DNS terbalik pada alamat IP server email Anda yang mengirim email kepada mereka dan akan memblokir email dari server Anda jika data PTR tidak disetel.

Kemungkinan besar Anda perlu menghubungi penyedia hosting / ISP Anda dan membuat permintaan untuk membuat catatan PTR terbalik untuk alamat IP server email Anda

Jika Anda kesulitan membuat data DNS, Anda selalu dapat menghubungi pencatat domain untuk mendapatkan bantuan.

Unduh Zimbra Collaboration 8.8 – Edisi Open Source

Buat direktori bernama zimbra untuk menempatkan penginstal.

mkdir /zimbra
cd /zimbra

Unduh Zimbra Collaboration Suite 8.8 – Edisi Open Source dari situs resmi atau unduh menggunakan perintah wget

### CentOS 7 / RHEL 7 ###

wget https://files.zimbra.com/downloads/8.8.10_GA/zcs-8.8.10_GA_3039.RHEL7_64.20180928094617.tgz

### Ubuntu 16.04 ### 

wget https://files.zimbra.com/downloads/8.8.10_GA/zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617.tgz

Instal Zimbra Collaboration 8.8 – Edisi Open Source

Ekstrak file arsip Zimbra yang diunduh menggunakan tar perintah

### CentOS 7 / RHEL 7 ###

tar -zxvf zcs-8.8.10_GA_3039.RHEL7_64.20180928094617.tgz

### Ubuntu 16.04 ###

tar -zxvf zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617.tgz

Buka folder hasil ekstrak.

### CentOS 7 / RHEL 7 ###

cd zcs-8.8.10_GA_3039.RHEL7_64.20180928094617

### Ubuntu 16.04 ###

cd zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617/

Jalankan skrip instalasi.

./install.sh

Setelah Anda menjalankan skrip penginstalan, Anda akan mendapatkan panduan penginstalan berbasis teks. Tekan Y untuk menerima perjanjian lisensi Zimbra.

Sekarang Konfigurasikan repositori paket Zimbra.

Tekan Y ke semua Komponen Zimbra untuk dipasang.

Juga, tekan Y untuk melanjutkan mengunduh paket terkait Zimbra. Tugas ini dapat memakan waktu tergantung pada kecepatan internet Anda.

Setelah semua paket Zimbra diunduh dan diinstal, kita akan mendapatkan jendela di bawah ini.

Masukkan nama domain untuk instalasi Zimbra.

Dalam kasus saya, ini adalah itzgeek.local .

Jika instalasi Anda untuk domain langsung, masukkan seperti domain.com atau domain.org.

Sekarang kita perlu mengatur kata sandi admin Zimbra. Untuk melakukannya, tekan 7 .

Kemudian, tekan 4 untuk menyetel kata sandi admin Zimbra.

Sekarang tekan r untuk membuka menu sebelumnya lalu tekan a untuk menerapkan perubahan.

Simpan log penginstalan dan lanjutkan.

Setelah berhasil menyelesaikan konfigurasi dan memulai layanan, Anda akan mendapatkan output seperti di bawah ini.

Verifikasi Layanan Zimbra

Untuk memeriksa status layanan Zimbra dari baris perintah, Anda harus beralih ke pengguna zimbra.

[root@mail ~]# su - zimbra

Kemudian, jalankan perintah berikut.

[zimbra@mail ~]$ zmcontrol status

Keluaran:

Jika diperlukan, Anda dapat memulai ulang Layanan Zimbra menggunakan perintah berikut.

[zimbra@mail ~]$ zmcontrol restart

Keluaran:

Mengakses Portal Admin Zimbra

Untuk mengakses Portal Admin Zimbra, ketik URL di bawah ini di Web Browser .

https://mail.itzgeek.local:7071/

Anda akan mendapatkan halaman login admin Zimbra. Masuk dengan admin dan kata sandi yang Anda masukkan saat penginstalan.

Setelah login, Anda akan mendapatkan dasbor tempat Anda dapat melihat ringkasannya.

Buat Akun Email (Opsional)

Untuk menguji fungsionalitas Zimbra, saya akan membuat akun email untuk menerima email dari domain pengujian kedua blog.local . Untuk membuat akun email, buka Kelola>> Akun>> Baru .

Masukkan detail akun.

Gulir jendela ke bawah untuk mengatur kata sandi untuk akun email baru. Kemudian, klik selesai.

Akses Zimbra Web Mail Client

Untuk mengakses Zimbra Mail Web Client, ketik URL berikut di browser

https://mail.itzgeek.local

Masuk sebagai pengguna yang baru dibuat atau sebagai admin untuk melihat email admin.

Di sini, saya akan masuk sebagai [email protected] .

Webmail Zimbra akan terlihat seperti di bawah ini.

Tangkapan layar di bawah ini saya ambil setelah saya mengirim email dari domain kedua saya dan Anda dapat melihatnya dari [email protected]. Email ini mengonfirmasi bahwa Zimbra berfungsi seperti yang diharapkan.

Hapus Instalasi Zimbra Collaboration 8.8 – Edisi Open Source

Kapan saja, Anda ingin menghapus server email Zimbra dari sistem. Buka direktori penginstal.

cd /zimbra/zcs-8.8.10_GA_3039.RHEL7_64.20180928094617

Kemudian, jalankan install.sh skrip diikuti oleh -u .

./install.sh -u

Itu saja.


Cent OS
  1. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  2. Cara Install Puppet 6.x Di CentOS 7 / RHEL 7

  3. Cara Menginstal Microsoft SQL Server (MS SQL) di RHEL 7 (CentOS 7) / Ubuntu 16.04

  1. Cara Instal Zimbra 8.6 di Server Ubuntu 14.04

  2. Cara Memasang Wayang Di CentOS 8 / RHEL 8

  3. CentOS / RHEL 7:Cara Menginstal GUI

  1. Cara menginstal server email postfix di RHEL 8 / CentOS 8

  2. Cara menginstal server vnc di RHEL 8 / CentOS 8

  3. Cara menginstal Nextcloud di server RHEL 8 / CentOS 8