TLS or STARTTLS with the system trust store; password and XOAUTH2 logins keep the server's words on refusal. IMAP and POP3 are written in the engine (imap-proto parses IMAP replies): async-imap dropped NO/BAD on LIST and FETCH and lost BYE text, async-pop kept dot stuffing and logged passwords. SMTP runs its own transaction with RFC 5321 mailbox checks, full dot transparency, SMTPUTF8 and RSET. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
28 lines
565 B
TOML
28 lines
565 B
TOML
[package]
|
|
name = "ely-mail-engine"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
publish.workspace = true
|
|
|
|
[dependencies]
|
|
imap-proto.workspace = true
|
|
base64.workspace = true
|
|
log.workspace = true
|
|
mail-send.workspace = true
|
|
nom.workspace = true
|
|
rustls.workspace = true
|
|
rustls-platform-verifier.workspace = true
|
|
smtp-proto = "0.2"
|
|
tokio.workspace = true
|
|
tokio-rustls.workspace = true
|
|
|
|
[dev-dependencies]
|
|
ely-platform.workspace = true
|
|
rcgen.workspace = true
|
|
tempfile.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|