Thiết lập Mail Server đầy đủ tính năng với iRedMail trên CentOS 8

theanh

Administrator
Nhân viên
iRedMail là giải pháp máy chủ thư miễn phí, mã nguồn mở và đầy đủ chức năng cho hệ điều hành Linux. Giải pháp này cho phép bạn lưu trữ máy chủ thư của riêng mình miễn phí. Giải pháp này có giao diện web thân thiện với người dùng, cho phép bạn tạo số lượng hộp thư và tên miền thư không giới hạn.

iRedmail sử dụng giao thức kết nối an toàn theo mặc định, POP3/IMAP/SMTP qua TLS, webmail với HTTPS. Giải pháp này sử dụng Postfix làm MTA, Dovecot làm MDA, SpamAssassin để kiểm tra thư rác và Amavis & Clamav để kiểm tra virus email.

Trong hướng dẫn này, chúng tôi giải thích cách cài đặt máy chủ email đầy đủ chức năng với iRedMail trên CentOS 8.

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

  • Máy chủ chạy CentOS 8.
  • Một tên miền hợp lệ được trỏ đến máy chủ của bạn.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên tắt SELinux trong hệ thống của mình. Bạn có thể vô hiệu hóa nó bằng cách chỉnh sửa tệp /etc/sysconfig/selinux.
Mã:
nano /etc/sysconfig/selinux
Thay đổi dòng sau:
Mã:
SELINUX=disabled
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, bạn sẽ cần thiết lập tên miền đủ điều kiện cho iRedMail. Bạn có thể thiết lập bằng cách chỉnh sửa tệp /etc/hosts:
Mã:
nano /etc/hosts
Thêm dòng sau:
Mã:
your-server-ip ired.linuxbuz.com ired
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, cài đặt kho lưu trữ EPEL và kích hoạt kho lưu trữ PowerTools bằng lệnh sau:
Mã:
dnf install epel-release -y
dnf config-manager --set-enabled PowerTools
Tiếp theo, cập nhật các gói hệ thống bằng lệnh sau:
Mã:
dnf update -y
Sau khi tất cả các gói được cập nhật, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi.

Tải xuống tập lệnh cài đặt iRedMail​

Đầu tiên, hãy tải xuống phiên bản mới nhất của tập lệnh cài đặt iRedMail từ trang tải xuống chính thức của nó:
Mã:
wget https://github.com/iredmail/iRedMail/releases/download/1.2.1/iRedMail-1.2.1.tar.gz
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 -xvzf iRedMail-1.2.1.tar.gz
Tiếp theo, hãy thay đổi thư mục thành thư mục đã giải nén và cấp quyền thực thi bằng lệnh sau:
Mã:
cd iRedMail-1.2.1
chmod +x iRedMail.sh

Cài đặt iRedMail​

Bây giờ, hãy chạy tập lệnh sau để cài đặt iRedMail:
Mã:
./iRedMail.sh
Tập lệnh này sẽ cài đặt tất cả các phụ thuộc cần thiết trong hệ thống của bạn. Sau khi tất cả các phụ thuộc được cài đặt, bạn sẽ thấy trình hướng dẫn thiết lập iRedMail trong màn hình sau:



Chọn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chỉ định thư mục để lưu trữ hộp thư người dùng như được hiển thị bên dưới:



Chỉ định thư mục mong muốn của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn một máy chủ web như được hiển thị bên dưới:



Chọn Nginx và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn cơ sở dữ liệu phụ trợ được sử dụng để lưu trữ các tài khoản email như được hiển thị bên dưới:



Chọn MariaDB và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chỉ định mật khẩu cho người dùng root MySQL như được hiển thị bên dưới:



Nhập mật khẩu an toàn của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chỉ định tên miền email của mình như được hiển thị bên dưới:



Nhập tên miền của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chỉ định mật khẩu cho quản trị viên tên miền email như được hiển thị bên dưới:



Nhập mật khẩu an toàn của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu chọn thêm ứng dụng mà bạn muốn cài đặt với iRedMail như được hiển thị bên dưới:



Chọn ứng dụng mong muốn của bạn và nhấn Enter để tiếp tục. Bạn sẽ thấy tất cả các thiết lập trong đầu ra 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-1.2.1/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: linuxbuz.com* Quản trị viên tên miền thư: [emailprotected]* Các thành phần bổ sung: Roundcubemail netdata iRedAdmin Fail2ban< Câu hỏi > Tiếp tục? [y|N]y
Nhập y và nhấn Enter để bắt đầu cài đặt. Sau khi cài đặt iRedMail thành công, bạn sẽ thấy kết quả sau:
Mã:
* URL của các ứng dụng web đã cài đặt:** - Webmail Roundcube: https://ired.linuxbuz.com/mail/* - netdata (màn hình): https://ired.linuxbuz.com/netdata/** - Bảng điều khiển quản trị web (iRedAdmin): https://ired.linuxbuz.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: admin****************************************************************************** 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-1.2.1/iRedMail.tips** Và nó được gửi đến tài khoản thư 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ụ thư.******************************************************************************
Lúc này, máy chủ iRedMail của bạn đã được cài đặt trong hệ thống của bạn. Bây giờ, hãy khởi động lại hệ thống của bạn để kích hoạt tất cả các dịch vụ thư.

Truy cập IRedMail​

Để truy cập bảng quản trị iRedMail, hãy nhập URL https://ired.linuxbuz.com/iredadmin/ vào trình duyệt web của bạn. Bạn sẽ thấy trang đăng nhập như hiển thị bên dưới:



Cung cấp tên người dùng quản trị, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển quản trị iRedMail trong màn hình sau:



Để truy cập webmail iRedMail, hãy nhập URL https://ired.linuxbuz.com/mail/ trong trình duyệt web của bạn. Bạn sẽ thấy trang đăng nhập webmail Roundcube:



Cung cấp tên người dùng, mật khẩu và nhấp vào nút ĐĂNG NHẬP. Bạn sẽ thấy bảng điều khiển Roundcube trong trang sau:



Để truy cập ứng dụng giám sát netdata iRedMail, hãy nhập URL https://ired.linuxbuz.com/netdata/ trong trình duyệt web của bạn. Bạn sẽ thấy trang đăng nhập Netdata:



Cung cấp tên người dùng, mật khẩu và nhấp vào nút Đăng nhập . Bạn sẽ thấy bảng điều khiển Netdata ở trang sau:


Kết luận​

Xin chúc mừng! bạn đã cài đặt và cấu hình thành công máy chủ iRedMail trên CentOS 8. Bạn có thể khám phá iRedMail và bắt đầu tạo tài khoản người dùng mới và quản lý chúng. 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