telepítés
Telepítse a Postfix SMTP Server -et
Telepítse az SMTP Server -et, például a PostFix -et a következő iránymutatással.
A Postfix SMTP Server telepítése és konfigurálása
Telepítse a GNU Mailman -t
Telepítse a GNU Mailman -t a lerakatból.
sudo apt install mailman
Futtassa ezt a parancsot a Mailman List létrehozásához.
sudo newlist mailman
Írja be az admin e -mail címét, és állítson be egy jelszót, majd szerkessze az /etc /álnév fájlt az alábbi parancs segítségével.
sudo nano /etc/aliases
Másolja és illessze be a következő sorokat a fájlba.
## 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"
Futtassa a következő parancsot az Alias indexfájl frissítéséhez.
sudo newaliases
Futtassa az alábbi parancsot a Postfix SMTP Server újraindításához.
sudo systemctl restart postfix
Futtassa az alábbi parancsot a Mailman program elindításához.
sudo systemctl start mailman
Telepítse az FCGIWRAP -t
A Mailman webes felülethez telepítse az FCGIWRAP csomagot, amely lehetővé teszi a CGI alkalmazások futtatását FastCGI és NGINX segítségével.
sudo apt install fcgiwrap
Győződjön meg arról, hogy az FCGI és az Nginx ugyanazon felhasználóként futtatja (www-data). Szerkessze az /etc/init.d/fcgiwrap oldalt a parancs alatt.
sudo nano /etc/init.d/fcgiwrap
Állítsa be az FCGI \ _USER és az FCGI \ _Group változók www-data értékét
FCGI_USER="www-data"
FCGI_GROUP="www-data"
Indítsa újra az FCGIWRAP szolgáltatást
sudo systemctl restart fcgiwrap
telepítse nginx
Futtassa az alábbi parancsot az nginx telepítéséhez.
sudo apt install nginx
Indítsa újra az FCGIWRAP szolgáltatást
sudo systemctl restart fcgiwrap
Szerkessze webhelyének szerver blokkfájlját
sudo nano /etc/nginx/sites-available/your-site.conf
Adja hozzá a következő sorokat a szerver szakaszba.
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;
}
Indítsa újra az Nginx webszerverét.
sudo systemctl reload nginx
Nyissa meg az URL alatt a böngészőben az adminisztrációs panel eléréséhez.
http://www.your-site.com/cgi-bin/mailman/admin/