Administrative and Maintenance Scripts
These scripts are all written in shell or Perl, with the occasional C file. They may need to be customized for local configurations. Below is a brief description and a link to the script. Additional comments are contained at the top of each script.
All scripts have been made available to the public through the CREN-LISTPROC list and are offered here for the use of the user community. All scripts remain the property of their authors.
If you have a script you believe would be helpful to the community please post it to the CREN-LISTPROC list or email it to the ListProc Administrator.
These scripts are offered as a public service and neither CREN nor the authors guarantee their effectiveness or results.
append_with_catmail.pl
Description: Appends a footer to a message pre-catmail. Not for use with 8.2 outbound_message_filter
Originator: Joe Novielli
check_bad_addresses
Description: Checks .subscribers files for bad addresses
Originator: David Rosenthal
check_settings.pl
Description: Decrypts a list's config bitmask into plain language list settings.
Originator: CREN - Tested through V7.2 by Bill Costa
create_add_command.pl
Description: Optimizes the number of subscribers added in a single command while respecting the 1022-character limit.
Originator: CREN
create_add_request.pl
Description: Creates a formatted add command for email to listproc. Useful for large additions.
Originator: Bob Russell
cycle-mbox
Description: Rotates list mboxes on a schedule set by calling it from cron.
Originator: CREN
cycle-mbox2
Description: Enhancements to cycle-mbox.
Originator: CREN - Modified by David Rosenthal
filter.00.pl
Description: An enhanced version of strip_attachments.pl for stripping attachments from incoming messages - also available as filter1.tar.gz with notes, help, etc.
Originator: Phillip Porch and Stephen Modena
filter.00.py
Description: A version of filter.00.pl written in Python - also available as filter1.tar.gz with notes, help, etc.
Originator: Phillip Porch and Stephen Modena
ILP-0_06.tar.gz
Description: ILP.pm, a Perl 5 module to communicate with an interactive ListProc (ILP) server, complete with sample scripts and instructions for use - also available in zip format. Also available at http://pantheon.yale.edu/~cer28/projects/ilp/ with instructions in html format.
Originator: Chad Redman
listproc_stats.pl
Description: listproc_stats2.pl with config variables. (Note: this script was modified 01/24/2000 to correct a Y2K problem)
Originator: Dick Mead, Modified by CREN
listproc_stats2.pl
Description: A user defined statistics example. The original uscstats.pl (Note: this script was modified 01/24/2000 to correct a Y2K problem)
Originator: Dick Mead
listproc_stats3.pl
Description: A user defined statistics example.
Originator: Bill Costa
list.user.find
Description: Greps all .subscribers files for an address or two-word term.
Originator: David Rosenthal
Plaintext.tar
Description: The plaintext filter program does an incremental read while scanning for improper attachments and inclusions. The trade off is: slightly slower filter performance versus much lower memory allocation requirements when dealing with a very large email.System administrators should consider whether filter00 or plaintext is more suited to their needs and system requirements. The tarball includes a 'helpfile' that gives extended details on purpose, features, customization and setup.
Originator: ThePorchDotCom, LLC
sample_init.d
Description: A sample file for starting ListProc during system startup.
Originator: David Rosenthal
sample_welcome.global
Description: A sample welcome.global file showing how to send out multi-lingual welcome messages.
Originator: CREN - Modified by Bill Costa
sample_welcome.global2
Description: A sample welcome.global file showing how to send out local archive naming conventions to users.
Originator: CREN - Modified by David Rosenthal
site_statistics
Description: A script to develop site-wide statistics.
Originator: Lance Brown
strip_attachments.pl
Description: Used to strip attachments from incoming messages
Originator: Phillip Porch
sub_unsub_by_catmail.pl
Description: Allows uses to subscribe/unsubscribe by sending a message with no text to a certain address.
Originator: Mark Thomas
time_convert.c
Description: Convert a UNIX system time to a date time (used to decrypt the password field in .subscribers files, thus showing the date/time of subscription).
Originator: David Rosenthal
track_moderated
Description: Run from cron to alert moderators to messages pending notification.
Originator: David Rosenthal
welcome.global.alt
Description: Another sample welcome.global file with more configurability.
Originator: CREN - Modified by David Rosenthal