An open API service indexing awesome lists of open source software.

https://github.com/oleks/mailman2-archiver


https://github.com/oleks/mailman2-archiver

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Mailman2 Archiver

Here's a script to download your mailman2 archive.

## Configuration

To use the script, you will have to create a configuration file containing e.g.
the following:

BASEURL="https://ourmailmandomain.org/mailman/private"
LIST="ourmailinglist"
USERNAME="[email protected]"
PASSWORD="password123"

You should've gotten the password when you signed up for the mailing list,
otherwise, you can [ask your mailman to send your **plain-text(!!!)** password
to you](http://www.list.org/mailman-member/node16.html).

For user-friendliness, you can add the following Vim and Emacs modelines at the
top of your configuration file:

# -*- mode: conf-mode -*-
# vim: set ft=config

## Archiving

Assuming you have a `mailman.conf` and want to archive _everything_, you can
just do:

$ ./archive.sh

This will create a folder $LIST with the archive under the working directory.
This folder, together with the given configuration file will also be added to a
`.gitignore` in the working directory to discourage you from accidentally
publishing your password.

To specify a configuration file other than `mailman.conf`, use the `-c` or
`--conf` option:

$ ./archive.sh -c kantinen.org--bestyrelsen.conf

To archive a particular sub-archive, specify it as the follow-up argument. For
instance:

$ ./archive.sh 2015-March

or

$ ./archive.sh -c kantinen.org--bestyrelsen.conf 2015-March

## License

[![MIT
licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/oleks/mailman2-archiver/master/LICENSE)