Installation

Postfix SMTP -Server installieren

Installieren Sie SMTP -Server wie Postfix, indem Sie die Richtlinie befolgen.

So installieren und konfigurieren Sie Postfix SMTP -Server

Installieren Sie GNU Mailman

Installieren Sie GNU Mailman aus dem Repository.

sudo apt install mailman

Führen Sie diesen Befehl zum Erstellen von Mailman -Liste aus.

sudo newlist mailman

Geben Sie die Admin -E -Mail -Adresse ein und legen Sie ein Kennwort fest, bearbeiten Sie /etc /aliase die Datei mithilfe unten mit dem folgenden Befehl.

sudo nano /etc/aliases

Kopieren Sie die folgenden Zeilen in die Datei.


## 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"

Führen Sie den folgenden Befehl aus, um die Alias ​​-Indexdatei zu aktualisieren.

sudo newaliases

Führen Sie den Befehl unten aus, um Postfix SMTP -Server neu zu starten.

sudo systemctl restart postfix

Führen Sie den Befehl unten aus, um das Mailman -Programm zu starten.

sudo systemctl start mailman

FCGIWRAP Installieren

Installieren Sie für Mailman -Weboberflächen das FCGIWRAP -Paket, mit dem CGI -Anwendungen mit FastCGI und NGINX ausgeführt werden können.

sudo apt install fcgiwrap

Stellen Sie sicher, dass FCGI und NGINX als derselbe Benutzer (www-data) ausgeführt werden. Bearbeiten Sie die /etc/init.d/fcgiwrap, indem Sie den folgenden Befehl ausführen.

sudo nano /etc/init.d/fcgiwrap

Setzen Sie den WWW-DATA-Wert für FCGI \ _User- und FCGI \ _group-Variablen


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

Starten Sie den FCGIWrap -Service neu

sudo systemctl restart fcgiwrap

nginx installieren

Führen Sie den Befehl unten aus, um Nginx zu installieren.

sudo apt install nginx

Starten Sie den FCGIWrap -Service neu

sudo systemctl restart fcgiwrap

Bearbeiten Sie die Server -Block -Datei Ihrer Website

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

Fügen Sie die folgenden Zeilen im Serverabschnitt hinzu.


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;
}

Starten Sie den Nginx -Webserver neu.

sudo systemctl reload nginx

Im Browser unter der URL geöffnet, um auf das Administratorbereich zuzugreifen.

http://www.your-site.com/cgi-bin/mailman/admin/
 Deutsch