Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mailman3 [Le 27/05/2021, 22:59]
BenjaminBellamy créée
mailman3 [Le 11/06/2021, 13:53] (Version actuelle)
BenjaminBellamy [Installation depuis le dépôt Ubuntu]
Ligne 17: Ligne 17:
  
   * Commencez par mettre à jour vos dépôts :   * Commencez par mettre à jour vos dépôts :
-''​sudo apt-get update && sudo apt-get upgrade''​ 
  
-  ​* Il est recommandé de supprimer Apache2 s'il est présent (pour Nginx) : +  sudo apt-get ​update && sudo apt-get upgrade
-''​sudo apt-get ​remove ​--purge apache2''​+
  
   * Installez mailman3, ainsi que Postorius (interface web) et HyperKitty (outil d'​archivage),​ et ce en une seule et même opération :​   * Installez mailman3, ainsi que Postorius (interface web) et HyperKitty (outil d'​archivage),​ et ce en une seule et même opération :​
-''​sudo apt-get install mailman3-full''​+ 
 +  ​sudo apt-get install mailman3-full
  
 Suivez les instructions lors de l'​installation (les options par défaut fonctionnent plutôt pas mal). Suivez les instructions lors de l'​installation (les options par défaut fonctionnent plutôt pas mal).
  
-  * Installez certbot pour la gestion des certificats SSL : +  * Configurer postfix en ajoutant les lignes suivantes au fichier ​''​/​etc/​postfix/​main.cf''​ :​ 
-''​sudo apt-get install python3-certbot-nginx''​+ 
 +  transport_maps = hash:/​var/​lib/​mailman3/​data/​postfix_lmtp 
 +  local_recipient_maps = hash:/​var/​lib/​mailman3/​data/​postfix_lmtp 
 +  relay_domains = hash:/​var/​lib/​mailman3/​data/​postfix_domains 
 + 
 +  * Je recommande Nginx plutôt que Apache2 : 
 + 
 +  sudo apt-get remove --purge apache2 
 +  ​sudo apt-get install ​nginx python3-certbot-nginx ​
  
   * Copiez le modèle de fichier de configuration Nginx fourni par Mailman3 vers le répertoire de Nginx :   * Copiez le modèle de fichier de configuration Nginx fourni par Mailman3 vers le répertoire de Nginx :
-''​sudo cp /​etc/​mailman3/​nginx.conf /​etc/​nginx/​sites-available/​mailman.conf''​+ 
 +  ​sudo cp /​etc/​mailman3/​nginx.conf /​etc/​nginx/​sites-available/​mailman.conf
  
   * Muni de votre éditeur texte favori, éditez le fichier ''/​etc/​nginx/​sites-available/​mailman.conf''​ ainsi copié et remplacez le nom de domaine ''​mailman.example.com''​ par le vôtre :   * Muni de votre éditeur texte favori, éditez le fichier ''/​etc/​nginx/​sites-available/​mailman.conf''​ ainsi copié et remplacez le nom de domaine ''​mailman.example.com''​ par le vôtre :
-''​server_name mailman.example.com;​''​+ 
 +  ​server_name mailman.example.com;​ 
 + 
 +  * Activez le fichier de configuration :​ 
 + 
 +  sudo ln -s /​etc/​nginx/​sites-available/​mailman.conf /​etc/​nginx/​sites-enabled/​mailman.conf
  
   * Redémarrez Nginx :   * Redémarrez Nginx :
-''​sudo service nginx restart''​+ 
 +  ​sudo service nginx restart 
 +   
 +En cas d'​erreur,​ vérifiez que le répertoire défini dans ''/​etc/​nginx/​sites-available/​mailman.con''​ pour ''​access_log''​ et ''​error_log'' ​existe bien.
  
   * Créez le certificat SSL :   * Créez le certificat SSL :
-''​sudo certbot''​+ 
 +  ​sudo certbot
  
 Suivez les instructions à l'​écran. Suivez les instructions à l'​écran.
  
   * Créez un compte superuser pour Mailman3 :   * Créez un compte superuser pour Mailman3 :
-''​sudo django-admin createsuperuser --pythonpath /​usr/​share/​mailman3-web/​ --settings settings''​ 
  
-Suivez les instructions à l'​écran.+  sudo django-admin createsuperuser --pythonpath /​usr/​share/​mailman3-web/​ --settings settings
  
-  * Avec le navigateur web qui vous plait, rendez-vous sur votre site à ​l'adresse https://​mailman.example.com/​admin.+Suivez les instructions à l'écran.
  
-Il ne vous reste plus qu'à configurer votre serveur !+  * Muni du compte administrateur précédemment créé, il vous reste à configurer votre système. 
 +    * Avec le navigateur web qui vous plait, rendez-vous sur votre site à l'​adresse https://​mailman.example.com/​. 
 +    * Le première chose à faire est sûrement de renommer le site (Web Host) : https://​mailman.example.com/​admin/​sites/​site/​1/​change/​ 
 +    * Puis créez un domaine de messagerie :​ https://​mailman.example.com/​postorius/​domains/​new/​ 
 +    * Enfin, créez votre première liste : https://​mailman.example.com/​postorius/​lists/​new/​
  • mailman3.1622149147.txt.gz
  • Dernière modification: Le 27/05/2021, 22:59
  • par BenjaminBellamy