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:
-
Cách cài đặt Docker Compose trên Ubuntu Sau khi cài đặt Docker và Docker Compose, hãy tiến hành tạo một thư mục trong đó Mailu sẽ lưu trữ dữ liệu của mình:
$ 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: