Android

Instal dan konfigurasikan roundcube webmail

Tutorial Konfigurasi Mail Server dan WebMail Roundcube di Debian 9

Tutorial Konfigurasi Mail Server dan WebMail Roundcube di Debian 9

Daftar Isi:

Anonim

Ini adalah bagian terakhir dari Pengaturan dan konfigurasi seri server mail, di mana kita akan membahas cara menginstal dan mengkonfigurasi Roundcube Webmail.

Roundcube adalah klien email IMAP berbasis web dengan antarmuka pengguna yang sangat intuitif dan modern yang ditulis dalam PHP. Untuk menggunakan Roundcube, Anda hanya perlu browser Web.

RoundCube mencakup semua fitur yang Anda butuhkan dalam klien email seperti penulisan richtext / pesan HTML, buku alamat, dukungan untuk email MIME / HTML, beberapa identitas pengirim, pemeriksaan ejaan, tampilan tiga kolom, manajemen pesan drag & drop dan banyak lagi.

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Dependensi PHP

Kami akan memulai dengan memperbarui daftar paket dan menginstal semua dependensi PHP yang diperlukan:

sudo apt update sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

Setelah instalasi selesai jalankan perintah sed berikut untuk mengatur nilai date.timezone ke UTC :

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

Mulai ulang layanan PHP FPM agar perubahan diterapkan:

sudo systemctl php7.0-fpm restart

Buat Database MySQL

Roundcube mendukung backend database MySQL, PostgreSQL dan SQLite.

Dalam tutorial ini kita akan menggunakan MySQL sebagai server basis data kita. Login ke shell MySQL:

mysql -u root -p

Buat database MySQL baru, pengguna dan berikan hak istimewa kepada pengguna tersebut di atas database yang baru dibuat:

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

Unduh Roundcube

Pada saat penulisan, 1.3.8 adalah versi stabil terbaru dari Roundcube. Sebelum melanjutkan dengan langkah berikutnya Anda harus memeriksa halaman unduh Roundcube untuk melihat apakah versi yang lebih baru tersedia.

Mulai dengan mengunduh arsip Roundcube menggunakan perintah wget berikut:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

Setelah unduhan selesai, ekstrak arsip dan pindahkan kode Roundcube ke direktori /var/www/roundcubemail :

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

Nginx dan PHP-FPM berjalan di bawah pengguna www-data , jadi kita perlu mengubah kepemilikan direktori /var/www/postfixadmin ke pengguna itu:

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

Konfigurasikan Nginx

Pada bagian pertama dari seri ini, kami membuat blok server Nginx untuk instance PostfixAdmin. Buka file konfigurasi dan tambahkan arahan lokasi berikut, yang disorot dengan warna kuning:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…

Muat ulang layanan Nginx agar perubahan diterapkan:

sudo systemctl reload nginx

Konfigurasikan Roundcube

Buka browser Anda dan navigasikan ke https://mail.linuxize.com/roundcubemail/installer .

Anda akan disajikan layar berikut:

Aktifkan Plugin Roundcube

Roundcube hadir dengan sejumlah plugin yang dinonaktifkan secara default. Dalam panduan ini kami akan mengaktifkan password dan managesieve plugin. Plugin ini akan memungkinkan pengguna untuk membuat filter saringan dan mengubah kata sandi mereka dari dalam antarmuka Roundcube.

/var/www/roundcubemail/config/config.inc.php

// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u'; Jangan lupa untuk memasukkan kredensial database PostfixAdmin di baris password_db_dsn .

Kesimpulan

Tutorial ini menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Roundcube Webmail pada sistem Ubuntu Anda, serta cara menginstal dan mengaktifkan plugin Roundcube untuk menambahkan fungsionalitas tambahan seperti filter saringan.

Ini adalah posting terakhir dari seri ini. Jika Anda memiliki pertanyaan, silakan beri komentar.

roundcube server surat

Posting ini adalah bagian dari Menyiapkan dan mengonfigurasi seri server mail.

Posting lain dalam seri ini:

• Mengatur server email dengan PostfixAdmin • Instal dan konfigurasikan Postfix dan Dovecot • Instal dan Integrasikan Rspamd • Instal dan Konfigurasikan Roundcube Webmail