Почтовый клиент RoundCube Webmail
Isi kandungan:
- Prasyarat
- Kebergantungan PHP
- Buat Pangkalan Data MySQL
- Muat turun Roundcube
- Konfigurasikan Nginx
- Konfigurasikan Roundcube
- Dayakan Plugin Roundcube
- Kesimpulannya
Ini adalah bahagian terakhir Penyediaan dan mengkonfigurasi siri pelayan mel, di mana kami akan melindungi cara memasang dan mengkonfigurasi Webmail Roundcube.
Roundcube adalah klien e-mel IMAP berasaskan web dengan antara muka pengguna yang sangat intuitif dan moden yang ditulis dalam PHP. Untuk menggunakan Roundcube anda hanya memerlukan penyemak imbas Web.
RoundCube merangkumi semua ciri yang anda perlukan dalam klien e-mel seperti mesej richtext / HTML, buku alamat, sokongan untuk e-mel MIME / HTML, identiti penghantar berganda, pemeriksaan ejaan, tiga lajur Lihat, seret & lepaskan pengurusan mesej dan banyak lagi.
Prasyarat
Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.
Kebergantungan PHP
Kami akan bermula dengan mengemas kini senarai pakej dan memasang 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 pemasangan selesai jalankan perintah
sed
berikut untuk menetapkan nilai
date.timezone
ke
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Mulakan semula perkhidmatan PHP FPM untuk melaksanakan perubahan:
sudo systemctl php7.0-fpm restart
Buat Pangkalan Data MySQL
Roundcube menyokong backend pangkalan data MySQL, PostgreSQL dan SQLite.
Dalam tutorial ini, kami akan menggunakan MySQL sebagai pelayan pangkalan data kami. Masuk ke shell MySQL:
mysql -u root -p
Buat pangkalan data MySQL yang baru, pengguna dan memberi keistimewaan kepada pengguna di atas pangkalan data yang baru diwujudkan:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Muat turun Roundcube
Pada masa penulisannya, 1.3.8 adalah versi stabil terakhir Roundcube. Sebelum meneruskan dengan langkah seterusnya, anda perlu menyemak halaman muat turun Roundcube untuk melihat jika versi yang lebih baru tersedia.
Mula dengan memuat turun arkib Roundcube menggunakan perintah wget berikut:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Setelah muat turun selesai, ekstrak arkib dan pindahkan kod 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 sedang berjalan di bawah pengguna
www-data
, jadi kita perlu menukar pemilikan direktori
/var/www/postfixadmin
kepada pengguna tersebut:
sudo chown -R www-data: /var/www/roundcubemail
Konfigurasikan Nginx
Di bahagian pertama siri ini, kami telah membuat blok pelayan Nginx untuk contoh PostfixAdmin. Buka fail konfigurasi dan tambahkan arahan lokasi berikut, yang diserlahkan dalam 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 semula perkhidmatan Nginx untuk perubahan yang akan dilaksanakan:
Konfigurasikan Roundcube
Buka penyemak imbas anda dan navigasi ke
https://mail.linuxize.com/roundcubemail/installer
.
Anda akan dibentangkan dengan skrin berikut:
Dayakan Plugin Roundcube
Roundcube dilengkapi dengan beberapa plugin yang dilumpuhkan secara lalai. Dalam panduan ini, kami akan membolehkan
password
dan plugin
managesieve
. Plugin ini akan membolehkan pengguna membuat penapis penapis dan menukar kata laluan mereka dari dalam antara muka 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 masukkan kedustaan pangkalan data PostfixAdmin dalam talian
password_db_dsn
.
Kesimpulannya
Tutorial ini menunjukkan kepada anda bagaimana untuk memasang dan mengkonfigurasi Roundcube Webmail pada sistem Ubuntu anda, serta bagaimana untuk memasang dan mendayakan plugin Roundcube untuk menambah fungsi tambahan seperti penapis saringan.
Ini adalah jawatan terakhir siri ini. Sekiranya anda mempunyai sebarang pertanyaan, sila tinggalkan komen.
pelayan surat pusinganSiaran ini adalah sebahagian daripada Penyediaan dan mengkonfigurasi siri pelayan mel.
Jawatan lain dalam siri ini:
• Sediakan pelayan mel dengan PostfixAdmin • Pasang dan konfigurasi Postfix dan Dovecot • Pasang dan Mengintegrasikan Rspamd • Pasang dan Konfigurasi Webmail RoundcubePengurus Lampiran di Windows: Konfigurasikan Risiko tinggi, Risiko sederhana, Fail risiko rendah
Pengurus Lampiran di Windows perkhidmatan yang akan diaktifkan setiap kali anda menerima dengan mesej e-mel dengan lampiran dan dari fail yang tidak selamat yang mungkin anda simpan dari Internet.
Peribadikan dan Konfigurasikan Internet Explorer Menggunakan Editor Dasar Kumpulan
Konfigurasikan Internet Explorer menggunakan Editor Dasar Kumpulan Windows. Benarkan atau tidak membenarkan Default Accelerators Default, Nonaktifkan Default History, dan banyak lagi.
Pasang dan konfigurasi postfix dan dovecot
Postfix adalah ejen pemindahan mel (MTA) sumber terbuka, perkhidmatan yang digunakan untuk menghantar dan menerima e-mel. Dovecot adalah pelayan IMAP / POP3 dan dalam persediaan kami, ia juga akan mengendalikan penghantaran tempatan dan pengesahan pengguna.