1.3 KiB
1.3 KiB
UI
- List
mailboxes
all in theEmail Provider
, identifying those registered locally. - Select which to register or unregister for watching.
- List registered
mailboxes
. - List
messages
for selectedmailbox
. - Schedule
attachments
downloads. - Download
attachments
(encrypted & decrypted).
CLI
- Get
mailboxes
from [API] then rungrab messages
job in [API] for each one. - Get
pending attachments
jobs from [API] and run.
API
- Grab all
mailboxes
fromEmail Provider
, identifying those that are registered. - Register
mailboxes
into [database] and grab latestmessages
. - Grab new
messages
fromEmail Provider
for selectedmailboxes
and store them in thedatabase
. - Grab
messages
from [database] for selectedmailboxes
. - Grab
attachments
fromEmail Provider
for selectedmessages
. - Register
messages
forattachment
job. - Decrypt
attachments
.
Workflow
- [User] Choose
mailboxes
to register or unregister -> [API] Register selectedmailboxes
and getmessages
for recently registered. - [Cron] Get registered
mailboxes
-> [API] Getmessages
- [User] Check messages found -> [API] Schedule
attachments
- [Cron] Get
attachment download
jobs -> [API] grabattachments