subscripto Home Page

Introduction

subscripto is a program for managing and viewing subscriptions to mailing lists.

The motivation for this program is managing the process of changing the subscription address for a mailing list. I've changed my e-mail address every couple of years and it's very annoying to change the subscription address for > 20 lists.

In the case of one of my previous addresses (Bigfoot), quotas were introduced and hence I never receive any mail from some of the lists. I've forgotten which lists I've subscribed to. It would be nice to have an easy way to review those lists and resubscribe to them, if I'm still interested (clearly, I'm not that interested, otherwise I'd have noticed by now!).

I did a presentation on subscripto for the Birmingham Perl Mongers (in the UK) on the evening of 2004-02-25.

Below are really, really early tarballs of the sources. They're very incomplete and they suck. But they do something.

You may also wish to read the Changes file, detailing the versions.

Configuration

subscripto 0.4

subscription 0.4 allows you to specify which addresses are active and which are inactive. These can then be filtered in the GUI.

<?xml version="1.0"?>
<subscripto>
<sources>
<mailbox name="services">/path/to/mail/folers/services</mailbox>
</sources>
<addresses>
<address>bob.smith@bogus.com</address>
<address status="inactive">bob@bogus.com</address>
</addresses>
</subscripto>

subscripto 0.3

subscripto 0.3 uses an XML configuration file. This resides in the directory $HOME/.subscripto - create the directory like so:

mkdir ~/.subscripto
chmod 0700 ~/.subscriptoc

Then create a file called config.xml with contents similar to this:

<?xml version="1.0"?>
<subscripto>
<sources>
<mailbox name="services">/path/to/mail/folers/services</mailbox>
</sources>
</subscripto>

The mailbox name is irrelevant. Here I've set it to the name of the mailbox-format mail file, since that's what appears in my mail client.

A new feature in 0.3 is that you can configure multiple folders using the XML and they will all be scanned for subscription information. I haven't tested this, but I generalised the code to do that.

subscripto 0.2 and earlier

You will need to create a file called .subscriptorc in your home directory with contents like this:

[basic]
mailbox=/home/fred/Mail/subscriptions

In my case I actually point it at ~user/.mozilla/account/Mail/Local Folders/folder, replacing the emphasised text appropriately. I use a mailbox, but perhaps you can point it at a Maildir too. subscripto uses Email::Folder, so it may already understand Maildirs.

Subversion access

You can check out subscripto from anonymous subversion (svn). Here are some examples, to get the latest and version 0.4, respectively:

svn co http://svn.phekda.org/svn/subscripto/trunk/ subscripto
svn co http://svn.phekda.org/svn/subscripto/tags/release-0.4/ subscripto-0.4


If you have any (constructive) comments, please e-mail me on webmaster@phekda.org.