Interim ruby-quiz: Middle Management Email

I would like to offer an interim ruby-quiz. Note: I am not
presumptuously claiming quiz stewardship. I have written up this quick
proposal and am promising to publish a summary to discuss any submitted
quizzes--that is all.

Quiz:
Middle Management Email

Challenge:
Write a small program to automate the management of email lists, like
for example Majordomo (written in Perl).

Response:
What it should support
* managing email lists (create/destroy list)
* managing permissions (doesn't need to be complex, just needs to ensure
that not just any member can nuke a list)
* some specific commands (taken from Brent Chapman's original spec on
Majordomo(1)):
  * subscribe list [address] Subscribe yourself (or address, if
specified) to list
  * unsubscribe list [address] Unsubscribe yourself (or address, if
specified) from list
  * which [address] Find out which lists you (or address, if specified)
are on
  * who list Show the members of list
  * info list Show the general introductory information for list
  * lists Show the lists handled by this server
  * help Retrieve a help message, explaining these commands
  * end Stop processing commands (useful if your mailer automatically
adds a signature to your messages)

Due:
Next Wednesday 11/10/2010

Recommended Tools:
titanous' mailman (2)

Bonus:
* web interface for managing commands

-C

(1) http://www.greatcircle.com/majordomo/majordomo.lisa6.pdf
(2) http://github.com/titanous/mailman

···

--
Posted via http://www.ruby-forum.com/.