Cài đặt WebMail Lite PHP dựa trên Webmail Client trên Debian 9.1

theanh

Administrator
Nhân viên
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phiên bản mới nhất của WebMail Lite PHP trong Debian 9.1 và chỉ cho bạn cách cấu hình ứng dụng để lấy email từ dịch vụ email phổ biến Yahoo! Mail. Chúng tôi sẽ chỉ sử dụng dịch vụ Yahoo! Mail cho mục đích trình diễn, nhưng bạn có thể thoải mái sử dụng tên miền của riêng bạn để xử lý email với WebMail Lite, vì quy trình thêm cài đặt tên miền chủ yếu giống với quy trình cấu hình dịch vụ Yahoo! Mail. Chúng tôi sẽ sử dụng máy khách WebMail Lite làm giao diện cho các dịch vụ IMAP và SMTP do tài khoản Yahoo! cung cấp và tất cả email sẽ được xử lý cục bộ trên máy chủ web riêng của chúng tôi.

WebMail Lite là một tác nhân người dùng email hoặc máy khách web mã nguồn mở miễn phí được viết bằng PHP và triển khai trên Linux theo các thành phần Apache/Nginx, PHP và MySQL/MariaDB tạo nên ngăn xếp LEMP/LAMP. WebMail Lite có thể được sử dụng để truy cập thư qua giao thức IMAP/S và/hoặc SMTP/S để đồng bộ hóa các tệp thư và/hoặc gửi thư.

Yêu cầu​

  • Cài đặt tối thiểu Debian 9 trên máy bare-metal hoặc trên máy chủ riêng ảo.
  • Địa chỉ IP tĩnh được định cấu hình cho một trong các card giao diện mạng hệ thống của bạn.
  • Quyền sudo root cho tài khoản cục bộ hoặc từ xa hoặc quyền truy cập trực tiếp vào tài khoản gốc.
  • Tên miền, riêng tư hoặc công khai, tùy thuộc vào triển khai của bạn, với các bản ghi DNS thích hợp được định cấu hình.
  • Dịch vụ thư được định cấu hình đúng tại cơ sở của bạn với quyền truy cập từ xa vào các dịch vụ IMAP và SMTP của dịch vụ đó.

Cấu hình ban đầu​

Trước khi bắt đầu cài đặt và định cấu hình WebMail Lite từ nguồn trên máy chủ của riêng bạn, trước tiên hãy đảm bảo hệ thống đáp ứng mọi yêu cầu về phần mềm để biên dịch và cài đặt ứng dụng. Ở bước đầu tiên, hãy cập nhật kho lưu trữ hệ thống và các gói phần mềm của bạn bằng cách đưa ra lệnh bên dưới.
Mã:
apt update
Mã:
apt upgrade


Ở bước tiếp theo, hãy thực hiện lệnh sau để cài đặt một số tiện ích sẽ được sử dụng để quản lý hệ thống của bạn thêm nữa từ dòng lệnh.
Mã:
apt install wget bash-completion unzip


Tiếp theo, hãy thiết lập tên cho hệ thống của bạn bằng cách thực hiện lệnh sau. Thay thế biến hostname của bạn cho phù hợp.
Mã:
hostnamectl set-hostname mail
Xác minh tên máy chủ và tệp hosts bằng cách đưa ra các lệnh bên dưới.
Mã:
hostnamectl
Mã:
cat /etc/hostname
Mã:
hostname –s
Mã:
hostname –f


Cuối cùng, khởi động lại máy chủ Debian để áp dụng các bản cập nhật kernel và các thay đổi tên máy chủ một cách chính xác.
Mã:
systemctl reboot
WebMail Lite là một ứng dụng webmail được viết chủ yếu bằng ngôn ngữ lập trình phía máy chủ PHP. Để thực thi các tập lệnh tệp PHP của WebMail Lite, một máy chủ web, chẳng hạn như máy chủ Apache HTTP và một cổng xử lý PHP phải được cài đặt và hoạt động trong hệ thống. Để cài đặt máy chủ web Apache và trình thông dịch PHP cùng với tất cả các mô-đun PHP cần thiết mà ứng dụng cần để chạy đúng cách, hãy đưa ra lệnh sau trong bảng điều khiển máy chủ của bạn.
Mã:
apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-xml php7.0-mcrypt php7.0-opcache php7.0-mbstring php7.0-curl


Sau khi Apache và PHP đã được cài đặt, hãy kiểm tra xem máy chủ web có đang hoạt động và lắng nghe các kết nối mạng trên cổng 80 hay không bằng cách đưa ra lệnh sau với quyền root.
Mã:
netstat –tlpn
Trong trường hợp tiện ích mạng netstat không được cài đặt theo mặc định trên hệ thống Debian của bạn, hãy thực hiện lệnh bên dưới để cài đặt.
Mã:
apt install net-tools


Bằng cách kiểm tra đầu ra lệnh netstat bạn có thể thấy rằng máy chủ web Apache đang lắng nghe các kết nối mạng đến trên cổng 80. Đối với cùng một tác vụ, bạn cũng có thể sử dụng lệnh ss, được cài đặt tự động theo mặc định trong Debian 9.
Mã:
ss- tlpn


Trong trường hợp bạn đã bật tường lửa trong hệ thống của mình, chẳng hạn như ứng dụng tường lửa UFW, bạn nên thêm một quy tắc mới để cho phép lưu lượng HTTP đi qua tường lửa bằng cách đưa ra lệnh sau.
Mã:
ufw allow WWW
hoặc
Mã:
ufw allow 80/tcp
Nếu bạn đang sử dụng các quy tắc thô iptables để quản lý các quy tắc Tường lửa trong máy chủ Debian của mình, hãy thêm quy tắc sau để cho phép lưu lượng đến cổng 80 trên tường lửa để khách truy cập có thể duyệt ứng dụng trực tuyến.
Mã:
apt-get install -y iptables-kiên trì
Mã:
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
Mã:
systemctl iptables-persistent save
Mã:
systemctl iptables-persistent reload
Tiếp theo, hãy bật các mô-đun Apache sau đây sẽ được sử dụng để bảo mật một số phần của ứng dụng WebMail Lite bằng cách đưa ra lệnh bên dưới.
Mã:
a2enmod rewrite
Mã:
systemctl restart apache2
Cuối cùng, hãy kiểm tra xem trang web mặc định của máy chủ web Apache có thể hiển thị trong trình duyệt của máy khách hay không bằng cách truy cập địa chỉ IP của máy Debian hoặc tên miền hoặc FQDN của máy chủ qua giao thức HTTP. Nếu bạn không biết địa chỉ IP của máy, hãy thực thi lệnh ifconfig hoặc ip a để hiển thị địa chỉ IP của máy chủ. Trang Apache mặc định cho Debian sẽ được hiển thị trong trình duyệt của bạn.

http://your_domain.tld

Để cài đặt và truy cập ứng dụng WebMail Lite qua giao thức HTTPS giúp bảo mật lưu lượng truy cập cho máy khách của bạn, hãy đưa ra lệnh sau để bật mô-đun SSL của máy chủ web Apache và tệp cấu hình trang web SSL.
Mã:
a2enmod ssl
Mã:
a2ensite default-ssl.conf


Tiếp theo, hãy mở tệp cấu hình trang web SSL mặc định của Apache bằng trình soạn thảo văn bản và bật các quy tắc ghi đè URL bằng cách thêm các dòng mã sau sau lệnh DocumentRoot, như được hiển thị trong ví dụ bên dưới:
Mã:
nano /etc/apache2/sites-enabled/default-ssl.conf
Trích đoạn tệp cấu hình trang web SSL:
Mã:
 Tùy chọn +Theo dõiLiên kết tượng trưng
 Cho phép ghi đè tất cả
 Yêu cầu tất cả được cấp
Ngoài ra, hãy thực hiện thay đổi sau đối với dòng VirtualHost để trông giống như trong đoạn trích bên dưới:
Mã:


Đóng tệp Apache SSL và mở tệp /etc/apache2/sites-enabled/000-default.conf để chỉnh sửa và thêm các quy tắc ghi đè URL giống như đối với tệp cấu hình SSL. Chèn các dòng mã sau câu lệnh DocumentRoot như trong ví dụ bên dưới.
Mã:
 Options +FollowSymlinks
 AllowOverride All
 Require all granted


Cuối cùng, khởi động lại daemon Apache để áp dụng tất cả các quy tắc đã cấu hình cho đến nay và truy cập miền của bạn qua giao thức HTTP. Vì bạn đang sử dụng cặp chứng chỉ Tự ký tự động do Apache cấp khi cài đặt, nên cảnh báo lỗi sẽ hiển thị trong trình duyệt, như trong ảnh chụp màn hình bên dưới.
Mã:
systemctl restart apache2



Chấp nhận cảnh báo để tiếp tục và được chuyển hướng đến trang web mặc định của Apache qua HTTPS.



Trong trường hợp ứng dụng tường lửa UFW chặn các kết nối mạng đến cổng HTTPS, bạn nên thêm quy tắc mới để cho phép lưu lượng HTTPS đi qua tường lửa bằng cách phát hành lệnh sau.
Mã:
ufw allow 'WWW Full'
hoặc
Mã:
ufw allow 443/tcp
Nếu iptables là ứng dụng tường lửa mặc định được cài đặt để bảo vệ hệ thống Debian của bạn ở cấp độ mạng. Thêm quy tắc sau để cho phép lưu lượng truy cập vào cổng 443 trong tường lửa để khách truy cập có thể duyệt tên miền của bạn.
Mã:
iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
Mã:
systemctl iptables-persistent save
Mã:
systemctl iptables-persistent reload
Trong bước tiếp theo, chúng ta cần thực hiện một số thay đổi nữa đối với tệp cấu hình mặc định của PHP để đảm bảo rằng các biến PHP sau được bật và cài đặt múi giờ của PHP được định cấu hình chính xác và khớp với vị trí địa lý của hệ thống. Mở tệp /etc/php/7.0/apache2/php.ini để chỉnh sửa và đảm bảo rằng các dòng sau được thiết lập như sau. Ngoài ra, trước tiên, hãy sao lưu tệp cấu hình PHP.
Mã:
cp /etc/php/7.0/apache2/php.ini{,.backup}
Mã:
nano /etc/php/7.0/apache2/php.ini
Tìm kiếm, chỉnh sửa và thay đổi các biến sau trong tệp cấu hình php.ini:
Mã:
file_uploads = On
allow_url_fopen = On
memory_limit = 128 M
upload_max_file_size = 64M
date.timezone = Europe/London
Tăng biến memory_limit cho phù hợp để hỗ trợ các tệp đính kèm lớn và thay thế biến time.zone theo giờ thực tế của bạn bằng cách tham khảo danh sách múi giờ do tài liệu PHP cung cấp tại liên kết sau http://php.net/manual/en/timezones.php

Nếu bạn muốn tăng tốc độ tải các trang web của mình thông qua plugin OPCache có sẵn cho PHP7, hãy thêm các thiết lập OPCache sau vào cuối tệp cấu hình trình thông dịch PHP, như được nêu chi tiết bên dưới:
Mã:
opcache.enable=1 
opcache.enable_cli=1 
opcache.interned_strings_buffer=8 
opcache.max_accelerated_files=10000 
opcache.memory_consumption=128 
opcache.save_comments=1
opcache.revalidate_freq=1
Đóng tệp cấu hình php.ini và kiểm tra xem có xác minh phần cuối của tệp cấu hình PHP để kiểm tra xem các biến đã được thêm chính xác hay chưa bằng cách đưa ra lệnh bên dưới.
Mã:
tail /etc/php/7.0/apache2/php.ini


Sau bạn đã thực hiện tất cả các thay đổi được giải thích ở trên, hãy khởi động lại daemon apache để áp dụng các thay đổi mới bằng cách đưa ra lệnh sau.
Mã:
systemctl restart apache2
Cuối cùng, tạo một tệp thông tin PHP bằng cách thực hiện lệnh sau và kiểm tra xem múi giờ PHP đã được định cấu hình đúng chưa bằng cách truy cập tệp tập lệnh thông tin PHP từ trình duyệt tại URL sau, như minh họa trong hình ảnh bên dưới. Cuộn xuống cài đặt ngày để kiểm tra cấu hình múi giờ php.
Mã:
[B]echo ''| tee /var/www/html/info.php[/b]



WebMail Lite webmail client lưu trữ các cấu hình khác nhau, chẳng hạn như người dùng, phiên, danh bạ và các cấu hình khác, trong cơ sở dữ liệu RDBMS. Trong hướng dẫn này, chúng tôi sẽ định cấu hình WebMail Lite để sử dụng cơ sở dữ liệu MariaDB làm phần phụ trợ. Phát hành lệnh bên dưới để cài đặt cơ sở dữ liệu MariaDB và mô-đun PHP cần thiết để truy cập cơ sở dữ liệu mysql.
Mã:
apt install mariadb-server php7.0-mysql


Sau khi bạn đã cài đặt MariaDB, hãy xác minh rằng daemon đang chạy và lắng nghe các kết nối trên localhost, cổng 3306, bằng cách chạy lệnh netstat hoặc ss.
Mã:
netstat –tlpn | grep mysql
Sau đó, hãy đăng nhập vào bảng điều khiển MySQL và bảo mật tài khoản gốc MariaDB bằng cách phát hành các lệnh sau.
Mã:
mysql -h localhost
Mã:
use mysql;
update user set plugin='' where user='root';
flush privileges;
exit


Trong bước tiếp theo, bảo mật MariaDB bằng cách thực thi tập lệnhmysql_secure_installation. Trong khi chạy tập lệnh sẽ hỏi một loạt các câu hỏi được thiết kế để bảo mật cơ sở dữ liệu MariaDB, chẳng hạn như: thay đổi mật khẩu root MySQL, 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. Thực thi tập lệnh bằng cách đưa ra lệnh bên dưới và đảm bảo bạn nhập có cho tất cả các câu hỏi được hỏi để bảo mật hoàn toàn daemon MySQL. Sử dụng đầu ra tập lệnh bên dưới ngoại trừ hướng dẫn.
Mã:
sudo mysql_secure_installation
Mã:
LƯU Ý: KHUYẾN NGHỊ CHẠY TẤT CẢ CÁC PHẦN CỦA TỪNG PHẦN NÀY CHO TẤT CẢ CÁC MÁY CHỦ MariaDB
Mã:
ĐANG SỬ DỤNG TRONG SẢN XUẤT! VUI LÒNG ĐỌC KỸ TỪNG BƯỚC!
Mã:
Mã:
Để đăng nhập vào MariaDB để bảo mật, chúng ta sẽ cần
Mã:
mật khẩu hiện tại của người dùng root. Nếu bạn vừa cài đặt MariaDB và
Mã:
bạn chưa đặt mật khẩu root, mật khẩu sẽ để trống,
Mã:
vì vậy bạn chỉ cần nhấn enter ở đây.
Mã:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có):
Mã:
OK, mật khẩu đã sử dụng thành công, tiếp tục...
Mã:
Mã:
Đặt mật khẩu root đảm bảo rằng không ai có thể đăng nhập vào MariaDB
Mã:
người dùng root mà không có quyền thích hợp.
Mã:
Mã:
Bạn đã đặt mật khẩu root, vì vậy bạn có thể trả lời 'n' một cách an toàn.
Mã:
Mã:
Đổi mật khẩu root? [Y/n][B]y[/b]
Mã:
Mật khẩu mới:
Mã:
Nhập lại mật khẩu mới:
Mã:
Đã cập nhật mật khẩu thành công!
Mã:
Đang tải lại bảng đặc quyền..
Mã:
... Thành công!
Mã:
Mã:
Theo mặc định, cài đặt MariaDB có một người dùng ẩn danh, cho phép bất kỳ ai
Mã:
đăng nhập vào MariaDB mà không cần phải tạo tài khoản người dùng cho
Mã:
họ. Điều này chỉ nhằm mục đích thử nghiệm và để quá trình cài đặt
Mã:
diễn ra suôn sẻ hơn một chút. Bạn nên xóa những người dùng ẩn danh này trước khi chuyển sang
Mã:
môi trường sản xuất.
Mã:
Mã:
Xóa người dùng ẩn danh? [Y/n][B]y[/b]
Mã:
... Thành công!
Mã:
Mã:
Thông thường, root chỉ được phép kết nối từ 'localhost'. Điều này
Mã:
đảm bảo rằng không ai có thể đoán được mật khẩu gốc từ mạng.
Mã:
Mã:
Không cho phép đăng nhập gốc từ xa? [Y/n][B]y[/b]
Mã:
... Thành công!
Mã:
Mã:
Theo mặc định, MariaDB đi kèm với một cơ sở dữ liệu có tên là 'test' mà bất kỳ ai cũng có thể
Mã:
truy cập. Cơ sở dữ liệu này cũng chỉ dành cho mục đích thử nghiệm và cần phải xóa
Mã:
trước khi chuyển sang môi trường sản xuất.
Mã:
Mã:
Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n][B]y[/b]
Mã:
- Đang xóa cơ sở dữ liệu thử nghiệm...
Mã:
... Thành công!
Mã:
- Đang xóa các đặc quyền trên cơ sở dữ liệu thử nghiệm...
Mã:
... Thành công!
Mã:
Mã:
Tải lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổi được thực hiện cho đến nay
Mã:
sẽ có hiệu lực ngay lập tức.
Mã:
Mã:
Tải lại các bảng đặc quyền ngay bây giờ? [Y/n] [B]y[/b]
Mã:
... Thành công!
Mã:
Mã:
Đang dọn dẹp...
Mã:
Mã:
Xong! Nếu bạn đã hoàn tất tất cả các bước trên,
Mã:
cài đặt MariaDB của bạn hiện đã an toàn.
Mã:
Mã:
Cảm ơn bạn đã sử dụng MariaDB!
Để kiểm tra tính bảo mật của MariaDB, hãy thử đăng nhập vào cơ sở dữ liệu từ bảng điều khiển mà không có mật khẩu gốc. Quyền truy cập vào cơ sở dữ liệu sẽ bị từ chối nếu không cung cấp mật khẩu cho tài khoản gốc. Nếu mật khẩu được cung cấp, quy trình đăng nhập sẽ được cấp cho bảng điều khiển MySQL, như được hiển thị trong ảnh chụp màn hình bên dưới.
Mã:
mysql -h localhost -u root
Mã:
mysql -h localhost -u root –p


Tiếp theo, hãy đăng nhập vào bảng điều khiển cơ sở dữ liệu MariaDB, tạo cơ sở dữ liệu để sử dụng choWebMail Lite và một người dùng có mật khẩu sẽ được sử dụng để quản lý cơ sở dữ liệu này, bằng cách đưa ra các lệnh sau. Thay thế tên cơ sở dữ liệu WebMail Lite, người dùng và mật khẩu cho phù hợp.
Mã:
mysql –u root -p
Mã:
create database webmaillite;
grant all privileges on webmaillite.* to 'webmail_user'@'localhost' defined by 'webmail_pass';
flush privileges;
exit


Để áp dụng tất cả các thay đổi đã thực hiện cho đến nay, hãy khởi động lại daemon MySQL và Apache và xác minh xem daemon có đang chạy hay không bằng cách phát hành các lệnh sau.
Mã:
systemctl restart mysql apache2
Mã:
systemctl status mysql apache2

Cài đặt WebMail Lite​

Sau khi đáp ứng tất cả các yêu cầu hệ thống, hãy truy cập trang web WebMail Lite tại https://afterlogic.org/download/webmail-lite-php và tải xuống phiên bản mới nhất zip package compress archive bằng cách sử dụng tiện ích wget, như minh họa trong ví dụ sau.
Mã:
wget https://afterlogic.org/download/webmail_php.zip


Sau khi tải xuống tệp zip archive hoàn tất, hãy giải nén tệp zip archive WebMail Lite và liệt kê các tệp đã giải nén bằng cách sử dụng các lệnh bên dưới. Ngoài ra, hãy xóa tệp index.html mặc định do máy chủ web Apache cài đặt vào đường dẫn webroot và cũng xóa tệp info.php đã tạo trước đó.
Mã:
rm /var/www/html/index.html
Mã:
rm /var/www/html/info.php
Mã:
unzip webmail_php.zip
Mã:
ls
Sau đó, sao chép đệ quy các tệp đã giải nén của thư mục webmailvào đường dẫn webroot miền của bạn bằng cách sử dụng lệnh bên dưới. Ngoài ra, bạn có thể liệt kê đường dẫn webroot để xem tất cả các tệp từ thư mục webmail có được chuyển hoàn toàn đến webroot hay không.
Mã:
ls webmail
Mã:
cp -rf webmail/* /var/www/html/
Mã:
ls -l /var/www/html/


Tiếp theo, thực hiện các lệnh bên dưới để cấp cho người dùng Apache runtime quyền ghi đầy đủ vào đường dẫn web root. Sử dụng lệnh ls để liệt kê các quyền cho các tệp cài đặt Prestashop nằm trong thư mục /var/www/html/.
Mã:
chown -R www-data:www-data /var/www/html/
Mã:
ls –al /var/www/html/


Tiến hành quá trình cài đặt WebMail Lite bằng cách mở trình duyệt và điều hướng địa chỉ IP hoặc tên miền của máy chủ của bạn qua giao thức HTTPS đến thư mục /install. Trên màn hình cài đặt đầu tiên, tập lệnh cài đặt WebMail Lite sẽ thực hiện một loạt các kiểm tra hệ thống để xác định xem tất cả các tiện ích mở rộng và mô-đun PHP bắt buộc đã được cài đặt trên máy chủ của bạn hay chưa và liệu người dùng apache có quyền ghi vào thư mục data và tệp cấu hình hay không, như được hiển thị trong hình ảnh bên dưới. Nếu tất cả các yêu cầu của máy chủ đều được thông qua, hãy nhấn nút Tiếp theo để chuyển đến màn hình cài đặt tiếp theo.




Trên màn hình cài đặt tiếp theo, hãy đọc và chấp nhận các điều khoản của thỏa thuận cấp phép và nhấn nút Tôi đồng ý để tiếp tục, như minh họa trong hình ảnh bên dưới.



Trên màn hình cài đặt tiếp theo, hãy chọn loại cơ sở dữ liệu MySQL và chỉ định địa chỉ máy chủ cơ sở dữ liệu MySQL, tên cơ sở dữ liệu và thông tin đăng nhập đã tạo trước đó để truy cập cơ sở dữ liệu WebMail Lite. Kiểm tra kết nối cơ sở dữ liệu của bạn bằng cách nhấn vào nút Kiểm tra cơ sở dữ liệu và nếu kết nối với cơ sở dữ liệu MySQL thành công, hãy kiểm tra Tạo bảng cơ sở dữ liệu để trình cài đặt tạo các bảng cần thiết và nhấn vào nút Tiếp theo để chuyển đến màn hình cài đặt tiếp theo.



Trên màn hình cài đặt tiếp theo, cung cấp mật khẩu mạnh cho người dùng mailadm và nhấn vào nút tiếp theo để tiếp tục. Người dùng này sẽ được sử dụng để quản lý các khía cạnh khác nhau của WebMail Lite thông qua bảng điều khiển quản trị.



Bây giờ chúng ta sẽ kiểm tra xem kết nối với máy chủ thư có hoạt động như mong đợi thông qua giao thức IMAP và SMP hay không. Với mục đích trình diễn, chúng ta sẽ định cấu hình và kiểm tra kết nối với các dịch vụ thư do Yahoo! Mail cung cấp. Bạn có thể thay đổi tên miền dịch vụ thư cho phù hợp. Để kiểm tra kết nối SMTP của Yahoo! Máy chủ thư, hãy viết địa chỉ sau vào trường Máy chủ thư điện tử, smtp.mail.yahoo.com, đánh dấu vào hộp kiểm SMTP và nhấn nút kiểm tra kết nối. Nếu kết nối đến máy chủ Yahoo! SMTP được thiết lập thành công, một thông báo màu xanh lá cây sẽ thông báo cho bạn biết rằng bạn có thể gửi email đi qua SMTP từ Yahoo! Mail.



Để kiểm tra xem kết nối IMAP được mã hóa có được phép cho máy chủ Yahoo! Mail hay không, hãy nhập imap.mail.yahoo.com:993 vào trường Máy chủ thư điện tử, đánh dấu vào hộp kiểm IMAP4 và nhấn nút Kiểm tra kết nối. Nếu kết nối đến máy chủ Yahoo! IMAP được thiết lập thành công, một thông báo màu xanh lá cây sẽ thông báo cho bạn biết rằng bạn có thể kiểm tra và tải xuống email đến qua IMAPS từ Yahoo! Mail. Khi bạn hoàn tất, hãy nhấn nút tiếp theo để chuyển đến bước cài đặt cuối cùng.



Sau khi quá trình cài đặt hoàn tất, trình cài đặt sẽ thông báo cho bạn rằng ứng dụng web WebMail Lite đã được cài đặt thành công và bạn nên xóa thư mục cài đặt khỏi webroot miền của mình. Nhấn nút Thoát để thoát khỏi màn hình và đi đến bảng quản trị WebMail Lite.



Điều hướng đến địa chỉ sau để truy cập Bảng quản trị WebMail Lite. Thay thế tên miền hoặc địa chỉ IP cho phù hợp.


Đăng nhập vào bảng quản trị bằng tên người dùng mailadm và mật khẩu được thiết lập cho người dùng này trong quá trình cài đặt, như minh họa trong ảnh chụp màn hình bên dưới.



Để thiết lập dịch vụ email miền của bạn cho WebMail Lite, hãy điều hướng đến Domains -> Default settings. Với mục đích trình diễn, trong hướng dẫn này, chúng tôi sẽ thiết lập WebMail Lite để quản lý email cho tài khoản Yahoo! Mail, nhưng bạn có thể tự do cấu hình tên miền của riêng mình bằng cách thêm các thiết lập cần thiết.

Trong trường thư đến, hãy thêm địa chỉ IMAP của máy chủ Yahoo! Mail: imap.mail.yahoo.com và cổng 993. Ngoài ra, hãy đánh dấu vào hộp kiểm Sử dụng SSL để truy xuất email qua kết nối an toàn.

Trong trường thư đi, hãy thêm địa chỉ SMTP của máy chủ Yahoo! Mail: smtp.mail.yahoo.com và cổng 465. Ngoài ra, hãy đánh dấu vào hộp kiểm Sử dụng SSL để gửi email qua kết nối an toàn.

Trong Xác thực SMTP, hãy đánh dấu vào 'Sử dụng tên đăng nhập/mật khẩu của người dùng trong thư đến' để xác thực với Yahoo! Máy chủ SMTP của Mail.

Cuối cùng, bạn cũng có thể có các tùy chọn để thêm tên cho trang web của mình, thay đổi chủ đề của ứng dụng WebMail Lite và cho phép người dùng truy cập vào cài đặt giao diện. Ngoài ra, bạn có thể thay đổi cài đặt khu vực ứng dụng của mình, như minh họa trong ảnh chụp màn hình bên dưới. Để lưu và áp dụng cài đặt, hãy nhấp vào nút Lưu.



Bảng quản trị WebMail Lite cung cấp các tùy chọn khác có thể được sử dụng để sửa đổi cài đặt ứng dụng của bạn, chẳng hạn như bật ghi nhật ký, thay đổi tên tài khoản mailadm và mật khẩu hoặc tích hợp giao diện webmail với các dịch vụ bên ngoài khác. Khi bạn hoàn tất thiết lập cài đặt tùy chỉnh của mình, hãy nhấn vào nút Đăng xuất.

Để đăng nhập vào ứng dụng WebMail Lite bằng tài khoản Yahoo! Mail, hãy điều hướng đến tên miền của bạn thông qua giao thức HTTP và cung cấp thông tin đăng nhập Yahoo! Mail của bạn như được hiển thị trong hình ảnh bên dưới. Email của Yahoo! tài khoản sẽ được liệt kê trong giao diện WebMail Lite.





Để buộc khách truy cập duyệt giao diện WebMail Lite qua giao thức HTTPS và bảo vệ thư mục cài đặt và tệp phiên bản, hãy vào bảng điều khiển máy chủ của bạn và tạo tệp .htaccess mới trong đường dẫn gốc tài liệu máy chủ web của bạn với nội dung sau.
Mã:
nano /var/www/html/.htaccess
.htaccess trích đoạn tệp:
Mã:
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


RewriteEngine on
Options -Indexes 
# trả về lỗi 403 bị cấm cho thư mục cài đặt và tệp phiên bản
RewriteRule ^install/?$ - [F,L]
RewriteRule ^VERSION/?$ - [F,L]


Tạo tệp .haccess mới trong thư mục cài đặt với nội dung bên dưới:
Mã:
nano /var/www/html/install/.htaccess
.htaccess trích đoạn tệp:
Mã:
RewriteEngine on
Options -Indexes
Require all denied


Vậy là xong! Bạn đã cài đặt và định cấu hình thành công WebMail Lite trong Debian 9.1. Tuy nhiên, vì máy chủ Apache HTTP của bạn sử dụng chứng chỉ Tự ký để mã hóa lưu lượng giữa máy chủ và trình duyệt của khách truy cập, nên một thông báo cảnh báo sẽ luôn được tạo và hiển thị trong trình duyệt của bạn. Trong trường hợp này, bạn nên mua chứng chỉ do một Cơ quan cấp chứng chỉ đáng tin cậy cấp hoặc nhận một cặp chứng chỉ miễn phí từ Let’s Encrypt CA. Đối với các cấu hình tùy chỉnh khác liên quan đến WebMail Lite, hãy truy cập trang tài liệu theo địa chỉ sau: https://afterlogic.com/docs/webmail-lite

 
Back
Bên trên