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.
Đă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:
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:
Tôi sẽ thay đổi điều này đến:
Đả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.
Và tìm kiếm các dòng sau:
Để bật plugin, hãy thêm dòng này vào giữa các dấu ngoặc:
Sau đó, dòng sẽ trông như thế này:
Một vài lưu ý điều này:
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.
Đ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
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/
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;
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;
Bật plugin
Để bật plugin, hãy mở cấu hình roundcube:
Mã:
nano/etc/roundcube/config.inc.php
Mã:
// Danh sách plugin đang hoạt động (trong thư mục plugins/)$config['plugins'] = array();
Mã:
"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"
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");
- 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.