diff --git a/Cargo.lock b/Cargo.lock index 33c9ae9..73b24c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -251,6 +251,18 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-compression" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +dependencies = [ + "compression-codecs", + "compression-core", + "pin-project-lite", + "tokio", +] + [[package]] name = "async-executor" version = "1.14.0" @@ -279,19 +291,20 @@ dependencies = [ [[package]] name = "async-imap" -version = "0.9.7" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98892ebee4c05fc66757e600a7466f0d9bfcde338f645d64add323789f26cb36" +checksum = "9a6728e0f7931b36d725ac234fcb02539e9f7888dbeaaa8a18d9ea5792181570" dependencies = [ "async-channel 2.5.0", - "base64 0.21.7", + "async-compression", + "base64 0.22.1", "bytes", "chrono", "futures", "imap-proto", "log", "nom 7.1.3", - "once_cell", + "pin-project", "pin-utils", "self_cell 1.3.0", "stop-token", @@ -981,6 +994,22 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "compression-codecs" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" +dependencies = [ + "compression-core", + "flate2", +] + +[[package]] +name = "compression-core" +version = "0.4.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" + [[package]] name = "concurrent-queue" version = "2.5.0" diff --git a/Cargo.toml b/Cargo.toml index 3aec15d..8c3e38a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,7 +56,7 @@ aes-gcm = "0.10" mail-parser = "0.9" bytes = "1.6" lettre = { version = "0.11", default-features = false, features = ["tokio1-rustls-tls", "builder", "smtp-transport"] } -async-imap = { version = "0.9", default-features = false, features = ["runtime-tokio"] } +async-imap = { version = "0.11", default-features = false, features = ["runtime-tokio"] } tokio-rustls = "0.26" rustls = { version = "0.23", features = ["ring"] } webpki-roots = "0.26"