Outils pour utilisateurs

Outils du site


admin:services:mailman

Ceci est une ancienne révision du document !


< retour à la page de l'administration technique

Mailman

Installation mailman

# apt 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'

# Archives privées à leur création
DEFAULT_ARCHIVE_PRIVATE = 1
# 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
</VirtualHost>
# a2ensite 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.1487887703.txt.gz · Dernière modification : 2017/02/23 23:08 de david.sinquin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki