Cài đặt

Cài đặt máy chủ SMTP Postfix

Cài đặt máy chủ SMTP như Postfix bằng cách làm theo hướng dẫn.

Cách cài đặt và định cấu hình máy chủ SMTP Postfix

Cài đặt người đưa thư GNU

Cài đặt GNU Mailman từ kho lưu trữ.

sudo apt install mailman

Chạy lệnh này để tạo danh sách Mailman.

sudo newlist mailman

Nhập địa chỉ email của quản trị viên và đặt mật khẩu, sau đó chỉnh sửa /etc /bí danh bằng cách sử dụng lệnh bên dưới.

sudo nano /etc/aliases

Sao chép và dán các dòng sau vào tệp.


## mailman mailing list
mailman:              "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"

Chạy lệnh sau để cập nhật tệp chỉ mục bí danh.

sudo newaliases

Chạy lệnh bên dưới để khởi động lại máy chủ SMTP Postfix.

sudo systemctl restart postfix

Chạy lệnh bên dưới để bắt đầu chương trình Mailman.

sudo systemctl start mailman

Cài đặt fcgiwrap

Đối với giao diện web Mailman, cài đặt gói FCGIWRAP cho phép chạy các ứng dụng CGI với FastCGI và NGINX.

sudo apt install fcgiwrap

Đảm bảo FCGI và Nginx chạy với tư cách là người dùng (www-dữ liệu). Chỉnh sửa /etc/init.d/fcgiwrap bằng cách chạy bên dưới lệnh.

sudo nano /etc/init.d/fcgiwrap

Đặt giá trị dữ liệu www cho fcgi \ _user và fcgi \ _group biến


FCGI_USER="www-data"
FCGI_GROUP="www-data"

Khởi động lại dịch vụ FCGIWRAP

sudo systemctl restart fcgiwrap

Cài đặt Nginx

Chạy lệnh bên dưới để cài đặt Nginx.

sudo apt install nginx

Khởi động lại dịch vụ FCGIWRAP

sudo systemctl restart fcgiwrap

Chỉnh sửa tệp khối máy chủ của trang web của bạn

sudo nano /etc/nginx/sites-available/your-site.conf

Thêm các dòng sau trong phần máy chủ.


location /cgi-bin/mailman {
       root /usr/lib/;
       fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$;
       include /etc/nginx/fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $fastcgi_path_info;
       fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
       fastcgi_intercept_errors on;
       fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /images/mailman {
       alias /usr/share/images/mailman;
}
location /pipermail {
       alias /var/lib/mailman/archives/public;
       autoindex on;
}

Khởi động lại máy chủ web nginx.

sudo systemctl reload nginx

Mở URL dưới đây trong Trình duyệt để truy cập bảng quản trị.

http://www.your-site.com/cgi-bin/mailman/admin/
 Tiếng Việt