Cara Pasang Webmail Roundcube Terkini di Ubuntu 18.04 LTS

Roundcube adalah penyelesaian webmail berasaskan web yang bebas dan terbuka yang ditulis dalam PHP. Ia adalah klien IMAP berasaskan web, jadi anda juga boleh mengakses pelayan e-mel anda dari penyemak imbas web anda. Anda tidak perlu membaca dan menghantar e-mel dari klien mel desktop. Tutorial ini menunjukkan anda bagaimana untuk memasang RoundCube di Ubuntu 18.04 LTS (Bionic Beaver).

Ciri-ciri RoundCube

  • Sokongan MIME, pemeriksaan mesej dan semakan ejaan.
  • Penyepaduan direktori LDAP untuk buku alamat.
  • Menyokong pelbagai bahasa.
  • Sokongan untuk folder kongsi / global dan IML ACLs.
  • Caching terbina dalam untuk akses peti mel cepat.
  • Sokongan untuk pelayan SMTP luaran dan IDNA.

keperluan

  • Pelayan yang menjalankan Ubuntu 18.04.
  • Pengguna bukan akar dengan hak istimewa sudo.

Pasang LAMP Server

Sebelum memulakan, anda perlu memasang Apache, MariaDB, dan PHP ke sistem anda. Pertama, pasang Apache dan MariaDB dengan arahan berikut:

sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

Setelah semua pakej dipasang, anda perlu mengubah tetapan Zon dalam fail php.ini. Anda boleh melakukan ini dengan arahan berikut:

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

Buat perubahan berikut:

date.timezone = Asia / Kolkata

Simpan dan tutup fail itu, kemudian mulakan perkhidmatan Apache dan MariaDB dan membolehkan mereka memulakan boot masa dengan menggunakan arahan berikut:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Muat turun Roundcube

Pertama, anda perlu memuat turun versi terbaru Roundcube ke sistem anda. Anda boleh memuat turun dengan arahan berikut:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz

Sebaik sahaja muat turun selesai, ekstrak fail yang dimuat turun dengan arahan berikut:

tar -xvzf roundcubemail-1.3.6-complete.tar.gz

Seterusnya, pindahkan direktori yang diekstrak ke direktori root web Apache:

mv roundcubemail-1.3.6 / var / www / html / roundcube

Seterusnya, berikan keizinan yang betul ke direktori bulat:

sudo chown -R www-data: www-data / var / www / html / roundcube
sudo chmod -R 775 / var / www / html / roundcube

Konfigurasi Pangkalan Data

Secara lalai, pemasangan MariaDB tidak terjamin. Oleh itu, anda perlu mengamankannya terlebih dahulu. Anda boleh mengamankannya dengan menjalankan skrip berikut:

mysql_secure_installation

Jawab semua soalan seperti yang ditunjukkan di bawah:

Tukar kata laluan untuk root? N Buang pengguna tanpa nama? Y Tidak membenarkan login root dari jauh? Y Buang pangkalan data ujian dan akses kepadanya? Jadual keistimewaan Y Reload sekarang? Y

Setelah MariaDB diamankan, log masuk ke shell MariaDB dengan menggunakan perintah berikut:

mysql -u root -p

Masukkan root passw ** ord anda, kemudian buat database dan user untuk Roundcube:

MariaDB [(tidak ada)]> CREATE DATABASE roundcubedb;
MariaDB [(tidak ada)]> CREATE USER 'roundcube' @ 'localhost' DIKENALKAN OLEH 'password';
MariaDB [(tidak ada)]> MEMBERI SEMUA PRIVILEGES PADA roundcubedb. * Kepada 'roundcube' @ 'localhost';

Seterusnya, siram keistimewaan dan keluar dari shell MariaDB dengan menggunakan arahan berikut:

MariaDB [(tidak ada)]> FLUSH PRIVILEGES;
MariaDB [(tiada)]> keluar;

Seterusnya, anda perlu mengimport jadual awal ke pangkalan data bulat. Anda boleh melakukan ini dengan menggunakan arahan berikut:

cd / var / www / html / roundcube
mysql -u roundcube -p roundcubedb <SQL / mysql.initial.sql

Mengkonfigurasi Apache untuk Roundcube

Seterusnya, anda perlu membuat fail tuan rumah maya Apache untuk Roundcube. Anda boleh melakukan ini dengan arahan berikut:

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

Tambah baris berikut:

<VirtualHost *: 80> ServerName 192.168.0.102 ServerAdmin [email protected] DocumentRoot /var/www/html/ roundcube ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog $ {APACHE_LOG_DIR} /roundcube_access.log combined <Directory / var / www / html / roundcube> Options -Index AllowOverride All Order membolehkan, menafikan membenarkan dari semua </ Directory> </ VirtualHost>

Simpan dan tutup fail itu, kemudian aktifkan fail hos maya menggunakan arahan berikut:

sudo a2ensite roundcube

Seterusnya, membolehkan modul menulis semula Apache dan mulakan semula pelayan Apache dengan arahan berikut:

sudo a2enmod menulis semula
sudo systemctl restart apache2

akses Webmail

Sekarang, buka pelayar web anda dan ketik URL http://your-ip-address/installer. Anda akan dialihkan ke halaman berikut:

Pemasang web RoundCube

Pemasang web - bahagian 2

Setelah semua syarat selesai, klik pada Seterusnya butang. Anda harus melihat halaman berikut:

Konfigurasi Am:

Konfigurasi am

Tetapan Pembalakan dan pangkalan data:

Tetapan pangkalan data

Tetapan SMTP dan IMAP:

Tetapan SMTP

Tetapan IMAP

Plugin:

Plugin

Di sini, beri semua butiran mengikut keperluan anda, kemudian klik pada CREATE CONFIG butang. Anda harus melihat halaman berikut:

Buat Config

Seterusnya, klik pada Terus butang. Anda harus melihat halaman berikut:

Config dibuat

Sekarang, klik pada Semak log masuk butang. Selepas melengkapkan pemasangan, keluarkan direktori / var / www / html / roundcube / pemasang:

sudo rm -rf / var / www / html / roundcube / installer

Sekarang, akses mel web anda menggunakan URL http://your-ip-address or http://your-domain.com dan log masuk menggunakan e-mel anda.

Log masuk Roundcube

Source

Tinggalkan Komen

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.