Expand description
Shared utilities for the Mailsis mail server.
This crate provides the core building blocks used by the SMTP and IMAP binaries: authentication engines, message types, routing, storage, TLS configuration, and email transformers.
Re-exports§
pub use auth::*;pub use config::*;pub use exec::*;pub use file::*;pub use handler::*;pub use handlers::*;pub use imap::*;pub use message::*;pub use metadata::*;pub use mime::*;pub use router::*;pub use storage::*;pub use tls::*;pub use transformer::*;pub use transformers::*;
Modules§
- auth
- Credential verification for SMTP and IMAP sessions.
- config
- TOML configuration loading for the SMTP server.
- exec
- Workspace root discovery at runtime.
- file
- Async file I/O helpers for large payloads.
- handler
- Delivery backend abstraction for incoming email messages.
- handlers
- Delivery backends for routed email messages.
- imap
- IMAP UID sequence-set parsing.
- message
- Core email message types used throughout the mail pipeline.
- metadata
- SQLite-backed email metadata index.
- mime
- MIME validation and raw header parsing.
- router
- Recipient-based message routing for the SMTP pipeline.
- storage
- Storage engine traits and implementations for persisting email messages.
- tls
- TLS certificate and key loading for STARTTLS support.
- transformer
- In-pipeline email message transformations.
- transformers
- Built-in email transformations applied before delivery.