[Mailman-Users] alternative archiver

Richard Barrett r.barrett at openinfo.co.uk
Thu Jun 12 17:40:16 CEST 2003

At 10:54 12/06/2003, Jonas Meurer wrote:
>*** PGP Signature Status: unknown
>*** Signer: Unknown, Key ID xE25F2102
>*** Signed: 12/06/2003 10:54:00
>*** Verified: 12/06/2003 16:16:14
>i'm trying to get mailman 2.1.2 running with an alternative archiver.
>the archiver gets the mail through a program called 'lurker-index'.
>commandline usage would be:
>/usr/bin/lurker-index -l $(listname) -m < /path/to/message
>so, $listname has to be the stuff in front of the @, like mailman-users

Setting the following MM configuration variables in 
$prefix/Mailman/mm_cfg.py should get mail to be archived passed to your 
external archiver through STDIN:

PUBLIC_EXTERNAL_ARCHIVER = "/usr/bin/lurker-index -l %(listname)s -m"
PRIVATE_EXTERNAL_ARCHIVER = "/usr/bin/lurker-index -l %(listname)s -m"

>for mailinglist mailman-users at python.org. how can i add this archiver?
>how can i run it parallel to pipermail and how without pipermail?

Specifying an external archiver this way will mean mail for all lists set 
to keep archives will be passed to it instead of MM's internal pipermail 

If you want to be selective about which lists use the external archiver 
or/and have both pipermail and external archiver archiving mail then you 
have to make delivery to the external archiver operate via a mail alias 
which is subscribed to the lists concerned and leave the MM config 
variables unchanged from their default values of No.

>second, would it be possible to change $(listname) before archiver uses
>it? i wrote a little script that fixes the listname (it's not always the
>part in front of the @, but a algorithm that creates aconyms for
>listnames longer than 16 chars. so, in shell what i want would be:
>listname_new = `/usr/local/bin/fixlist.sh $listname`
>/usr/bin/lurker-index -l $(listname_new) -m < email/message/post

You cannot get MM to change the listname which it passes to the archiver 
unless you want to hack MM's source code but the external archiver command 
you tell MM to use in order to hand over mail to be archived can do 
anything it likes with the listnames it finds in its ARGV when it is called...

>thanks for your help
>  mejo
>Efficiency and progess is ours one more
>Now that we have the Neutron bomb
>It's nice and quick and clean and gets things done
>Kill kill kill kill kill the poor tonight

Richard Barrett                                      http://www.openinfo.co.uk

More information about the Mailman-Users mailing list