Android

Cài đặt và cấu hình webmail roundcube

Roundcube Webmail Tutorial

Roundcube Webmail Tutorial

Mục lục:

Anonim

Đây là phần cuối cùng của Thiết lập và định cấu hình loạt máy chủ thư, trong đó chúng tôi sẽ đề cập đến cách cài đặt và định cấu hình Webmail Roundcube.

Roundcube là một ứng dụng email IMAP dựa trên web với giao diện người dùng rất trực quan và hiện đại được viết bằng PHP. Để sử dụng Roundcube, bạn chỉ cần một trình duyệt Web.

RoundCube bao gồm tất cả các tính năng bạn cần trong ứng dụng email như soạn tin nhắn richtext / HTML, sổ địa chỉ, hỗ trợ email MIME / HTML, nhận dạng nhiều người gửi, kiểm tra chính tả, Xem ba cột, kéo và thả quản lý thư và hơn thế nữa.

Điều kiện tiên quyết

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Phụ thuộc PHP

Chúng tôi sẽ bắt đầu bằng cách cập nhật danh sách gói và cài đặt tất cả các phụ thuộc PHP cần thiết:

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

Khi quá trình cài đặt hoàn tất, hãy chạy lệnh sed sau đây để đặt giá trị date.timezone thành UTC :

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

Khởi động lại dịch vụ PHP FPM để các thay đổi có hiệu lực:

sudo systemctl php7.0-fpm restart

Tạo cơ sở dữ liệu MySQL

Roundcube hỗ trợ các phụ trợ cơ sở dữ liệu MySQL, PostgreSQL và SQLite.

Trong hướng dẫn này, chúng tôi sẽ sử dụng MySQL làm máy chủ cơ sở dữ liệu của chúng tôi. Đăng nhập vào vỏ MySQL:

mysql -u root -p

Tạo cơ sở dữ liệu MySQL mới, người dùng và cấp đặc quyền cho người dùng đó qua cơ sở dữ liệu mới được tạo:

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

Tải xuống Roundcube

Tại thời điểm viết bài, 1.3.8 là phiên bản ổn định mới nhất của Roundcube. Trước khi tiếp tục bước tiếp theo, bạn nên kiểm tra trang tải xuống Roundcube để xem có phiên bản mới hơn không.

Bắt đầu bằng cách tải xuống kho lưu trữ Roundcube bằng lệnh wget sau:

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

Sau khi quá trình tải xuống hoàn tất, giải nén tệp lưu trữ và di chuyển mã Roundcube sang thư mục /var/www/roundcubemail :

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

Nginx và PHP-FPM đang chạy dưới người dùng www-data , vì vậy chúng tôi cần thay đổi quyền sở hữu thư mục /var/www/postfixadmin cho người dùng đó:

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

Cấu hình Nginx

Trong phần đầu tiên của loạt bài này, chúng tôi đã tạo một khối máy chủ Nginx cho phiên bản PostfixAdmin. Mở tệp cấu hình và thêm các chỉ thị vị trí sau, các chỉ thị được tô màu vàng:

/etc/nginx/sites-enables/mail.linuxize.com

… 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; }…

Tải lại dịch vụ Nginx để các thay đổi có hiệu lực:

sudo systemctl reload nginx

Cấu hình Roundcube

Mở trình duyệt của bạn và điều hướng đến https://mail.linuxize.com/roundcubemail/installer .

Bạn sẽ được trình bày với màn hình sau:

Kích hoạt bổ trợ Roundcube

Roundcube đi kèm với một số plugin bị tắt theo mặc định. Trong hướng dẫn này, chúng tôi sẽ kích hoạt password managesieve plugin. Plugin này sẽ cho phép người dùng tạo các bộ lọc sàng và thay đổi mật khẩu của họ từ trong giao diện 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'; Đừng quên nhập thông tin xác thực cơ sở dữ liệu PostfixAdmin vào dòng password_db_dsn .

Phần kết luận

Hướng dẫn này chỉ cho bạn cách cài đặt và định cấu hình Roundcube Webmail trên hệ thống Ubuntu của bạn, cũng như cách cài đặt và kích hoạt các trình cắm Roundcube để thêm các chức năng bổ sung như bộ lọc sàng.

Đây là bài cuối cùng của loạt bài này. Nếu bạn có bất kỳ câu hỏi hãy để lại nhận xét.

mail roundcube máy chủ

Bài đăng này là một phần của Thiết lập và định cấu hình loạt máy chủ thư.

Các bài viết khác trong loạt bài này:

• Thiết lập máy chủ thư với PostfixAdmin • Cài đặt và định cấu hình Postfix và Dovecot • Cài đặt và Tích hợp Rspamd • Cài đặt và Cấu hình Roundcube Webmail