mailrs-delivery-executor
v1.2.0 ExperimentalGroup-commit delivery executor on top of mailrs-maildir 1.2's deliver_batch. Accumulates per-path delivery requests from concurrent async tasks (SMTP / LMTP / IMAP APPEND sessions) and flushes each path's batch via a single fsync, with optional pipelined in-flight flushes (max_concurrent_flushes=2 default) to hide disk wait behind batch collection. Caller awaits a oneshot::Receiver for per-message confirmation. Default tuning: max_batch=64, max_wait=10ms, max_concurrent_flushes=2.
Quick Verdict
- โActively maintained (updated 45d ago)
- โPermissive license (Apache-2.0 OR MIT)
Security
Deep Insights
11 downloads in the last 30 days, down 86% from the previous period. May indicate migration to alternatives.
The primary maintainer publishes 158 crates. This suggests deep Rust expertise and long-term commitment to the ecosystem.
At 22KB, mailrs-delivery-executor is lightweight. Small crate size correlates with focused, well-scoped functionality.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata