//! SMTP client module for outbound email delivery. //! //! Provides connection pooling, SMTP protocol, TLS, and authentication //! for sending outbound emails through remote SMTP servers. pub mod config; pub mod connection; pub mod error; pub mod pool; pub mod protocol; // Re-export key types for convenience. pub use config::{DkimSignConfig, SmtpAuthConfig, SmtpClientConfig}; pub use error::SmtpClientError; pub use pool::{SmtpClientManager, SmtpSendResult, SmtpVerifyResult}; pub use protocol::{dot_stuff, EhloCapabilities, SmtpClientResponse};