| lists-sample | ||
| ml-web-archiver | ||
| ml-web-archiver.1 | ||
| ml-web-archiver.conf-sample.php | ||
| ml-web-archiver.cron | ||
| ml-web-archiver.service | ||
| ml-web-archiver.timer | ||
| README | ||
| README.md | ||
| search.php | ||
ml-web-archiver
ml-web-archiver is a dirt-simple email web archiver written in PHP to produce Web pages from email messages. The archiver consists of a single file, has no dependencies, and produces output similar to pipermail from GNU/Mailman v. 2.
There is now one additional script file, which optionally allows Web archives to be searched by Subject, author, and message body.
RSS feeds are also produced that reference the messages in the Web archives.
It does not try to be pseudo-forum software, and is easy to configure. It was designed for use with mlmmj, but also works with Maildir and mbox mailboxes.
To install, run: sudo ./install.sh
This installs ml-web-archiver, creates /etc/ml-web-archiver and copies the sample configuration files. To configure ml-web-archiver, rename ml-web-archiver.conf-sample.php to ml-web-archiver.conf.php and lists-sample to lists, and edit them.
You'll want to set up either a cron job or a systemd timer to run the script as often as you want your Web archives updated. ml-web-archiver only processes new messages on each run, so it should not be burdensome to run it frequently.
Sample cron and systemd timer files are included.
