aerc/worker
Koni Marti a1a276e002 mbox: implement an mbox backend worker
Implement an mbox backend worker. Worker can be used for testing and
development by mocking a backend for the message store. Worker does not
modify the actual mbox file on disk; all operations are performed in
memory.

To use the mbox backend, create an mbox account in the accounts.conf
where the source uses the "mbox://" scheme, such as

source = mbox://~/mbox/

or

source = mbox://~/mbox/file.mbox

If the mbox source points to a directory, all files in this directory
with the .mbox suffix will be opened as folders.

If an outgoing smtp server is defined for the mbox account, replies can
be sent to emails that are stored in the mbox file.

Signed-off-by: Koni Marti <koni.marti@gmail.com>
Acked-by: Robin Jarry <robin@jarry.cc>
2022-07-14 23:14:45 +02:00
..
handlers go.mod: change base git url 2021-11-05 10:21:45 +01:00
imap threading: enable filtering of server-side threads 2022-07-10 21:15:12 +02:00
lib mbox: implement an mbox backend worker 2022-07-14 23:14:45 +02:00
maildir threading: enable filtering of server-side threads 2022-07-10 21:15:12 +02:00
mbox mbox: implement an mbox backend worker 2022-07-14 23:14:45 +02:00
notmuch threading: enable filtering of server-side threads 2022-07-10 21:15:12 +02:00
types threading: enable filtering of server-side threads 2022-07-10 21:15:12 +02:00
handler_notmuch.go format: reformat code with go 1.17 2021-12-11 23:24:08 +01:00
worker.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
worker_enabled.go mbox: implement an mbox backend worker 2022-07-14 23:14:45 +02:00