micronode / mstor

Messaging store and archival tool
https://www.mstor.org
Other
11 stars 2 forks source link

Provide AWS lambda functions #19

Open benfortuna opened 5 years ago

benfortuna commented 5 years ago

Provide common lambda functions to support deploying mstor in AWS serverless architecture

benfortuna commented 5 years ago

https://docs.aws.amazon.com/lambda/latest/dg/create-deployment-pkg-zip-java.html

benfortuna commented 5 years ago

MessageFilter - read from mailbox folder and return filtered list of messages.

Inputs: mailbox configuration, filter id Outputs: dynamic folder of messages

benfortuna commented 5 years ago

FilterAdd - create/update filter used to prove a subset of messages from a mailbox Inputs: filter properties Outputs: filter name

benfortuna commented 5 years ago

MessageSaveAttachments - extract attachments from message and optionally store

Inputs: message payload, attachment id, storage expiry Outputs: attachment storage location

benfortuna commented 5 years ago

MailboxCreate - provision ses receipt rules to save in S3 bucket (key = address/inbox)