GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Server IRedMail di Ubuntu 18.04 LTS

iRedMail adalah solusi server email open source gratis yang secara otomatis menginstal dan mengkonfigurasi semua komponen server email yang diperlukan di server Anda. iRedMail memungkinkan Anda membuat kotak surat sebanyak yang Anda inginkan melalui antarmuka web bawaannya. Ini menyediakan antarmuka berbasis web untuk mengelola surat, folder, filter saringan. Ini menggunakan OpenLDAP, MySQL, MariaDB, PostgreSQL untuk menyimpan kotak surat. Server IRedMail dibuat dari beberapa komponen antara lain, Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata dan Fail2ban.

Dalam tutorial ini, kita akan mempelajari cara menyiapkan server email berfitur lengkap dengan iRedMail di server Ubuntu 18.04.

Persyaratan

  • Server yang menjalankan Ubuntu 18.04.
  • Alamat IP statis 192.168.0.101 telah disiapkan di server Anda.
  • Kata sandi root disiapkan untuk server Anda.

Memulai

Pertama, Anda perlu memperbarui server Anda dengan versi terbaru. Anda dapat melakukannya dengan perintah berikut:

apt-get update -y
apt-get upgrade -y

Setelah server Anda diperbarui, mulai ulang sistem Anda untuk menerapkan semua perubahan

Selanjutnya, Anda perlu mengatur FQDN di server Anda. Anda dapat melakukannya dengan perintah berikut:

hostnamectl set-hostname test.example.com

Selanjutnya, buka file /etc/hosts dan tambahkan baris berikut:

nano /etc/hosts

Tambahkan baris berikut:

192.168.0.101 test.example.com test

Simpan dan tutup file, ketika Anda selesai. Kemudian, jalankan perintah berikut untuk menerapkan semua perubahan:

hostname -f

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal iRedMail

Pertama, Anda perlu mengunduh versi terbaru penginstal iRedMail dari situs web mereka. Anda dapat mengunduhnya dengan perintah berikut:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar xjf iRedMail-0.9.9.tar.bz2

Selanjutnya, ubah direktori ke iRedMail-0.9.9 dan jalankan installer dengan perintah berikut:

cd iRedMail-0.9.9
bash iRedMail.sh

Selama penginstalan, Anda akan diminta menjawab beberapa pertanyaan untuk menyiapkan server email iRedMail.

Pertama, Anda akan melihat layar selamat datang seperti yang ditunjukkan di bawah ini:

Sekarang, tekan Enter tombol. Anda akan melihat halaman berikut:

Di sini, berikan jalur lengkap tempat Anda ingin menyimpan kotak surat. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, pilih Nginx sebagai server web dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, pilih MariaDB sebagai database dan klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, berikan kata sandi root MariaDB dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, berikan nama domain Anda dan klik Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, atur kata sandi untuk administrator domain email dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, pilih semua alat dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

*************************************************************************
***************************** WARNING ***********************************
*************************************************************************
*                                                                       *
* Below file contains sensitive infomation (username/password), please  *
* do remember to *MOVE* it to a safe place after installation.          *
*                                                                       *
*   * /root/iRedMail-0.9.9/config
*                                                                       *
*************************************************************************
********************** Review your settings *****************************
*************************************************************************

* Storage base directory:               /var/vmail
* Mailboxes:                            
* Daily backup of SQL/LDAP databases:   
* Store mail accounts in:               MariaDB
* Web server:                           Nginx
* First mail domain name:               example.com
* Mail domain admin:                    [email protected]
* Additional components:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Question > Continue? [y|N]y

Sekarang, tinjau semua opsi yang telah Anda pilih. Kemudian, ketik y dan tekan Enter untuk melanjutkan instalasi. Setelah instalasi selesai dengan sukses. Anda akan melihat output berikut:

*************************************************************************
* iRedMail-0.9.9 installation and configuration complete.
*************************************************************************

< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/default/iptables, with SSHD ports: 22. [Y|n]n
[ INFO ] Skip firewall rules.
[ INFO ] Updating ClamAV database (freshclam), please wait ...
ERROR: /var/log/clamav/freshclam.log is locked by another process
********************************************************************
* URLs of installed web applications:
*
* - Roundcube webmail: https://test.example.com/mail/
* - SOGo groupware: https://test.example.com/SOGo/
* - netdata (monitor): https://test.example.com/netdata/
*
* - Web admin panel (iRedAdmin): https://test.example.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: [email protected]
* - Password: admin123
*
*
********************************************************************
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
*   - /root/iRedMail-0.9.9/iRedMail.tips
*
* And it's sent to your mail account [email protected]
*
********************* WARNING **************************************
*
* Please reboot your system to enable all mail services.
*
********************************************************************

Sekarang, restart server Anda untuk mengaktifkan semua layanan email dengan perintah berikut:

reboot

Selanjutnya, Anda juga perlu menghapus file konfigurasi iRedMail setelah instalasi. Karena, itu berisi nama pengguna dan kata sandi. Anda dapat menghapusnya dengan perintah berikut:

rm -rf /root/iRedMail-0.9.9/config

Anda juga dapat memeriksa log dengan perintah berikut:

tail -f /var/log/mail.log

Anda akan melihat output berikut:

May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined.  Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined.  Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan

Selanjutnya, Anda perlu memperbarui database ClamAV secara manual.

Pertama, hentikan layanan freshcalm dengan perintah berikut:

systemctl stop clamav-freshclam

Selanjutnya, perbarui database ClamAV dengan perintah berikut:

freshclam

Anda akan melihat output berikut:

Sat May 25 03:31:35 2019 -> ClamAV update process started at Sat May 25 03:31:35 2019
Sat May 25 03:31:35 2019 -> ^Your ClamAV installation is OUTDATED!
Sat May 25 03:31:35 2019 -> ^Local version: 0.100.3 Recommended version: 0.101.2
Sat May 25 03:31:35 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Sat May 25 03:31:35 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Sat May 25 03:37:55 2019 -> Downloading bytecode.cvd [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd updated (version: 328, sigs: 94, f-level: 63, builder: neo)
Sat May 25 03:38:03 2019 -> *Can't query bytecode.328.93.1.0.6810DB54.ping.clamav.net
Sat May 25 03:38:17 2019 -> Database updated (6146486 signatures) from db.local.clamav.net (IP: 104.16.219.84)
Sat May 25 03:38:17 2019 -> ^Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory

Anda juga dapat membaca file /root/iRedMail-0.9.9/iRedMail.tips untuk menemukan informasi lebih lanjut tentang server email Anda.

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Mengakses Antarmuka Web iRedMail

iRedMail sekarang diinstal dan dikonfigurasi. Saatnya mengakses antarmuka web mereka.

Buka browser web Anda dan ketik URL https://test.example.com/iredadmin. Anda mungkin menerima peringatan sertifikat karena sertifikat yang ditandatangani sendiri digunakan secara default. Anda akan diarahkan ke halaman berikut:

Sekarang, berikan nama pengguna dan kata sandi Anda. Kemudian, klik tombol Masuk tombol. Anda akan melihat halaman berikut:

Anda juga dapat mengakses webmail Roundcube untuk membaca email yang dihasilkan setelah instalasi. Ketik URL https://test.example.com/mail untuk mengakses webmail Roundcube.

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi iRedMail di server Ubuntu 18.04 Anda. Anda sekarang dapat dengan mudah membuat akun email pengguna melalui browser web. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Mengatur Server Penyimpanan iSCSI di Ubuntu 18.04 LTS

  2. Cara menginstal Server Minecraft di Ubuntu 20.04 LTS

  3. Cara Mengatur Server Penyimpanan iSCSI di Ubuntu 20.04 LTS

  1. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  2. Cara Mengatur Elasticsearch di Ubuntu 18.04 &16.04 LTS

  3. Setup Rsyslog Server di Ubuntu 20.04 - Bagaimana cara melakukannya?

  1. Cara Mengatur Server dan Klien Kerberos di Ubuntu 18.04 LTS

  2. Cara mengatur Server VPN menggunakan Pritunl di Ubuntu 18.04 LTS

  3. Cara Mengatur Server VPN Pritunl di Ubuntu 20.04