4e35e2d58e
If the reply_email_domain configuration is set the messages plugin will use unique Reply-To addresses for every email. They contain enough information to reconstruct the message context and a hash to avoid user forgery and spam. A mail transfer agent must be configured to call the new rake task foodsoft:parse_reply_email for incoming mails. The rake task requires the receipt of the mail in the RECIPIENT variable and the raw message via standard input. An example invocation would look like: rake foodsoft:parse_reply_email RECIPIENT=f.1.1.HASH < test.eml
22 lines
913 B
Markdown
22 lines
913 B
Markdown
FoodsoftMessages
|
|
================
|
|
|
|
This plugin adds messages to foodsoft. A new 'Messages' menu entry is added below the 'Foodcoops' menu in the navigation bar.
|
|
|
|
This plugin is enabled by default in foodsoft, so you don't need to do anything
|
|
to install it. If you still want to, for example when it has been disabled,
|
|
add the following to foodsoft's Gemfile:
|
|
|
|
```Gemfile
|
|
gem 'foodsoft_messages', path: 'lib/foodsoft_messages'
|
|
```
|
|
|
|
This plugin introduces the foodcoop config option `use_messages`, which can be
|
|
set to `false` to disable messages. May be useful in multicoop deployments.
|
|
|
|
To allow members to respond to messages via email, see the config option
|
|
`reply_email_domain` and the rake task `foodsoft:parse_reply_email`. We need to
|
|
add some documentation on setting it up, though.
|
|
|
|
This plugin is part of the foodsoft package and uses the GPL-3 license (see
|
|
foodsoft's LICENSE for the full license text).
|