welcome: please sign in

Diff for "DaemonAdmin/Mailman"

Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2006-02-12 18:38:13
Size: 467
Editor: AdamChlipala
Comment:
Revision 8 as of 2018-11-03 03:21:40
Size: 862
Editor: ClintonEbadi
Comment: remove obsolete gunk (verified it's not needed), add what i *think* it was we need to do to move to a new server again...
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
We override the behavior of some Debian packages, such that we need to re-make some changes each time they update. The `/usr/local/sbin/fixperms` script is responsible for doing this, so you should run it after an `apt-get upgrade`. Currently, it does this: == Migrating Mailman Between Servers ==
Line 3: Line 3:
{{{chown list.list /usr/lib/cgi-bin/mailman/*
chmod g-s /usr/lib/cgi-bin/mailman/*
chmod u+s /usr/lib/cgi-bin/mailman/*
 0. Copy `/etc/mailman` to new server
    * Might just need `mm_cfg.py` and `vhosts_cfg.py`
 0. Copy `/etc/exim4/mailmandb` to new server
 0. Stop mailman to prevent messages from being delivered while copying data: `service mailman stop`
 0. Copy `/var/lib/mailman` to new server
 0. 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
 0. Start mailman on new server: `service mailman start`
 0. Reload exim, and everything ought to work
Line 7: Line 14:
chown -R list /var/lib/mailman/lists/*}}} === Individual Lists ===

Not entirely sure, but [[https://mail.python.org/pipermail/mailman-users/2016-October/081482.html|an old post on mailman-users]] might have some insight.
Line 9: Line 19:
CategorySystemAdministration CategoryNeedsWork

1. Migrating Mailman Between Servers

  1. Copy /etc/mailman to new server

    • Might just need mm_cfg.py and vhosts_cfg.py

  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

1.1. Individual Lists

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


CategoryNeedsWork

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