GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memasang RainLoop Webmail dengan Let's Encrypt SSL Gratis di Ubuntu

RainLoop Webmail adalah klien email sumber terbuka yang dapat diinstal pada server web Anda sendiri. Mendukung IMAP dan SMTP dan menyediakan antarmuka yang ramah pengguna dengan berbagai fitur.

Beberapa fitur yang ditawarkan RainLoop Webmail antara lain:

  • Kotak Masuk Terpadu – Lihat semua pesan email Anda dalam satu kotak masuk, apa pun protokol yang digunakan (IMAP, POP3, atau SMTP).
  • Beberapa Akun – Tambahkan beberapa akun email dan beralih antar akun dengan mudah.
  • Pemfilteran Pesan – Buat filter untuk memindahkan, menghapus, atau membalas pesan secara otomatis berdasarkan kriteria tertentu.
  • Antarmuka yang Dapat Disesuaikan – Ubah tampilan dan fungsionalitas antarmuka RainLoop Webmail agar sesuai dengan kebutuhan Anda.
  • Mode Offline – Lihat pesan Anda bahkan saat Anda tidak terhubung ke internet.

RainLoop Webmail adalah pilihan yang sangat baik bagi pengguna yang menginginkan banyak kontrol atas klien email mereka dan tidak keberatan menginstalnya di server web mereka sendiri. Ini menawarkan berbagai fitur dan opsi yang dapat disesuaikan, menjadikannya pilihan tepat bagi pengguna dengan kebutuhan unik. RainLoop juga open-source, yang berarti gratis untuk digunakan dan dimodifikasi. Jika Anda mencari klien email yang kuat dan dapat disesuaikan, RainLoop pasti patut dicoba.

Jika Anda ingin mempelajari lebih lanjut tentang RainLoop Webmail, kunjungi situs web resminya di http://www.rainloop.net/. Anda juga dapat menemukan petunjuk pemasangan dan dokumentasi di situs web. Atau, jika Anda memiliki pertanyaan atau membutuhkan bantuan, Anda dapat memposting di Forum RainLoop. Komunitasnya ramah dan membantu, dan mereka akan dengan senang hati menjawab pertanyaan apa pun yang Anda miliki.

Petunjuk berikut akan membantu Anda menginstal RainLoop Webmail di Ubuntu 20.04 dengan Apache sebagai server web.

Prasyarat

Untuk menginstal dan menjalankan RainLoop Webmail, Anda memerlukan

  • Server web yang menjalankan Apache. Anda juga memerlukan nama domain untuk mengakses panel kontrol RainLoop.
  • Server yang menjalankan Ubuntu 20.04 LTS dengan RAM minimal 2GB.
  • Pengguna non-root dengan hak istimewa sudo.

Instal Paket yang Diperlukan

Pertama, SSH ke server Anda dan perbarui daftar paket dengan menjalankan perintah berikut.

sudo apt update -y

Selanjutnya, instal PHP 7.4 dan modul tambahan untuk PHP dengan menjalankan perintah berikut. Anda harus menginstal PHP 7.4+ untuk menggunakan perintah @vendor/bin/phpize, yang digunakan untuk menginstal beberapa modul PHP yang dibutuhkan oleh RainLoop.

Modul tambahan seperti php7.4-xml , php7.4-mbstring, dan php7.4-xmlrpc diperlukan untuk menginstal perpustakaan Mailparse.

sudo apt install apache2 mysql-server php7.4 -y
sudo apt install libapache2-mod-php7.4 php7.4-json php7.4-curl -y
sudo apt install php7.4-mysql php7.4-xml php7.4-zip php7.4-imap wget unzip -y

Selanjutnya, jalankan perintah di bawah ini untuk mendapatkan daftar semua zona waktu yang tersedia. Anda perlu mengubah file zona waktu default ke lokasi terdekat Anda.

sudo timedatectl list-timezones

Contoh keluaran:

Selanjutnya, Anda perlu mengedit file konfigurasi PHP di direktori /etc/php/7.4/apache2/.

sudo nano /etc/php/7.4/apache2/php.ini

Ubah nilai berikut max_execution_time, memory_limit, upload_max_filesize agar sesuai dengan pengaturan di bawah ini.

Sebelumnya:

Setelah:

Simpan dan keluar dari file dengan menekan CTRL+X dan konfirmasi dengan Y.

Mulai ulang Apache agar perubahan diterapkan.

sudo systemctl restart apache2

Menginstal dan Mengonfigurasi Email Web RainLoop

Sekarang setelah semuanya terinstal, Anda dapat mengunduh dan menginstal RainLoop dari repositori Rainloop.

Pertama, buat direktori untuk RainLoop di direktori webroot Anda.

sudo mkdir /var/www/rainloop

Selanjutnya, ubah direktori ke direktori baru yang baru saja Anda buat.

cd /var/www/rainloop

Sekarang unduh rilis terbaru RainLoop Webmail dengan menjalankan perintah ini. Kami akan menggunakan RainLoop edisi komunitas, yang sepenuhnya open-source dan gratis untuk digunakan.

sudo wget -qO- https://repository.rainloop.net/installer.php | sudo php

Selanjutnya, jalankan perintah di bawah ini untuk memberikan kepemilikan pengguna www-data dari direktori RainLoop.

sudo chown -R www-data:www-data /var/www/rainloop

Terakhir, jalankan perintah di bawah ini untuk memberikan akses tulis kepada pengguna www-data ke direktori RainLoop.

sudo chmod -R 755 /var/www/rainloop

Setelah selesai, penginstal RainLoop Webmail sudah siap. Tapi pertama-tama kita harus membuat file host virtual Apache untuk RainLoop.

File host virtual Apache adalah file konfigurasi yang mendefinisikan bagaimana Apache akan menangani permintaan untuk email web Anda.

Anda dapat membuat file host virtual baru dengan membukanya dengan hak istimewa sudo di editor pilihan Anda.

sudo nano /etc/apache2/sites-available/rainloop.conf

Sekarang tambahkan baris berikut ke file ini, pastikan untuk mengganti domain-anda.com dengan domain Anda sendiri.

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName your-domain.com
ServerAlias www.your-domain.com

DocumentRoot /var/www/rainloop/

<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>

<Directory /var/www/rainloop/data>
Require all denied
</Directory>

ErrorLog /var/log/apache2/rainloop_error_log
TransferLog /var/log/apache2/rainloop_access_log

</VirtualHost>

Simpan dan keluar dari file dengan menekan CTRL+X dan konfirmasi dengan Y.

Sekarang, jalankan perintah di bawah ini untuk menonaktifkan file host virtual Apache default dan mengaktifkan file host virtual baru Anda.

sudo a2dissite 000-default.conf && sudo a2ensite rainloop.conf

Sekarang setelah file host virtual diaktifkan, kita harus mengaktifkan mode penulisan ulang Apache dan memulai ulang Apache agar perubahan diterapkan.

sudo a2enmod rewrite && sudo systemctl restart apache2

Menyiapkan SSL/TLS untuk Webmail Anda

Sekarang setelah Anda mengaktifkan file host virtual aman, Anda perlu membuat sertifikat dan kunci SSL/TLS sehingga Anda dapat mengamankan email web Anda.

Sertifikat SSL/TLS diperlukan untuk mengenkripsi koneksi antara server dan klien Anda (misalnya, browser web).

Pertama, jalankan perintah di bawah ini untuk menginstal plugin Certbot. Certbot adalah klien yang akan mendapatkan dan menginstal sertifikat SSL/TLS untuk Anda.

sudo apt install certbot -y

Selanjutnya, Anda perlu menjalankan perintah di bawah ini dengan parameter –apache untuk menginstal plugin Certbot Apache. Plugin Certbot Apache adalah plugin yang akan membantu Anda mendapatkan dan menginstal sertifikat SSL/TLS secara otomatis untuk host virtual Apache Anda.

sudo apt install python3-certbot-apache -y

Sekarang, jalankan perintah di bawah ini untuk meminta sertifikat SSL/TLS untuk email web Anda. Pastikan untuk mengganti domain-anda.com dengan domain Anda sendiri.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d mail.your-domain.com

Dimana:

  • certbot adalah klien yang akan mendapatkan dan menginstal sertifikat SSL/TLS untuk Anda.
  • –apache adalah parameter yang memberitahu Certbot untuk menggunakan plugin Apache.
  • –agree-tos adalah parameter yang memberi tahu Certbot untuk menyetujui Persyaratan Layanan.
  • –redirect adalah parameter yang memberi tahu Certbot untuk mengalihkan semua lalu lintas non-SSL ke SSL.
  • –hsts adalah parameter yang memberi tahu Certbot untuk mengaktifkan HSTS dengan domain yang telah dimuat sebelumnya (digunakan untuk keamanan browser web).
  • –staple-ocsp adalah parameter yang memberi tahu Certbot untuk menghubungkan ke OCSP Stapling dan menggunakan respons staplesnya saat mengautentikasi sertifikat. Ini akan mempercepat koneksi untuk pengguna Anda.
  • –email adalah parameter yang memberi tahu Certbot alamat email Anda sehingga Anda dapat menerima peringatan tentang status sertifikat Anda.
  • -d mail.domain-anda.com adalah parameter yang memberitahu Certbot untuk meminta sertifikat SSL/TLS untuk email web Anda menggunakan domain mail.domain-anda.com.

Setelah Anda selesai, Certbot akan menghasilkan sertifikat SSL/TLS yang Anda butuhkan. Output di bawah ini mengonfirmasi bahwa sertifikat SSL/TLS telah dibuat dan diinstal.

Sekarang, setiap kali Anda mengakses http://mail.domain-anda.com, Anda akan diarahkan ke https ://mail.domain-anda.com, dan koneksi Anda akan diamankan. Informasi lebih lanjut tentang Certbot dapat ditemukan di sini.

Mengakses UI Webmail RainLoop

Sekarang Anda dapat membuka browser web Anda dan pergi ke https://domain-anda.com/admin.

Layar login RainLoop Webmail UI akan dibuka di browser web Anda dan Anda dapat login dengan kredensial admin/12345 default.

Setelah masuk, pastikan Anda segera mengubah kata sandi admin Anda. Karena kombinasi admin/12345 mudah ditebak, sebaiknya ganti ke yang lebih aman. Ini dilakukan dari Keamanan menu di sebelah kiri, di bawah Panel Admin .

Kesimpulan

Anda sekarang telah berhasil menginstal dan mengkonfigurasi RainLoop Webmail di server Ubuntu 20.04 Anda. Sekarang Anda dapat mengirim dan menerima email dari domain Anda sendiri!

Untuk informasi lebih lanjut tentang instalasi RainLoop, silakan kunjungi halaman dokumentasi resminya.


Ubuntu
  1. Cara Menginstal CMS TYPO3 dengan Lets Encrypt SSL di Ubuntu 20.04

  2. Cara Menginstal Let's Encrypt SSL di Ubuntu 18.04 dengan Nginx

  3. Cara Menginstal Let's Encrypt di Ubuntu 20.04 dengan Apache

  1. Cara Menginstal CMS Concrete5 dengan Apache dan Lets Encrypt SSL gratis di Ubuntu 20.04

  2. Cara Menginstal Gitea dengan Nginx dan Lets Encrypt SSL gratis di Ubuntu 20.04

  3. Cara Mengatur Let's Encrypt SSL Certificate Dengan Nginx di Ubuntu 18.04 &Ubuntu 16.04

  1. Cara Menginstal RainLoop Webmail di Ubuntu 20.04 dengan Apache/Nginx

  2. Cara Memasang Let's Encrypt SSL Certbot untuk Apache dan Ubuntu 20.04

  3. Cara Menginstal &Mengonfigurasi Apache dengan Let's Encrypt TLS/SSL di Ubuntu 20.04