Installation

Installera Postfix SMTP -server

Installera SMTP -server som PostFix genom att följa riktlinjer.

Hur man installerar och konfigurerar Postfix SMTP -server

Installera GNU Mailman

Installera GNU Mailman från Repository.

sudo apt install mailman

Kör det här kommandot för att skapa postman -lista.

sudo newlist mailman

Ange administratörens e -postadress och ställ in ett lösenord, redigera sedan /etc /alias -filen med hjälp av kommando nedan.

sudo nano /etc/aliases

Kopiera och klistra in följande rader i filen.


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

Kör följande kommando för att uppdatera aliasindexfilen.

sudo newaliases

Kör under kommandot för att starta om Postfix SMTP -server.

sudo systemctl restart postfix

Kör nedan för att starta Mailman -programmet.

sudo systemctl start mailman

Installera fcgiwrap

För Mailman Web -gränssnitt, installera FCGIWRAP -paketet som gör det möjligt att köra CGI -applikationer med FastCGI och Nginx.

sudo apt install fcgiwrap

Se till att FCGI och Nginx körs som samma användare (www-data). Redigera /etc/init.d/fcgiwrap genom att köra under kommandot.

sudo nano /etc/init.d/fcgiwrap

Ställ in www-data-värde för FCGI \ _USER och FCGI \ _Group-variabler


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

Starta om FCGIWRAP -tjänsten

sudo systemctl restart fcgiwrap

Installera nginx

Kör under kommandot för att installera nginx.

sudo apt install nginx

Starta om FCGIWRAP -tjänsten

sudo systemctl restart fcgiwrap

Redigera serverblockfilen på din webbplats

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

Lägg till följande rader i serveravsnittet.


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

Starta om Nginx webbserver.

sudo systemctl reload nginx

Öppna nedan URL i webbläsaren för att komma åt administratörspanelen.

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