Checkpoint commit.
- Add the majority of the list behavioral knobs. - Add some quick helpers that can make list changes safely (write, unlink, touch) - Fix tests.
This commit is contained in:
parent
5a524b55bf
commit
7e2a6fe771
32 changed files with 968 additions and 627 deletions
26
README.md
26
README.md
|
|
@ -6,23 +6,26 @@ code
|
|||
|
||||
## Authors
|
||||
|
||||
* Mahlon E. Smith <mahlon@martini.nu>
|
||||
* Michael Granger <ged@faeriemud.org>
|
||||
* Jeremiah Jordan <jjordan@laika.com>
|
||||
* Mahlon E. Smith <mahlon@martini.nu>
|
||||
|
||||
|
||||
## Description
|
||||
|
||||
This is a ruby interface for interacting with ezmlm-idx, an email list
|
||||
manager for use with the Qmail MTA. (The -idx provides an extended
|
||||
feature set over the initial ezmlm environment), and messages therein.
|
||||
manager for use with the Qmail MTA, and the messages contained therein.
|
||||
(The -idx provides an extended feature set over the original ezmlm
|
||||
environment.)
|
||||
|
||||
http://untroubled.org/ezmlm/
|
||||
|
||||
This was tested against ezmlm-idx 7.2.2.
|
||||
|
||||
|
||||
## Prerequisites
|
||||
|
||||
* Ruby 2.2 or better
|
||||
* Ruby 2.1 or better
|
||||
|
||||
|
||||
## Installation
|
||||
|
|
@ -30,8 +33,16 @@ http://untroubled.org/ezmlm/
|
|||
$ gem install ezmlm
|
||||
|
||||
|
||||
## TODO
|
||||
|
||||
- Text file editing (trailers, etc.)
|
||||
- Header / mime list accessors
|
||||
|
||||
|
||||
## Limitations
|
||||
|
||||
This library doesn't create new lists from scratch. Use ezmlm-make.
|
||||
|
||||
This library is designed to only work with lists stored on disk (the
|
||||
default), not the SQL backends.
|
||||
|
||||
|
|
@ -40,8 +51,11 @@ If things aren't adding up, make sure this library is running on a
|
|||
machine with a matching address space as the list itself. (Running this
|
||||
on a 64bit machine to talk to 32bit listserv isn't going to play well.)
|
||||
|
||||
The option set offered with ezmlm-make is not fully ported, just the
|
||||
most common switches. Patches welcome.
|
||||
A lot of the fine tuning niceties of ezmlm come as flag options to
|
||||
the various ezmlm-* binaries. This library largely just deals with
|
||||
ezmlm-make flags for global list behaviors. (For example, see the man
|
||||
page for ezmlm-reject.) Patches are welcome if you'd like these sorts
|
||||
of miscellanous things included.
|
||||
|
||||
|
||||
## License
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue