admin:services:mailman
Ceci est une ancienne révision du document !
Table des matières
< retour à la page de l'administration technique
Mailman
Installation mailman
# aptitude install mailman
# dpkg-reconfigure mailman Languages to support: fr
# nano /etc/mailman/mm_cfg.py DEFAULT_URL_PATTERN = 'https://%s/' DEFAULT_EMAIL_HOST = 'federez.net' DEFAULT_URL_HOST = 'lists.federez.net' DEFAULT_SERVER_LANGUAGE = 'fr'
Décommenter: # MTA='Postfix'
Configuration postfix
# nano /etc/postfix/main.cf
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
# check_perms -f # chown -R list:list /var/lib/mailman/ # check_perms
Configuration Apache
# nano /etc/apache2/sites-available/mailman
<VirtualHost *:80> ServerName lists.federez.net Redirect permanent / https://lists.federez.net/ # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn ErrorLog ${APACHE_LOG_DIR}/lists-error.log CustomLog ${APACHE_LOG_DIR}/lists-access.log combined </VirtualHost> <VirtualHost *:443> ServerName lists.federez.net <Directory /usr/lib/cgi-bin/mailman/> AllowOverride None Options ExecCGI AddHandler cgi-script .cgi Order allow,deny Allow from all </Directory> <Directory /var/lib/mailman/archives/public/> Options FollowSymlinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory /usr/share/images/mailman/> AllowOverride None Order allow,deny Allow from all </Directory> Alias /pipermail/ /var/lib/mailman/archives/public/ Alias /images/mailman/ /usr/share/images/mailman/ ScriptAlias /admin /usr/lib/cgi-bin/mailman/admin ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm ScriptAlias /create /usr/lib/cgi-bin/mailman/create ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo ScriptAlias /options /usr/lib/cgi-bin/mailman/options ScriptAlias /private /usr/lib/cgi-bin/mailman/private ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/ ScriptAlias / /usr/lib/cgi-bin/mailman/listinfo # Logs # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn ErrorLog ${APACHE_LOG_DIR}/lists-error.log CustomLog ${APACHE_LOG_DIR}/lists-access.log combined # SSL SSLEngine on SSLCertificateFile /etc/apache2/ssl.crt/federez/federez.crt SSLCertificateKeyFile /etc/apache2/ssl.crt/federez/federez.key SSLCertificateChainFile /etc/apache2/ssl.crt/startssl/sub.class2.server.ca.pem SSLCACertificateFile /etc/apache2/ssl.crt/startssl/ca.pem BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost>
# a2ensite mailman # mv /etc/apache2/sites-enabled/mailman /etc/apache2/sites-enabled/100-mailman # adduser www-data list # service apache2 reload
Mise en route
Soit on crée des MLs
Mailing-list nécessaire :
# newlist mailman -> utiliser admin@federez.net ou root en propriétaire. # /etc/init.d/mailman start # /etc/init.d/postfix restart # newlist blabla
Soit on rsync
hexagon copie les fichiers sur quigon
rsync -e ssh -avz --delete-after /var/lib/mailman/ quigon.federez.net:/var/lib/mailman/ rsync -e ssh -avz /etc/aliases /etc/aliases.db quigon.federez.net:/etc/ # /etc/init.d/mailman start # /etc/init.d/postfix restart
admin/services/mailman.1386943212.txt.gz · Dernière modification : 2013/12/13 15:00 de zertrin