Background
Many organisations need to have quite a few restrictions on how email is used in their organisation, who can send email to whom, what sort of content can go out as email and so on.
Most Free / Open Source Software mail filtering system do not have support for complex rules-based engines to filter out such emails and then present mail server administrators with a email quarantine archive they can administer.
Project Details
- Implement a rules storage system that can be used to spell out email policy rules.
- Build a set of qpsmtpd plugins that can consume these rules and apply them to incoming or outgoing emails as applicable.
- Emails workflows are a result of such rules. A rule would consist of a set of matches (sender, recipients, attachments, words in the message body and so on) and action to take if all constituents of the rule match (allow, deny, reject, quarantine).
- A separate quarantine manager will take care of exposing quarantined mails to the server admins and then allowing them to read, release and delete the emails.