nextstep / astrotrain forked from entp/astrotrain
- Source
- Commits
- Network (9)
- Wiki (1)
- Graphs
-
Branch:
master
commit 76ec13110abfbf6375af09f7c602b53597722237
tree 445bc1b5dccfcd4017b672fa5344df0b647585a1
parent 98f1c96be9fbec2d7a124d2be1e466f8a4ea5101
tree 445bc1b5dccfcd4017b672fa5344df0b647585a1
parent 98f1c96be9fbec2d7a124d2be1e466f8a4ea5101
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Apr 19 19:44:07 -0700 2009 | |
| |
LICENSE | Thu Oct 16 21:00:16 -0700 2008 | |
| |
README | Sun Oct 19 15:38:27 -0700 2008 | |
| |
Rakefile | Thu Oct 16 00:54:51 -0700 2008 | |
| |
app/ | ||
| |
autotest/ | Fri Nov 21 16:18:42 -0800 2008 | |
| |
config/ | ||
| |
lib/ | Wed Jul 15 20:19:20 -0700 2009 | |
| |
merb/ | Thu Oct 16 00:54:51 -0700 2008 | |
| |
public/ | Fri Nov 21 16:18:42 -0800 2008 | |
| |
schema/ | Sun Oct 19 15:38:27 -0700 2008 | |
| |
spec/ | ||
| |
tasks/ | Fri Nov 21 16:18:42 -0800 2008 | |
| |
vendor/ | Tue Jan 06 15:55:18 -0800 2009 |
README
astrotrain ========== Scans incoming emails for mapped recipients and sends an HTTP POST somewhere. @user = User.new :login => 'bob' @user.password = @user.password_confirmation = 'monkey' @user.save # set a mapping to accept email for support@example.com @mapping = @user.mappings.build(:email_user => 'support', :email_domain => 'example.com', :destination => '...') @mapping.save # you can also create wildcards for users: @user.mappings.build(:email_user => 'reply-*', :email_domain => 'example.com', ...) @user.mappings.build(:email_user => '*', :email_domain => 'example.com', ...) # need a script to read from STDIN to process emails. /usr/bin/merb -m /var/www/astrotrain -r 'Message.receive(STDIN.read)' -e production # set it up in postfix (master.cf, ymmv) astrotrain unix - n n - - pipe flags=O user=www-data argv=/var/www/astrotrain/merb.sh This is still highly experimental. Don't even bother with the web UI yet, there's no protection against anyone signing up and creating mappings on your server. TODO ==== Real web UI Jabber support DRb daemon bounced emails

