Android

Pasang dan konfigurasikan webmail roundcube

Почтовый клиент RoundCube Webmail

Почтовый клиент RoundCube Webmail

Isi kandungan:

Anonim

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:

/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 semula perkhidmatan Nginx untuk perubahan yang akan dilaksanakan:

sudo systemctl reload nginx

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.

/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 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 pusingan

Siaran 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 Roundcube