Files
inbuxa-server/crates/common
jcoffey-dev b9d908bda2
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 8m26s
Cache message blobs on each node
A per-node cache of message blobs keyed by content hash, 64 MiB by
default (INBUXA_BLOB_CACHE sets it; 0 turns it off), fed on write and
on read. Upstream fetched a message's blob from the blob store every
time: the spool blob straight back for delivery, the same message for
BODYSTRUCTURE and then BODY[], every outbound retry; on the cluster
each is a round trip to the object store.

Server::get_message_blob serves the message read paths (IMAP FETCH,
POP3, JMAP Email/get and blob sections, the index task, outbound
delivery, DSNs, push, holds and the journal). Named keys that are
rewritten in place keep using the blob store directly. A blob above a
sixteenth of the capacity is not cached.
2026-10-08 14:22:03 -07:00
..
2026-10-08 14:22:03 -07:00
2026-09-18 10:21:56 -07:00
2026-10-05 21:20:26 -07:00