Mailu là một máy chủ thư miễn phí, nguồn mở.

Mailu Dịch vụ email giao dịch

Một máy chủ thư nguồn mở đầy đủ tính năng dựa trên Docker

Mailu là phần mềm máy chủ thư miễn phí và nguồn mở miễn phí. Đây là một phần mềm email miễn phí đầy đủ tính năng với sự hỗ trợ cho các giao thức IMAP, IMAP+, SMTP và gửi.

Tổng quan

Mailu là máy chủ thư miễn phí và nguồn mở 100%. Nó có một máy chủ SMTP miễn phí thiết lập đơn giản và dễ dàng. Máy chủ thư miễn phí được phát triển trong ngôn ngữ lập trình Python và mã nguồn có sẵn trên GitHub và bạn có thể mở rộng các tính năng bằng cách nhân bản kho lưu trữ. Mailu là một máy chủ thư nguồn mở có thể cấu hình phong phú, cung cấp một bộ lớn các tính năng và bảo mật nâng cao. Đi kèm với một webmail và giao diện quản trị ra khỏi hộp. Nó hỗ trợ các giao thức email phổ biến nhất như IMAP, SMTP và POP3 cũng như giao thức gửi. Nó cũng hỗ trợ một số tính năng nâng cao như bí danh tên miền, định tuyến tùy chỉnh, quản trị viên toàn cầu, phái đoàn trên mỗi miền và hạn ngạch. Bảo mật là một trong những tính năng nổi bật nhất của máy chủ thư nguồn mở Mailu. Nó thực thi TLS, sử dụng LetSenCrypt cho SSL, hỗ trợ DKIM và máy quét chống vi-rút tích hợp làm cho nó trở thành lựa chọn tốt nhất như một máy chủ SMTP miễn phí. Máy chủ thư nguồn mở Mailu cung cấp tất cả các chức năng cơ bản mà mọi doanh nghiệp cần để chạy phần mềm email miễn phí của riêng mình. Nếu bạn đang tìm cách thiết lập máy chủ thư miễn phí của riêng mình, thì bạn chắc chắn nên kiểm tra máy chủ thư nguồn mở Mailu.

Yêu cầu hệ thống

Bạn nên đảm bảo rằng phần cứng của bạn (ảo hoặc vật lý) tương thích với nhân Linux mới nhất. Ngoài ra, bạn nên có ít nhất 2GB tổng bộ nhớ và 1GB bộ nhớ miễn phí khi chạy Mailu.

Đặc trưng

Sau đây là các tính năng chính của máy chủ thư nguồn mở Mailu

  • Máy chủ email tiêu chuẩn, IMAP và IMAP+, SMTP và gửi
  • Các tính năng email nâng cao, bí danh, bí danh miền, định tuyến tùy chỉnh
  • Truy cập web, Nhiều trang web và giao diện quản trị -Các tính năng của người dùng, Bí danh, Tự động trả lời, Tự động chuyển tiếp, Tài khoản được tìm nạp
  • ** Tính năng quản trị
  • Bảo mật, TLS được thi hành, LetSencrypt !, DKIM đi, máy quét chống vi-rút
  • Antispam, tự động học, greylisting, dmarc và spf
  • Tự do, tất cả các thành phần foss, không có trình theo dõi bao gồm

Cài đặt

Để cài đặt máy chủ thư nguồn mở Mailu, trước tiên bạn phải đảm bảo rằng hệ thống của bạn có địa chỉ IP hợp lệ và tên miền đủ điều kiện. Cũng cần có một bản ghi MX hợp lệ cho tên miền. Để đặt tên máy chủ và tên máy chủ, hãy chạy các lệnh bên dưới:

$ sudo hostnamectl set-hostname mail.example.com

Ngoài ra, hãy thêm một máy chủ FQDN và địa chỉ IP vào /etc /hosts.

$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com

Sau khi đặt, khởi động lại hệ thống

$ sudo reboot

Các cổng sau nên được cho phép thông qua tường lửa hệ thống của bạn vì chúng rất quan trọng cho email. Bạn có thể mở các cổng bằng UFW như hình dưới đây:

$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995

Trước khi chúng tôi tiến hành vì Mailu được cài đặt bằng Docker và Docker Compose, vì vậy tôi sẽ giả sử rằng bạn đã có cả hai thiết lập. Nếu không, bạn có thể theo dõi tài liệu chính thức cho thiết lập:

$ sudo mkdir /mailu

Mailu sử dụng tệp docker-compose.yml và cũng dựa vào mailu.env cho các cài đặt khác nhau. Bạn cần tạo cấu hình Mailu cho môi trường của mình bằng tiện ích thiết lập Mailu trực tuyến. Trình tạo sẽ cung cấp cho bạn cả tệp docker-compose.yml và tệp mailu.env. Khi cấu hình được tạo, bạn sẽ nhận được liên kết để sử dụng để tải xuống các tệp. Đảm bảo rằng bạn tải xuống các tập tin trong thư mục Mailu. Khi hoàn thành các cài đặt, hãy chạy Mailu với Docker sáng tác như dưới đây trong thư mục Mailu:

$ sudo docker-compose up -d
Recreating mailu_webdav_1    ... done 
Recreating mailu_fetchmail_1 ... done 
Recreating mailu_front_1     ... done 
Recreating mailu_antivirus_1 ... done 
Recreating mailu_admin_1     ... done 
Recreating mailu_antispam_1  ... done 
Recreating mailu_imap_1      ... done 
Recreating mailu_smtp_1      ... done 
Recreating mailu_webmail_1   ... done

Đặt người dùng quản trị viên bằng cách chạy lệnh bên dưới:

$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user

Khám phá

Bạn có thể tìm thấy các liên kết sau có liên quan:

 Tiếng Việt