Skip to main content

Crate mailsis_utils

Crate mailsis_utils 

Source
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.