welcome: please sign in

The following 151 words could not be found in the dictionary of 7 words (including 7 LocalSpellingWords) and are highlighted below:
about   all   All   also   an   and   archive   are   assuming   bare   base   be   being   Between   between   but   by   can   care   Category   cfg   Change   change   class   conf   config   configuration   content   controlled   Copy   copying   data   delivered   directories   discuss   doesn   Dom   domain   Domain   edited   entirely   entirety   etc   everything   except   exim   exim4   external   fix   for   from   generated   have   hcoop   host   html   https   If   Importing   in   In   Individual   insight   interface   is   just   lib   like   link   list   List   listmacrosdef   Lists   lists   locks   mail   Mailman   mailman   mailman2   mailmandb   main   managed   member   messages   might   Migrating   mm   Move   name   Needs   needs   net   new   no   Not   October   of   old   on   org   other   ought   owner   packages   pipermail   post   prevent   primary   Puppet   py   python   Reload   requests   rsynced   server   Servers   servers   service   set   settings   some   Start   start   stop   Stop   stored   sudo   sure   symlinked   system   template   The   the   This   through   to   Tool   unset   updated   url   users   var   vhost   web   where   which   while   with   withlist   Work   work  

Clear message

DaemonAdmin / Mailman

Mailman packages and configuration are managed by Puppet class hcoop::service::mail::mailman2

1. Migrating Mailman Between Servers

  1. Copy /etc/mailman/{mm_cfg.py} to new server

    • vhost_cfg.py is generated by DomTool.

  2. Copy /etc/exim4/mailmandb to new server

  3. Stop mailman to prevent messages from being delivered while copying data: service mailman stop

  4. Copy /var/lib/mailman to new server

  5. In /etc/exim4/conf.d/main/01_exim4-config_listmacrosdef on:

    • the new mailman host: unset HCOOP_MAILMAN_RELAY_HOST

    • all other mail servers: set HCOOP_MAILMAN_RELAY_HOST to the new mailman host

  6. Start mailman on new server: service mailman start

  7. Reload exim, and everything ought to work

DomTool also needs some settings updated.

1.1. Move All Lists

The entirety of /var/lib/mailman can just be rsynced between servers. This is assuming Debian configuration where system controlled content and data like locks are stored in external directories and just symlinked from /var/lib/mailman.

2. Importing Individual Lists

Not entirely sure, but an old post on mailman-users might have some insight.

3. Change List Domain

If a member requests a change in the primary list domain

sudo -u list withlist -l -r fix_url LISTNAME -u NEWBASEURL

Mailman doesn't care about SSL, except for the list archive link, which is a template and can be edited through the web interface by the list owner.


DaemonAdmin/Mailman (last edited 2019-01-10 02:18:08 by ClintonEbadi)