Tutorial Konfigurasi Mail Server dan WebMail Roundcube di Debian 9
Daftar Isi:
- Prasyarat
- Dependensi PHP
- Buat Database MySQL
- Unduh Roundcube
- Konfigurasikan Nginx
- Konfigurasikan Roundcube
- Aktifkan Plugin Roundcube
- Kesimpulan
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:
… 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:
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.
// 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 suratPosting 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 WebmailConfigFox: Konfigurasikan dan tweak Firefox tentang: pengaturan konfigurasi
ConfigFox adalah freeware untuk mengelola Firefox tentang: konfigurasi pengaturan tersembunyi dengan mudah. Ini membawa semua konfigurasi canggih yang dikelompokkan dengan baik untuk kemudahan penggunaan.
Konfigurasikan Windows Live Writer untuk Blogger dan tingkatkan menggunakan Plugin
Artikel ini memberi tahu Anda cara Mengkonfigurasi Penulis Windows Live untuk Blogger dan meningkatkannya menggunakan Plugins tersedia secara gratis.
Instal dan konfigurasikan postfix dan dovecot
Postfix adalah agen transfer surat sumber terbuka (MTA), layanan yang digunakan untuk mengirim dan menerima email. Dovecot adalah server IMAP / POP3 dan dalam pengaturan kami juga akan menangani pengiriman lokal dan otentikasi pengguna.