X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README.pod;fp=README.pod;h=e5a101ff3fdefd7f50e4de6a6e28a512390bb9fc;hb=b26dbe5c1afc18c1c3e51566d025092903b1d4e7;hp=0000000000000000000000000000000000000000;hpb=ab99b6022a1f349bc0cd356b5a52b554a57c3f4e;p=p5sagit%2FPromulger.git diff --git a/README.pod b/README.pod new file mode 100644 index 0000000..e5a101f --- /dev/null +++ b/README.pod @@ -0,0 +1,82 @@ +=pod + +=head1 NAME + +Promulger -- Simple, Unixy mailing list manager + +=head1 SYNOPSIS + + # In a config file somewhere: + aliases = /path/to/etc/aliases + list_home = /path/your/mta/can/write/to/lists + + # then + /path/to/pmg/bin/pmg -c /path/to/config/pmg.conf newlist mylist + + # then + mail -s subscribe mylist-request@yourhost < /dev/null + mail -s post mylist@yourhost < first_post + + # cleanup + /path/to/pmg/bin/pmg -c /path/to/config/pmg.conf rmlist mylist + +=head1 DESCRIPTION + +Promulger is a simple, lightweight mailinglist manager (mlm) that subscribes to +the Unix philosophy and aims to be sysadmin-friendly. Plaintext configuration +and data files are favored over opaque binary files. The simplest possible thing +that can work is the preferred approach. Simple algorithms, simple tools that do +one thing well. An administrator should be able to read the config files and the +data files without reading these docs and understand what's going on. + +Promulger strives to be easy to install while not reinventing the wheel. To this +end it uses modern tools on the CPAN where it makes sense, but nonetheless tries +to be minimal. It doesn't need the enterprise-grade flexibility of L, +but at the same time writing raw CGI was bad ten years ago and still is. + +Another design goal (one further in the future) is standards-compliance. There +are a number of documents and RFCs related to email and mailing lists. Promulger +seeks to adhere to these where it makes sense to do so, with the belief that +consistent software is easier to use and manage. As Promulger supports relevant +standards, the documentation will be updated to describe which standards are +respected and any deviations (along with the rationale therefor). + +=head1 LIMITATIONS + +Consider this section a TODO list. + +Presently, Promulger doesn't support VERP, and as a result doesn't support +bounce parsing. It's being released to be tested on small, closed networks with +clueful admins. If fishing messages out of your MTA's queue isn't something you +feel comfortable doing, Promulger isn't for you right now. + +Another thing Promulger lacks is an archive. This is coming, but in the +meantime, you're on your own. + +There's no support for the standard mailing list headers. This means that +filtering will need to work on the mailing list sender address for now. + +It's not very customizable--in fact, it has no flexibility at all. + +=head1 ENVIRONMENT + +Promulger doesn't read any environment variables. + +=head1 AUTHOR + +Chris Nehren + +=head1 CONTRIBUTORS + +No one, yet. Patches welcome! + +=head1 COPYRIGHT + +Copyright (c) 2010, 2011 Chris Nehren and the CONTRIBUTORS above. + +=head1 LICENSE + +This library is free software and may be distributed under the same terms +as perl itself. + +=cut