Use FindBin so we don't need the bin_root silliness
[p5sagit/Promulger.git] / lib / Promulger.pm
CommitLineData
dc99dcf2 1package Promulger;
2use strict;
3use warnings;
4
5our $VERSION = '0.000001'; # 0.0.1
6
7=pod
8
9=head1 NAME
10
11Promulger -- Simple, Unixy mailing list manager
12
13=head1 SYNOPSIS
14
15 # In a config file somewhere:
16 aliases = /path/to/etc/aliases
17 list_home = /path/your/mta/can/write/to/lists
dc99dcf2 18
19 # then
b58952d0 20 /path/to/pmg/bin/pmg -c /path/to/config/pmg.conf newlist mylist
dc99dcf2 21
22 # then
23 mail -s subscribe mylist-request@yourhost < /dev/null
24 mail -s post mylist@yourhost < first_post
25
26 # cleanup
b58952d0 27 /path/to/pmg/bin/pmg -c /path/to/config/pmg.conf rmlist mylist
dc99dcf2 28
29=head1 DESCRIPTION
30
31Promulger is a simple, lightweight mailinglist manager (mlm) that subscribes to
32the Unix philosophy and aims to be sysadmin-friendly. Plaintext configuration
33and data files are favored over opaque binary files. The simplest possible thing
34that can work is the preferred approach. Simple algorithms, simple tools that do
35one thing well. An administrator should be able to read the config files and the
36data files without reading these docs and understand what's going on.
37
38=head1 LIMITATIONS
39
40Consider this section a TODO list.
41
42Presently, Promulger doesn't support VERP, and as a result doesn't support
43bounce parsing. It's being released to be tested on small, closed networks with
44clueful admins. If fishing messages out of your MTA's queue isn't something you
45feel comfortable doing, Promulger isn't for you right now.
46
47Another thing Promulger lacks is an archive. This is coming, but in the
48meantime, you're on your own.
49
50There's no support for the standard mailing list headers. This means that
51filtering will need to work on the mailing list sender address for now.
52
53It's not very customizable--in fact, it has no flexibility at all.
54
55=head1 ENVIRONMENT
56
57Promulger doesn't read any environment variables.
58
59=head1 AUTHOR
60
61Chris Nehren
62
63=head1 CONTRIBUTORS
64
65No one, yet. Patches welcome!
66
67=head1 COPYRIGHT
68
69Copyright (c) 2010 Chris Nehren and the CONTRIBUTORS above.
70
71=head1 LICENSE
72
73This library is free software and may be distributed under the same terms
74as perl itself.
75
76=cut
77
781;