Cài đặt ISPConfig 3 - Plugin Roundcube trên Debian 10

theanh

Administrator
Nhân viên
Các plugin ispconfig3_roundcube tích hợp các thiết lập tài khoản email ISPConfig của bạn trong Roundcube. Trong hướng dẫn này, tôi sẽ hướng dẫn bạn quy trình cài đặt chúng.

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

  • Roundcube phải được cài đặt bằng apt. Nếu không, bạn có thể cần thay đổi đường dẫn tệp được sử dụng trong hướng dẫn này.
  • Đảm bảo cài đặt ISPConfig và Roundcube của bạn được cập nhật

Thêm người dùng từ xa​

Các plugin ISPConfig 3 sử dụng API để kết nối với hệ thống của bạn. Do đó, chúng ta cần tạo một người dùng từ xa trong bảng điều khiển.

Đăng nhập vào bảng điều khiển của bạn, đi tới System -> Remote Users và nhấp vào "Add new remote user". Trong biểu mẫu, hãy cung cấp cho người dùng mới của bạn một tên và một mật khẩu. Tôi sẽ sử dụng rc-example với mật khẩu examplepass. Không sử dụng cùng một thông tin xác thực, nhưng hãy tạo thông tin xác thực của riêng bạn. Bảng điều khiển mẫu của tôi sẽ nằm tại https://panel.example.com:8080 với chứng chỉ SSL hợp lệ

Bật chức năng sau cho người dùng từ xa của bạn:
  • Chức năng của plugin Roundcube
Và bật quyền truy cập từ xa cho địa chỉ IPv4 và IPv6 của máy chủ webmail của bạn.

Tải xuống plugin​

Chạy các lệnh sau:
Mã:
cd /tmp
wget https://github.com/w2c/ispconfig3_roundcube/archive/master.zip
unzip master.zip
cd ./ispconfig3_roundcube-master
cp -r ./ispconfig3_* /usr/share/roundcube/plugins
ln -s /usr/share/roundcube/plugins/ispconfig* /var/lib/roundcube/plugins/
Các plugin hiện đang ở đúng thư mục, với liên kết tượng trưng từ /var/lib/roundcube/plugins. Bước tiếp theo là cấu hình chúng để sử dụng người dùng từ xa của chúng tôi. Chạy lệnh này để sao chép cấu hình mẫu và chỉnh sửa:

cp /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php.dist /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php
nano /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php

Bạn sẽ thấy tệp cấu hình này:
Mã:
$config['identity_limit'] = false;$config['remote_soap_user'] = '{TÊN NGƯỜI DÙNG TỪ XA}';$config['remote_soap_pass'] = '{MẬT KHẨU TỪ XA}';$config['soap_url'] = 'https://{MÁY CHỦ CỦA BẠN}:8080/remote/';$config['soap_validate_cert'] = true;
Tôi sẽ thay đổi điều này đến:
Mã:
$config['identity_limit'] = false;$config['remote_soap_user'] = 'rc-example';$config['remote_soap_pass'] = 'examplepass';$config['soap_url'] = 'https://panel.example.com:8080/remote/';$config['soap_validate_cert'] = true;
Đảm bảo thay thế văn bản gạch chân màu đỏ bằng thông tin đăng nhập và địa chỉ bảng điều khiển của riêng bạn. Đổi soap_validate_cert thành false nếu bạn sử dụng https nhưng không cài đặt chứng chỉ SSL đáng tin cậy.

Bật plugin​

Để bật plugin, hãy mở cấu hình roundcube:
Mã:
nano/etc/roundcube/config.inc.php
Và tìm kiếm các dòng sau:
Mã:
// Danh sách plugin đang hoạt động (trong thư mục plugins/)$config['plugins'] = array();
Để bật plugin, hãy thêm dòng này vào giữa các dấu ngoặc:
Mã:
"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"
Sau đó, dòng sẽ trông như thế này:
Mã:
// Danh sách các plugin đang hoạt động (trong thư mục plugins/)$config['plugins'] = mảng("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist");
Một vài lưu ý điều này:
  • Plugin jqueryui phải được đặt trước các plugin khác.
  • Nếu bạn không muốn sử dụng plugin, ví dụ như plugin fetchmail, hãy bỏ ispconfig3_fetchmail.
  • Nếu bạn sử dụng nhiều hơn một máy chủ thư, hãy thêm ispconfig3_autoselect vào danh sách và để $config['default_host'] trống. ispconfig3_autoselect sẽ tự động chọn đúng máy chủ cho người dùng đăng nhập. Bạn có thể chỉnh sửa tệp cấu hình riêng của nó để bật kết nối tls/ssl giữa Roundcube và máy chủ thư bên ngoài trong ispconfig3_autoselect/config/config.inc.php.dist


Sau khi lưu tệp cấu hình, một tab mới "Tài khoản" sẽ hiển thị trong cài đặt webmail:



Chúng ta đã hoàn tất!

Nếu bạn gặp bất kỳ sự cố nào, hãy xem Câu hỏi thường gặp về khắc phục sự cố trên https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ

Nếu bạn có bất kỳ câu hỏi hoặc bình luận nào, bạn có thể để lại chúng trong phần trả lời hoặc tạo bài đăng trên diễn đàn.
 
Back
Bên trên