diegimas

Įdiekite „PostFix SMTP Server“

Įdiekite SMTP serverį, pvz., „PostFix“, laikydamiesi gairių.

Kaip įdiegti ir sukonfigūruoti „PostFix SMTP Server“

Įdiegti „GNU Mailman“

Įdiekite GNU Mailman iš saugyklos.

sudo apt install mailman

Paleiskite šią komandą, kad sukurtumėte „Mailman“ sąrašą.

sudo newlist mailman

Įveskite administratoriaus el. Pašto adresą ir nustatykite slaptažodį, tada redaguokite /etc /slapyvardžių failą naudodami žemiau esančią komandą.

sudo nano /etc/aliases

Nukopijuokite ir įklijuokite šias eilutes į failą.


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

Vykdykite šią komandą, kad atnaujintumėte slapyvardžio indekso failą.

sudo newaliases

Paleiskite žemiau komandą, kad iš naujo paleistumėte „PostFix SMTP Server“.

sudo systemctl restart postfix

Paleiskite žemiau komandą, kad pradėtumėte „Mailman“ programą.

sudo systemctl start mailman

Įdiekite fcgiwrap

„Mailman“ žiniatinklio sąsajai įdiekite „FCGIWrap“ paketą, kuris leidžia paleisti CGI programas naudodami „FastCGI“ ir „Nginx“.

sudo apt install fcgiwrap

Įsitikinkite, kad „FCGI“ ir „Nginx“ veikia kaip tas pats vartotojas (www-data). Redaguokite /etc/init.d/fcgiwrap paleisdami žemiau esančią komandą.

sudo nano /etc/init.d/fcgiwrap

Nustatykite www-data vertę FCGI \ _USER ir FCGI \ _Group Kintamieji


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

Iš naujo paleiskite „fcgiwrap“ paslaugą

sudo systemctl restart fcgiwrap

Įdiekite „Nginx“

Paleiskite žemiau komandą, kad įdiegtumėte „Nginx“.

sudo apt install nginx

Iš naujo paleiskite „fcgiwrap“ paslaugą

sudo systemctl restart fcgiwrap

Redaguokite savo svetainės serverio bloko failą

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

Serverio skyriuje pridėkite šias eilutes.


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

Iš naujo paleiskite „Nginx Web Server“.

sudo systemctl reload nginx

Atidarykite žemiau URL naršyklėje, kad galėtumėte pasiekti administratoriaus skydą.

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