Installatie

Postfix SMTP -server installeren

Installeer SMTP -server zoals PostFix door de richtlijn te volgen.

Hoe Postfix SMTP -server te installeren en te configureren

GNU Mailman installeren

Installeer GNU Mailman vanuit Repository.

sudo apt install mailman

Voer deze opdracht uit voor het maken van mailmanlijst.

sudo newlist mailman

Voer het admin -e -mailadres in en stel een wachtwoord in, bewerk vervolgens /etc /aliassen met behulp van de onderstaande opdracht.

sudo nano /etc/aliases

Kopieer en plak de volgende regels in het bestand.


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

Voer de volgende opdracht uit om het Alias ​​Index -bestand bij te werken.

sudo newaliases

Voer de onderstaande opdracht uit om Postfix SMTP -server opnieuw te starten.

sudo systemctl restart postfix

Voer de onderstaande opdracht uit om het Mailman -programma te starten.

sudo systemctl start mailman

installeren fcgiwrap

Installeer voor Mailman Web Interface FCGIWRAP -pakket waarmee CGI -applicaties met FASTCGI en Nginx kunnen worden uitgevoerd.

sudo apt install fcgiwrap

Zorg ervoor dat FCGI en Nginx worden uitgevoerd als dezelfde gebruiker (www-data). Bewerk de /etc/init.d/fcgiwrap door onderstaande opdracht uit te voeren.

sudo nano /etc/init.d/fcgiwrap

Stel www-data-waarde in voor fcgi \ _user en fcgi \ _group-variabelen


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

Start de FCGIwrap -service opnieuw op

sudo systemctl restart fcgiwrap

Installeer nginx

Voer de onderstaande opdracht uit om nginx te installeren.

sudo apt install nginx

Start de FCGIwrap -service opnieuw op

sudo systemctl restart fcgiwrap

Bewerk het serverblokbestand van uw website

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

Voeg de volgende regels toe in het servergedeelte.


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

Start Nginx -webserver opnieuw.

sudo systemctl reload nginx

Open hieronder URL in browser om toegang te krijgen tot het admin -paneel.

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