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] – créée BenjaminBellamymailman3 [Le 11/06/2021, 13:53] (Version actuelle) – [Installation depuis le dépôt Ubuntu] BenjaminBellamy
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/