Hướng dẫn cài đặt roundcube webmail

Roundcube webmail là chương trình gửi/nhận email (áp dụng cho email theo tên miền riêng) phổ biến và dễ dàng sử dụng nhất hiện nay.

1. Đăng nhập email

Để đăng nhập vào phần sử dụng email, bạn truy cập vào đường dẫn sau: http://webmail.tenmiencuaban

Hướng dẫn cài đặt roundcube webmail

Sau đó, bạn đăng nhập với email dạng tenemail@tenmiencuaban và mật khẩu đã được cung cấp từ trước.

2. Giao diện của email

Sau khi đăng nhập thành công sẽ vào giao diện chính. VietISO sử dụng chương trình RoundCube để giúp người dùng quản lý và sử dụng dịch vụ mail một cách hiệu quả nhất, đây là chương trình có giao diện thân thiện, dễ sử dụng, phù hợp với đại đa số người dùng.

Tại giao diện chính có các công cụ cơ bản để có thể giao dịch email:

Hướng dẫn cài đặt roundcube webmail

  • Refresh: Cập nhật email mới
  • Compose: Soạn mail mới để gửi đi
  • Inbox: Hộp thư đến
  • Drafts: Bản nháp đang soạn nhưng chưa gửi
  • Sent: Thư đã gửi
  • Junk: Thư rác, thư spam, quảng cáo ..v.v.
  • Trash: Thùng rác – chứa mail đã bị xóa (trong trường hợp xóa mail để giải phóng dung lượng thì cần phải xóa luôn tại đây)

3. Gửi mail

  • Để soạn một mail mới, bạn click vào công cụ
    Hướng dẫn cài đặt roundcube webmail
  • Điền đầy đủ các thông tin và nội dung cần gửi, sau đó click nút Send, nếu cần đính kèm file thì click nút Attach.
  • Để đảm bảo mail không bị nhầm lẫn là spam thì bạn không nên đặt tiêu đề TOÀN CHỮ HOA, không nên gửi nội dung quá ngắn hoặc file đính kèm nhiễm virus.

Hướng dẫn cài đặt roundcube webmail

4. Các thao tác khác

Ngoài ra còn có một số thao tác cơ bản khác như xóa mail, đánh dấu mail, Forward, Reply… cũng được thể hiện trực quan bằng các nút công cụ.

Hướng dẫn cài đặt roundcube webmail

5. Quản lý địa chỉ

  • Bạn có thể quản lý danh sách các địa chỉ email trực tiếp trên giao diện webmail

Hướng dẫn cài đặt roundcube webmail

  • EmailServer có hỗ trợ import danh sách mail với dạng file .csv. Để import bạn click vào biểu tượng
    Hướng dẫn cài đặt roundcube webmail

Hướng dẫn cài đặt roundcube webmail

  • Để thêm một địa chỉ email vào danh sách, bạn click vào biểu tượng
    Hướng dẫn cài đặt roundcube webmail
    ở mục Contacts và điền các thông tin liên quan:

Hướng dẫn cài đặt roundcube webmail

6. Settings

  • Nếu cần thao tác tùy chỉnh trên usermail đang sử dụng đặc biệt là đổi mật khẩu, chúng ta sử dụng công cụ
    Hướng dẫn cài đặt roundcube webmail
  • Bạn có thể đổi mật khẩu trong giao diện Settings bằng cách click mục Password và đặt lại mật khẩu mới. Mật khẩu nên đảm bảo không quá ngắn, không quá đơn giản để tránh trường hợp bị đánh cắp tài khoản và lợi dụng gửi mail spam hoặc mail giả mạo. Mật khẩu nên đặt có ký tự đặc biệt ($,%,@,..), chữ HOA (V,G,B,..), chữ thường (a,b,e,...), số (3,5,7,...) và độ dài trên 6 ký tự.

Hướng dẫn cài đặt roundcube webmail

  • Để cấu hình chữ ký cho email, bạn click mục Identities >>> chọn tên account ở khung bên cạnh >>> Signature.

Hướng dẫn cài đặt roundcube webmail

Ngoài ra còn rất nhiều tùy chỉnh cá nhân khác để phù hợp với nhu cầu của đại đa số người dùng, bạn có thể tham khảo thêm ở các mục còn lại như Preferences, Folders, Responses,…

Roundcube là phần mềm webmail IMAP đa ngôn ngữ dựa trên web miễn phí và mã nguồn mở, đầy đủ tính năng, với giao diện người dùng giống như ứng dụng có đầy đủ chức năng và có thể tùy chỉnh, đồng thời sử dụng các tiêu chuẩn web mới nhất. Nó được xây dựng bằng PHP và cung cấp đầy đủ chức năng mà bạn có thể mong đợi từ một ứng dụng email hiện đại.

  • Nó đa ngôn ngữ, hỗ trợ hơn 70 ngôn ngữ.
  • Hỗ trợ sổ địa chỉ Tìm khi bạn nhập.
  • Hỗ trợ nhiều danh tính người gửi.
  • Cung cấp khả năng bảo vệ quyền riêng tư tinh vi.
  • Có sổ địa chỉ đầy đủ tính năng với các nhóm và trình kết nối LDAP.
  • Cung cấp khả năng soạn tin nhắn HTML/richtext.
  • Hỗ trợ tìm kiếm tin nhắn và danh bạ.
  • Hỗ trợ Int. tên miền (IDNA).
  • Hỗ trợ thao tác với thư mục, thư mục chia sẻ và ACL.
  • Có thể mở rộng bằng API trình cắm.
  • Cung cấp chức năng kiểm tra chính tả.
  • Cung cấp các chức năng nhập/xuất.
  • Có một API trình cắm cho các tiện ích mở rộng linh hoạt và hơn thế nữa.
  • Máy chủ RHEL 7 với số lượt cài đặt tối thiểu.
  • Máy chủ web Apache hoặc Nginx
  • Cơ sở dữ liệu PHP và MySQL/MariaDB
  • Máy chủ SMTP và IMAP có hỗ trợ IMAP4 rev1

Đối với phạm vi của bài viết này, chúng tôi giả định rằng bạn đã có một máy chủ email Postfix đang chạy với người dùng ảo, nếu không, hãy làm theo hướng dẫn thiết lập của chúng tôi:

  1. Thiết lập Máy chủ Thư Postfix và Dovecot với MariaDB - Phần 1
  2. Định cấu hình người dùng miền ảo Postfix và Dovecot - Phần 2
  3. Cài đặt và tích hợp ClamAV và SpamAssassin vào Máy chủ Thư Postfix - Phần 3

Với mục đích của bài viết này, tôi sẽ cài đặt Roundcube Webmail trên VPS Linode CentOS với máy chủ web Nginx, địa chỉ IP tĩnh 192.168.0.100 và tên máy chủ mail.linux-console.net.

Bước 1: Cài đặt Nginx, PHP-FPM và MariaDB trong CentOS 8/7

1. Trước tiên, hãy bắt đầu bằng cách bật các kho EPEL và REMI và cài đặt máy chủ Nginx, PHP, PHP-FPM và MariaDB trên hệ thống CentOS của bạn.

yum install epel-release

yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm [CentOS/RHEL 8]

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm [CentOS/RHEL 7]

yum install yum-utils

yum-config-manager --enable remi-php72

yum install nginx php php-fpm php-mcrypt php-cli php-gd php-curl php-xml php-mysql php-mbstring php-pspell php-imagick mariadb-server

2. Khi bạn đã cài đặt thành công tất cả các gói, hãy khởi động máy chủ web Nginx, cho phép nó tự động khởi động tại thời điểm khởi động và kiểm tra xem nó có hoạt động hay không.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

3. Tiếp theo, nếu bạn đã bật tường lửa hệ thống, bạn cần mở cổng 80 cho các yêu cầu bên ngoài.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

4. Tiếp theo, bạn cần cấu hình PHP-FPM để hoạt động bình thường. Mở tệp /etc/php.ini bằng trình chỉnh sửa kiểm tra dòng lệnh.

vim /etc/php.ini

Tìm chỉ thị

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

3, bỏ ghi chú và đặt giá trị của nó thành 0.

cgi.fix_pathinfo=0 Ngoài ra, bỏ ghi chú chỉ thị

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

4 và đặt giá trị của nó thành múi giờ của bạn.

date.timezone = "Africa/Kampala" Sau khi hoàn tất, hãy lưu tệp và thoát.

5. Sau đó khởi động dịch vụ PHP-FPM, cho phép nó tự động khởi động tại thời điểm khởi động và kiểm tra xem nó có hoạt động hay không, như sau.

systemctl start php-fpm

systemctl enable php-fpm

systemctl status php-fpm

Bước 2: Bảo mật máy chủ MariaDB và tạo cơ sở dữ liệu Roundecube

6. Bây giờ khởi động dịch vụ MariaDB bằng các lệnh sau.

systemctl start mariadb

systemctl enable mariadb

systemctl status mariadb

7. Cài đặt MariaDB mặc định không an toàn. Bạn cần chạy tập lệnh bảo mật đi kèm với gói nhị phân để bảo mật nó. Bạn sẽ được yêu cầu đặt mật khẩu gốc, xóa người dùng ẩn danh, vô hiệu hóa đăng nhập root từ xa và xóa cơ sở dữ liệu thử nghiệm.

mysql_secure_installation

8. Bây giờ đăng nhập vào cơ sở dữ liệu MariaDB, tạo cơ sở dữ liệu cho Roundecube và cấp cho người dùng các quyền thích hợp trên cơ sở dữ liệu (nhớ đặt mật khẩu mạnh/an toàn trong môi trường sản xuất).

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE roundcubemail /!40101 CHARACTER SET utf8 COLLATE utf8_general_ci /; MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY '[email !

webL';

MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubemail. TO 'roundcube'@'localhost'; *MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit 9. Tiếp theo, nhập bố cục bảng Roundcube vào cơ sở dữ liệu mới được tạo.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

0

Bước 3: Tải xuống gói Roundcube

10. Trong bước này, hãy tải xuống phiên bản ổn định mới nhất (1.4.9 tại thời điểm viết bài này) của Roundcube từ trình tải xuống dòng lệnh wget để lấy nó, giải nén tệp TAR và tải tệp lên gốc tài liệu máy chủ web của bạn. .

systemctl start nginx

systemctl enable nginx

systemctl status nginx

1

11. Tiếp theo, đặt các quyền thích hợp trên các tệp webroot Roundcube.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

2

Bước 4: Định cấu hình Khối máy chủ Nginx cho Trình cài đặt Web Roundcube

12. Bây giờ tạo một khối máy chủ Nginx cho Roundcube dưới /etc/nginx/conf.d/ (bạn có thể đặt tên tệp theo cách bạn muốn nhưng nó phải có phần mở rộng .conf).

systemctl start nginx

systemctl enable nginx

systemctl status nginx

3

Thêm cấu hình sau vào tệp.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

4

Lưu file và đóng nó lại.

13. Tiếp theo, mở tệp /etc/php-fpm.d/www.conf để thực hiện một vài thay đổi đối với chỉ thị web PHP-FPM.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

5

Thay đổi apache người dùng thành nginx trong các biến sau.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

6

Sau đó nhận xét ra dòng nghe = 127.0.0.1:9000 và đặt biến nghe để lắng nghe trên ổ cắm Unix được đặt trong tệp khối máy chủ nginx:

systemctl start nginx

systemctl enable nginx

systemctl status nginx

7

Ngoài ra, hãy đặt quyền cho ổ cắm UNIX, bỏ ghi chú và thay đổi các dòng thành:

systemctl start nginx

systemctl enable nginx

systemctl status nginx

8

Hướng dẫn cài đặt roundcube webmail

Khi bạn đã hoàn tất, hãy lưu tệp và đóng nó.

14. Sau đó khởi động lại các dịch vụ Nginx và PHP-FPM để áp dụng các thay đổi gần đây, như sau.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

9

Bước 5: Truy cập giao diện người dùng Web Roundcube

15. Trước khi bạn khởi động trình hướng dẫn cài đặt, để tránh bất kỳ lỗi phiên nào, hãy đặt các quyền thích hợp trên thư mục/var/lib/php/session /. Chủ nhóm mặc định là apache, đổi thành nginx như hình.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

0

16. Bây giờ, hãy mở trình duyệt và sử dụng địa chỉ

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

5 (thay miền bằng tên máy chủ bạn đã đặt trong khi tạo khối máy chủ Nginx cho Roundcube) để truy cập web trình cài đặt. Nếu tất cả các phiên bản PHP, tiện ích mở rộng và cài đặt php.ini/.htaccess là chính xác, bạn sẽ thấy ảnh chụp màn hình sau, nhấp vào Tiếp theo để chuyển đến trang cấu hình.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

1

Hướng dẫn cài đặt roundcube webmail

17. Trang cấu hình cho phép bạn thiết lập phiên bản Roundcube của mình. Chúng tôi sẽ chỉ giải thích các tùy chọn quan trọng cho phạm vi của hướng dẫn này.

Trong Cấu hình chung, hãy đặt tên_sản phẩm, ví dụ như Webmail Example.com.

Hướng dẫn cài đặt roundcube webmail

Đi tới Thiết lập cơ sở dữ liệu, nhập máy chủ cơ sở dữ liệu, tên, người dùng và mật khẩu để kết nối với máy chủ MySQL.

Hướng dẫn cài đặt roundcube webmail

Sau đó cuộn xuống cài đặt IMAP và SMTP và nhập địa chỉ IP của máy chủ IMAP và SMTP của bạn, nếu nó là cùng một máy chủ mà bạn đang chạy Roundcube, hãy để nó là “localhost” và cũng chỉ định các thông số cần thiết khác.

Bạn có thể chỉ định các cài đặt khác theo nhu cầu của mình, sau khi hoàn tất, hãy nhấp vào Tạo cấu hình.

18. Bây giờ bạn sẽ thấy một thông báo cho biết "Tệp cấu hình đã được lưu thành công vào thư mục/var/www/html/roundcubemail/config của cài đặt Roundcube của bạn." Nhấp vào Tiếp tục.

Hướng dẫn cài đặt roundcube webmail

19. Bạn có thể xem lại cấu hình của mình từ trang Cấu hình kiểm tra như được hiển thị trong ảnh chụp màn hình sau.

Hướng dẫn cài đặt roundcube webmail

20. Tiếp theo, xóa toàn bộ thư mục trình cài đặt (chứa các tệp có thể tiết lộ dữ liệu cấu hình nhạy cảm như mật khẩu máy chủ và khóa mã hóa) khỏi thư mục gốc Roundcube (hoặc đảm bảo rằng tùy chọn enable_installer trong config.inc.php bị tắt ).

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

2

21. Cuối cùng, sử dụng URL http://mail.example.com để truy cập trang đăng nhập Roundcube. Nhập tên người dùng và mật khẩu của bạn để xem thư của bạn.

Hướng dẫn cài đặt roundcube webmail
Hướng dẫn cài đặt roundcube webmail

Roundcube là một ứng dụng thư đa ngôn ngữ dựa trên web đầy đủ tính năng được sử dụng rộng rãi. Trong bài viết này, chúng tôi đã hướng dẫn cách cài đặt phiên bản ổn định mới nhất của Roundcube Webmail trên CentOS/RHEL 8/7 với máy chủ web Nginx. Nếu bạn có bất kỳ câu hỏi nào, hãy sử dụng biểu mẫu phản hồi bên dưới để liên hệ với chúng tôi.