Skip to content
Snippets Groups Projects

Kill the mailman2 server and put the mailman3 server in its place

Merged Kristian Klausen requested to merge klausenbusk/infrastructure:goodbye-mailman2 into master
All threads resolved!

With the final lists migrated to mailman3[1], the mailman2 server can finally be killed.

When the mailman3 server was initially setup[2], it was done on a separate server because the mailman and mailman3 packages conflicted, and the traffic was routed over wireguard (HTTP, LMTP and SMTP).

Instead of installing mailman3 on the original lists.al.org server and transferring the data, it was easier just to install the missing pieces (basically Postfix and adjusting the Nginx configuration) on the ml3 server and move the IPs (to keep the IP mail reputation).

So basically the following was done:

  • The IPs for the original lists.al.org was moved to the mailman3.al.org server
  • The mailman2 datadir was transferred to mailman3.al.org server, so we can keep the pipermail links alive, and import missing mails if needed
  • The original lists.al.org server was decommissioned
  • The mailman3.al.org server was renamed to lists.al.org
  • The missing pieces was added to the mailman3 role (basically Postfix + Nginx adjustments)
  • The mailman role was deleted and the mailman3 role renamed to mailman

[1] 75ac7d09 ("mailman: Fourth and final batch of mailman3 migrated lists") [2] 9294828f ("Setup mailman3 server")

Fix #59 (closed)

Edited by Kristian Klausen

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Kristian Klausen added 7 commits

    added 7 commits

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Kristian Klausen resolved all threads

    resolved all threads

  • Kristian Klausen added 6 commits

    added 6 commits

    Compare with previous version

  • Kristian Klausen added 21 commits

    added 21 commits

    Compare with previous version

  • Kristian Klausen added 10 commits

    added 10 commits

    Compare with previous version

  • Kristian Klausen added 2 commits

    added 2 commits

    • a3fa05f9 - Kill the mailman2 server and put the mailman3 server in its place
    • 31911b4f - mailman: remove mta config (the default works)

    Compare with previous version

  • Evangelos Foutras approved this merge request

    approved this merge request

  • Kristian Klausen added 2 commits

    added 2 commits

    • 1183090e - 1 commit from branch archlinux:master
    • 42a80e4b - Kill the mailman2 server and put the mailman3 server in its place

    Compare with previous version

  • Kristian Klausen marked this merge request as ready

    marked this merge request as ready

  • Kristian Klausen changed title from Draft: mailman3 whoop whoop:tada: to Kill the mailman2 server and put the mailman3 server in its place

    changed title from Draft: mailman3 whoop whoop:tada: to Kill the mailman2 server and put the mailman3 server in its place

  • Kristian Klausen changed the description

    changed the description

  • Evangelos Foutras approved this merge request

    approved this merge request

  • Kristian Klausen added 4 commits

    added 4 commits

    • 42a80e4b...3c152709 - 3 commits from branch archlinux:master
    • 893a95f3 - Kill the mailman2 server and put the mailman3 server in its place

    Compare with previous version

  • mentioned in commit ca181610

  • Please register or sign in to reply
    Loading