Cách thiết lập máy chủ thư với Modoboa trên Debian 10

theanh

Administrator
Nhân viên
Modoboa là một nền tảng quản lý và lưu trữ máy chủ thư mã nguồn mở dành cho Linux. Nó được viết bằng Python, sử dụng Postfix và Dovecot để gửi và nhận email. Nó sử dụng máy chủ web Nginx và cơ sở dữ liệu MySQL/PostgreSQL. Nó cho phép bạn tạo hộp thư không giới hạn và tên miền thư không giới hạn. Nó có thể được tích hợp với Let’s Encrypt để mã hóa mọi giao tiếp giữa máy chủ email của bạn và mạng bên ngoài. Nó đi kèm với một bảng điều khiển quản trị dựa trên web để quản lý tên miền, hộp thư, bí danh, v.v.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Modoboa trên máy chủ Debian 10.

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

  • Một máy chủ chạy Debian 10.
  • Một tên miền hợp lệ được trỏ bằng IP máy chủ của bạn.
  • Một mật khẩu gốc được cấu hình trên máy chủ và bạn được đăng nhập với tư cách là gốc.

Bắt đầu​

Trước khi bắt đầu, hãy cập nhật các gói hệ thống của bạn lên phiên bản mới nhất với các mục sau lệnh:
Mã:
apt-get update -y
Tiếp theo, cài đặt các phụ thuộc bắt buộc khác bằng lệnh sau:
Mã:
apt-get install git curl gnupg2 wget -y
Tiếp theo, đặt tên máy chủ hệ thống của bạn bằng lệnh sau:
Mã:
hostnamectl set-hostname modoboa.example.com

Cài đặt Modoboa​

Tiếp theo, tải xuống phiên bản Modoboa mới nhất bằng lệnh sau:
Mã:
git clone https://github.com/modoboa/modoboa-installer
Sau khi tải xuống hoàn tất, hãy thay đổi thư mục thành Modoboa và kiểm tra cấu hình bằng lệnh sau:
Mã:
cd modoboa-installer
./run.py --stop-after-configfile-check example.com
Điều này sẽ tạo tệp cấu hình mới installer.cfg trong thư mục làm việc hiện tại của bạn.

Tiếp theo, chỉnh sửa tệp cấu hình bằng lệnh sau:
Mã:
nano installer.cfg
Thay đổi các dòng sau:
Mã:
[certificate]generate = truetype = letsencrypt[letsencrypt]email = [emailprotected][database]engine = postgreshost = 127.0.0.1install = true
Lưu và đóng tệp sau đó bắt đầu cài đặt bằng lệnh sau:
Mã:
./run.py --interactive example.com
Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả sau:
Mã:
Chào mừng đến với trình cài đặt Modoboa!Cảnh báo:Trước khi bắt đầu cài đặt, hãy đảm bảo rằng các bản ghi DNS sau tồn tại cho tên miền 'modoboa.example.com': mail IN A  IN MX modoboa.example.com.Máy chủ thư của bạn sẽ được cài đặt với các thành phần sau:modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkimBạn có xác nhận không? (Y/n) CóQuá trình này có thể dài, bạn cứ thoải mái uống cà phê và quay lại sau ;)Đang bắt đầu...Tạo chứng chỉ mới bằng letsencryptCài đặt amavisCài đặt spamassassinCài đặt razorCài đặt clamavCài đặt modoboaCài đặt automxCài đặt radicaleCài đặt uwsgiCài đặt nginxCài đặt opendkimCài đặt postfixCài đặt postwhiteCài đặt dovecotXin chúc mừng! Bạn có thể tận hưởng Modoboa tại https://modoboa.example.com (admin:password)

Truy cập Giao diện web Modoboa​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL . Bạn sẽ thấy trang đăng nhập Modoboa:



Cung cấp tên người dùng mặc định: admin, mật khẩu: password rồi nhấp vào nút Đăng nhập. Bạn sẽ được chuyển hướng đến bảng điều khiển Modoboa trên trang sau:


Ghi chú​

Hiện tại, có một LỖI trong trình cài đặt Modoboa đã được phát hiện sau khi hướng dẫn này được viết và thử nghiệm ban đầu. Triệu chứng là Thông báo 'Lỗi máy chủ nội bộ' sau khi đăng nhập vào Giao diện người dùng đồ họa Modoboa. Giải pháp cho vấn đề này là chỉnh sửa tệp /srv/modoboa/instance/instance/settings.py
Mã:
nano /srv/modoboa/instance/instance/settings.py
và đặt:
Mã:
USE_TZ = False
và sau đó khởi động lại uwsgi
Mã:
service uwsgi restart
Tham khảo từ trình theo dõi sự cố Modoboa: https://github.com/modoboa/modoboa/issues/2286

Kết luận​

Trong bài đăng trên, bạn đã tìm hiểu cách cài đặt Modoboa trên máy chủ Debian 10. Bây giờ bạn có thể thêm tên miền đầu tiên của mình và bắt đầu gửi thư đến các địa chỉ email khác.
 
Back
Bên trên