Installation

Installer le serveur SMTP postfix

Installez le serveur SMTP tel que PostFix en suivant les directives.

Comment installer et configurer le serveur SMTP postfix

Installer GNU Mailman

Installez GNU Mailman du référentiel.

sudo apt install mailman

Exécutez cette commande pour la création de la liste Mailman.

sudo newlist mailman

Entrez l’adresse e-mail de l’administrateur et définissez un mot de passe, puis modifiez / etc / alias alias en utilisant la commande ci-dessous.

sudo nano /etc/aliases

Copiez et collez les lignes suivantes dans le fichier.


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

Exécutez la commande suivante pour mettre à jour le fichier d’index Alias.

sudo newaliases

Exécutez la commande ci-dessous pour redémarrer le serveur SMTP Postfix.

sudo systemctl restart postfix

Exécutez la commande ci-dessous pour démarrer le programme Mailman.

sudo systemctl start mailman

installer fcgiwrap

Pour l’interface Web Mailman, installez le package FCGIWRAP qui permet d’exécuter des applications CGI avec FASTCGI et NGINX.

sudo apt install fcgiwrap

Assurez-vous que FCGI et NGINX s’exécutent comme le même utilisateur (www-data). Modifiez le /etc/init.d/fcgiwrap en exécutant la commande ci-dessous.

sudo nano /etc/init.d/fcgiwrap

Définissez la valeur www-data pour les variables fcgi \ _user et fcgi \ _group


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

Redémarrer le service FCGIWRAP

sudo systemctl restart fcgiwrap

Installer Nginx

Exécutez la commande ci-dessous pour installer nginx.

sudo apt install nginx

Redémarrer le service FCGIWRAP

sudo systemctl restart fcgiwrap

Modifiez le fichier de blocs serveur de votre site Web

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

Ajoutez des lignes suivantes dans la section serveur.


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

Redémarrez le serveur Web Nginx.

sudo systemctl reload nginx

Ouvrez URL ci-dessous dans le navigateur pour accéder au panneau d’administration.

http://www.your-site.com/cgi-bin/mailman/admin/
 Français