Différences
Ci-dessous, les différences entre deux révisions de la page.
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/ |