Cách thiết lập máy chủ IRedMail trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
iRedMail là giải pháp máy chủ thư mã nguồn mở miễn phí, tự động cài đặt và cấu hình tất cả các thành phần máy chủ thư cần thiết trên máy chủ của bạn. iRedMail cho phép bạn tạo nhiều hộp thư tùy thích thông qua giao diện web tích hợp của họ. Nó cung cấp giao diện dựa trên web để quản lý thư, thư mục, bộ lọc sàng lọc. Nó sử dụng OpenLDAP, MySQL, MariaDB, PostgreSQL để lưu trữ hộp thư. Máy chủ IRedMail được tạo thành từ một số thành phần bao gồm Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata và Fail2ban.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách thiết lập máy chủ thư đầy đủ tính năng với iRedMail trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Một máy chủ chạy Ubuntu 18.04.
  • Một địa chỉ IP tĩnh 192.168.0.101 được thiết lập trên máy chủ của bạn.
  • Một mật khẩu gốc được thiết lập cho máy chủ của bạn.

Bắt đầu​

Trước tiên, bạn sẽ cần cập nhật máy chủ của mình lên phiên bản mới nhất. Bạn có thể thực hiện bằng lệnh sau:
Mã:
apt-get update -y
 apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các thay đổi

Tiếp theo, bạn sẽ cần thiết lập FQDN trên máy chủ của mình. Bạn có thể thực hiện bằng lệnh sau:
Mã:
hostnamectl set-hostname test.example.com
Tiếp theo, mở tệp /etc/hosts và thêm dòng sau:
Mã:
nano /etc/hosts
Thêm dòng sau:
Mã:
192.168.0.101 test.example.com test
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, chạy lệnh sau để áp dụng tất cả các thay đổi:
Mã:
hostname -f
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt iRedMail​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của trình cài đặt iRedMail từ trang web của họ. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar xjf iRedMail-0.9.9.tar.bz2
Tiếp theo, hãy thay đổi thư mục thành iRedMail-0.9.9 và chạy trình cài đặt bằng lệnh sau:
Mã:
cd iRedMail-0.9.9
 bash iRedMail.sh
Trong quá trình cài đặt, bạn sẽ được yêu cầu trả lời một số câu hỏi để thiết lập máy chủ thư iRedMail.

Đầu tiên, bạn sẽ thấy màn hình chào mừng như hiển thị bên dưới:



Bây giờ, hãy nhấn nút Enter. Bạn sẽ thấy trang sau:



Tại đây, cung cấp đường dẫn đầy đủ nơi bạn muốn lưu trữ hộp thư. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, chọn Nginx làm máy chủ web và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, chọn MariaDB làm cơ sở dữ liệu và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, cung cấp mật khẩu gốc MariaDB và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tiếp theo, cung cấp tên miền của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tiếp theo, đặt mật khẩu cho quản trị viên miền thư và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tiếp theo, chọn tất cả các công cụ và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Mã:
*************************************************************************************************************** CẢNH BÁO ******************************************************************************************************************** ** Tệp bên dưới chứa thông tin nhạy cảm (tên người dùng/mật khẩu), vui lòng ** nhớ *DI CHUYỂN* tệp đó đến nơi an toàn sau khi cài đặt. ** ** * /root/iRedMail-0.9.9/config* ******************************************************************************************************* Xem lại cài đặt của bạn ******************************************************************************************************************** Thư mục lưu trữ cơ sở: /var/vmail* Hộp thư:* Sao lưu hàng ngày các cơ sở dữ liệu SQL/LDAP:* Lưu trữ tài khoản thư trong: MariaDB* Máy chủ web: Nginx* Tên miền thư đầu tiên: example.com* Quản trị viên tên miền thư: [emailprotected]* Các thành phần bổ sung: Roundcubemail SOGo netdata iRedAdmin Fail2ban< Câu hỏi > Tiếp tục? [y|N]y
Bây giờ, hãy xem lại tất cả các tùy chọn bạn đã chọn. Sau đó, nhập y và nhấn Enter để tiếp tục cài đặt. Sau khi cài đặt hoàn tất thành công. Bạn sẽ thấy kết quả sau:
Mã:
**************************************************************************** Cài đặt và cấu hình iRedMail-0.9.9 đã hoàn tất.*******************************************************************************< Câu hỏi > Bạn có muốn sử dụng các quy tắc tường lửa do iRedMail cung cấp không?< Câu hỏi > Tệp: /etc/default/iptables, với các cổng SSHD: 22. [Y|n]n[ THÔNG TIN ] Bỏ qua các quy tắc tường lửa.[ THÔNG TIN ] Đang cập nhật cơ sở dữ liệu ClamAV (freshclam), vui lòng đợi ...LỖI: /var/log/clamav/freshclam.log bị khóa bởi một tiến trình khác**************************************************************************** URL của các ứng dụng web đã cài đặt:** - Webmail Roundcube: https://test.example.com/mail/* - Phần mềm nhóm SOGo: https://test.example.com/SOGo/* - netdata (màn hình): https://test.example.com/netdata/** - Bảng điều khiển quản trị web (iRedAdmin): https://test.example.com/iredadmin/** Bạn có thể đăng nhập vào các liên kết trên bằng thông tin xác thực bên dưới:** - Tên người dùng: [emailprotected]* - Mật khẩu: admin123************************************************************************************ Xin chúc mừng, quá trình thiết lập máy chủ thư đã hoàn tất thành công. Vui lòng* đọc tệp bên dưới để biết thêm thông tin:** - /root/iRedMail-0.9.9/iRedMail.tips** Và nó được gửi đến tài khoản email của bạn [emailprotected].************************* CẢNH BÁO ******************************************* Vui lòng khởi động lại hệ thống của bạn để kích hoạt tất cả các dịch vụ email.***************************************************************************
Bây giờ, hãy khởi động lại máy chủ của bạn để kích hoạt tất cả các dịch vụ email bằng lệnh sau:
Mã:
khởi động lại
Tiếp theo, bạn cũng sẽ cần xóa tệp cấu hình iRedMail sau khi cài đặt. Bởi vì, nó chứa tên người dùng và mật khẩu. Bạn có thể xóa nó bằng lệnh sau:
Mã:
rm -rf /root/iRedMail-0.9.9/config
Bạn cũng có thể kiểm tra nhật ký bằng lệnh sau:
Mã:
tail -f /var/log/mail.log
Bạn sẽ thấy đầu ra sau:
Mã:
25 tháng 5 03:24:26 ubuntu1804 postfix/master[2379]: daemon đã bắt đầu -- phiên bản 3.3.0, cấu hình /etc/postfix25 tháng 5 03:24:32 ubuntu1804 amavis[983]: đang bắt đầu. /usr/sbin/amavisd-new tại test.example.com amavisd-new-2.11.0 (20160426), nhận biết Unicode, LC_ALL="C", LANG="en_US.UTF-8"Ngày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Nhóm không được xác định. Mặc định là EGID '122 122'Ngày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Người dùng không được xác định. Mặc định là EUID '118'Ngày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Không có chương trình mở rộng cho .F, đã thử: giải phóng, đóng băng -d, tan chảy, fcatNgày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Không có chương trình mở rộng cho .zoo, đã thử: Zoo, unzooNgày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Không có bộ giải mã cho .FNgày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Không có bộ giải mã cho .zooNgày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Sử dụng mã máy quét av nội bộ chính cho Clamav-socketngày 25 tháng 5 03:24:37 ubuntu1804 amavis[2434]: Đã tìm thấy trình quét av thứ cấp clamav-clamscan tại /usr/bin/clamscan
Tiếp theo, bạn sẽ cần cập nhật cơ sở dữ liệu ClamAV theo cách thủ công.

Trước tiên, hãy dừng dịch vụ freshcalm bằng lệnh sau:
Mã:
systemctl stop clamav-freshclam
Tiếp theo, hãy cập nhật cơ sở dữ liệu ClamAV bằng lệnh sau:
Mã:
freshclam
Bạn sẽ thấy đầu ra sau:
Mã:
Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35 -> Quá trình cập nhật ClamAV bắt đầu lúc Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35 -> ^Cài đặt ClamAV của bạn ĐÃ CŨ!Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35 -> ^Phiên bản cục bộ: 0.100.3 Phiên bản được đề xuất: 0.101.2Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35 -> ĐỪNG HOẢNG SỢ! Đọc https://www.clamav.net/documents/upgrading-clamavThứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:31:35 -> main.cvd đã được cập nhật (phiên bản: 58, sigs: 4566249, f-level: 60, builder: sigmgr)Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:37:55 -> Đang tải bytecode.cvd [100%]Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:38:02 -> bytecode.cvd đã cập nhật (phiên bản: 328, sigs: 94, f-level: 63, builder: neo)Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:38:03 -> *Không thể truy vấn bytecode.328.93.1.0.6810DB54.ping.clamav.netThứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:38:17 -> Cơ sở dữ liệu đã cập nhật (6146486 chữ ký) từ db.local.clamav.net (IP: 104.16.219.84)Thứ bảy, ngày 25 tháng 5 năm 2019 lúc 03:38:17 -> ^Clamd KHÔNG được thông báo: Không thể kết nối đến clamd qua /var/run/clamav/clamd.ctl: Không có tệp hoặc thư mục nào như vậy
Bạn cũng có thể đọc tệp /root/iRedMail-0.9.9/iRedMail.tips để tìm thêm thông tin về máy chủ thư của mình.

Sau khi thực hiện xong, bạn có thể tiến hành bước tiếp theo.

Truy cập Giao diện web iRedMail​

iRedMail hiện đã được cài đặt và định cấu hình. Đã đến lúc truy cập giao diện web của họ.

Mở trình duyệt web của bạn và nhập URL https://test.example.com/iredadmin. Bạn có thể nhận được cảnh báo về chứng chỉ do chứng chỉ tự ký được sử dụng theo mặc định. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu của bạn. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:



Bạn cũng có thể truy cập webmail Roundcube để đọc các email được tạo sau khi cài đặt. Nhập URL https://test.example.com/mail để truy cập webmail Roundcube.

Xin chúc mừng! bạn đã cài đặt và cấu hình iRedMail thành công trên máy chủ Ubuntu 18.04 của mình. Bây giờ bạn có thể dễ dàng tạo tài khoản email người dùng thông qua trình duyệt web. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên