ruml
Ruby mailing list software
Installation
$ gem install ruml
Configration (ruml)
File based
testml/ ├── bounce_to ├── members ├── name └── to
- to - E-mail of the mailing list
- name - Name of the mailing list displayed in subject. E.g. [Fancy ML] (optional)
- member - List of member's addresses
- bounce_to - Bounce mails go to this email (optional)
Configuration (Postfix)
Postfix
/etc/postfix/ml-maps
/^testml@example.com$/ ml-testml /^testml-bounce@mail.info$/ testml-bounce@mail.info
/etc/postfix/ml-aliases
ml-testml: "|/path/to/bin/ruml /var/spool/ruml/lists/testml"
/etc/postfix/main.cf
virtual_alias_maps = regexp:/etc/postfix/ml-maps alias_maps = hash:/etc/postfix/ml-aliases alias_database = hash:/etc/postfix/ml-aliases
TODO
- Write unit tests!
Release
Follow these steps to release this gem:
# Bump version in
edit lib/ruml/version.rb
edit README.md
git commit -m "Release X.Y.Z"
rake release