Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 3.13 KB

README.rst

File metadata and controls

78 lines (52 loc) · 3.13 KB

Coop Memberspace

Beta License: AGPL-3 druidoo/FoodCoops

Email Alias feature

  • Each team/template will have 2 email alias:
    • 1 for the Coordinators of the team, naming convention of alias for Coordinators: coordos.[week][day][hour]@[domain]
    • 1 for the Members of the Team (including the Coordinators): naming convention of alias for Members: service.[week][day][hour]@[domain]
  • Alias domain is configured by parameter object:
    • with key: mail.catchall.domain.
    • value: your email domain (e.g: cooplaloue.fr)

When installing module, there is a script to create email alias automatically for each template, so, mail.catchall.domain must exist before installing coop_memberspace module.

  • There are 2 main objects to store email alias for each team:
    • memberspace_alias: store all alias of team (access via Member config menu: Members > Configuration > Memberspace Alias)
    • memberspace_conversation: store all conversation of each topic (access via Member config menu: Members > Configuration > Memberspace Conversation). Every time a new email which sent to specific alias, a new conversation will be created, then after that, all reply of the conversation will be stored within this conversation.

How Alias works?

Any mail sent to your domain, that doesn't have a defined mailbox, will be sent to your catchall email. Application fetches the emails with a cron (using the module fetchmail) and dispatches them to corresponding virtual mail address (alias)

Note: Make sure you set your created mailbox of Incoming Mail Server as the catch-all.

Table of contents

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

  • La Louve
  • Druidoo

This module is part of the druidoo/FoodCoops project on GitHub.

You are welcome to contribute.