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.
Thay đổi dòng sau:
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:
Thêm dòng sau:
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:
Tiếp theo, cập nhật các gói hệ thống bằng lệnh sau:
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.
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:
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:
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 có 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:
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:
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ư.
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:
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
Mã:
SELINUX=disabled
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
Mã:
your-server-ip ired.linuxbuz.com ired
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
Mã:
dnf update -y
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
Mã:
tar -xvzf iRedMail-1.2.1.tar.gz
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
Chọn có 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
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ư.******************************************************************************
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: