diff --git a/Cargo.lock b/Cargo.lock index 8f9813c8..7094a739 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -799,12 +799,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" +checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -1018,9 +1019,9 @@ dependencies = [ "pwhash", "rcgen 0.12.1", "regex", - "reqwest 0.12.3", + "reqwest 0.12.4", "ring 0.17.8", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -1516,7 +1517,7 @@ dependencies = [ "pbkdf2 0.12.2", "pwhash", "regex", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "scrypt", "serde", @@ -1595,7 +1596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14b0a9ca156a0285b2768b7fcb368b231e7736d3c13eef604c5c4203057bed33" dependencies = [ "hickory-client", - "reqwest 0.12.3", + "reqwest 0.12.4", "serde", "serde_json", "serde_urlencoded", @@ -2322,9 +2323,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hickory-client" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f3e08124cf0ddda93b1186d4af73599de401f3b52f14cd9aaa719049379462e" +checksum = "bab9683b08d8f8957a857b0236455d80e1886eaa8c6178af556aa7871fb61b55" dependencies = [ "cfg-if", "data-encoding", @@ -2334,7 +2335,7 @@ dependencies = [ "once_cell", "radix_trie", "rand", - "rustls 0.21.10", + "rustls 0.21.11", "thiserror", "tokio", "tracing", @@ -2342,9 +2343,9 @@ dependencies = [ [[package]] name = "hickory-proto" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "091a6fbccf4860009355e3efc52ff4acf37a63489aad7435372d44ceeb6fbbcf" +checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512" dependencies = [ "async-trait", "bytes", @@ -2361,7 +2362,7 @@ dependencies = [ "once_cell", "rand", "ring 0.16.20", - "rustls 0.21.10", + "rustls 0.21.11", "rustls-pemfile 1.0.4", "thiserror", "tinyvec", @@ -2373,9 +2374,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35b8f021164e6a984c9030023544c57789c51760065cd510572fedcfb04164e8" +checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243" dependencies = [ "cfg-if", "futures-util", @@ -2386,7 +2387,7 @@ dependencies = [ "parking_lot", "rand", "resolv-conf", - "rustls 0.21.10", + "rustls 0.21.11", "smallvec", "thiserror", "tokio", @@ -2581,7 +2582,7 @@ dependencies = [ "futures-util", "http 0.2.12", "hyper 0.14.28", - "rustls 0.21.10", + "rustls 0.21.11", "tokio", "tokio-rustls 0.24.1", ] @@ -2596,7 +2597,7 @@ dependencies = [ "http 1.1.0", "hyper 1.3.1", "hyper-util", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "tokio", "tokio-rustls 0.25.0", @@ -2716,7 +2717,7 @@ dependencies = [ "nlp", "parking_lot", "rand", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "store", "tokio", @@ -2933,7 +2934,7 @@ dependencies = [ "rasn", "rasn-cms", "rasn-pkix", - "reqwest 0.12.3", + "reqwest 0.12.4", "rev_lines", "rsa", "sequoia-openpgp", @@ -2966,7 +2967,7 @@ dependencies = [ "maybe-async", "parking_lot", "reqwest 0.11.27", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "serde", "serde_json", @@ -3107,7 +3108,7 @@ dependencies = [ "nom", "percent-encoding", "ring 0.16.20", - "rustls 0.21.10", + "rustls 0.21.11", "rustls-native-certs 0.6.3", "thiserror", "tokio", @@ -3301,7 +3302,7 @@ dependencies = [ "base64 0.21.7", "gethostname", "md5", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "smtp-proto", "tokio", @@ -3343,7 +3344,7 @@ dependencies = [ "mail-send", "md5", "parking_lot", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "sieve-rs", "store", @@ -3522,7 +3523,7 @@ dependencies = [ "percent-encoding", "pin-project", "rand", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "serde", "serde_json", @@ -4605,7 +4606,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "rand", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-native-certs 0.7.0", "rustls-pemfile 2.1.2", "rustls-pki-types", @@ -4716,7 +4717,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.10", + "rustls 0.21.11", "rustls-pemfile 1.0.4", "serde", "serde_json", @@ -4738,9 +4739,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ "base64 0.22.0", "bytes", @@ -4762,7 +4763,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -5061,9 +5062,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.32" +version = "0.38.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +checksum = "e3cc72858054fcff6d7dea32df2aeaee6a7c24227366d7ea429aada2f26b16ad" dependencies = [ "bitflags 2.5.0", "errno", @@ -5086,9 +5087,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.21.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" dependencies = [ "log", "ring 0.17.8", @@ -5098,9 +5099,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.22.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", "ring 0.17.8", @@ -5217,6 +5218,15 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71" +[[package]] +name = "scc" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4fc5cb3fcc0ec1c094cd783e2" +dependencies = [ + "sdd", +] + [[package]] name = "schannel" version = "0.1.23" @@ -5263,6 +5273,12 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + [[package]] name = "seahash" version = "4.1.0" @@ -5457,23 +5473,23 @@ dependencies = [ [[package]] name = "serial_test" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ad9342b3aaca7cb43c45c097dd008d4907070394bd0751a0aa8817e5a018d" +checksum = "adb86f9315df5df6a70eae0cc22395a44e544a0d8897586820770a35ede74449" dependencies = [ - "dashmap", "futures", - "lazy_static", "log", + "once_cell", "parking_lot", + "scc", "serial_test_derive", ] [[package]] name = "serial_test_derive" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93fb4adc70021ac1b47f7d45e8cc4169baaa7ea58483bc5b721d19a26202212" +checksum = "a9bb72430492e9549b0c4596725c0f82729bff861c45aa8099c0a8e67fc3b721" dependencies = [ "proc-macro2", "quote", @@ -5577,9 +5593,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] @@ -5658,8 +5674,8 @@ dependencies = [ "rand", "rayon", "regex", - "reqwest 0.12.3", - "rustls 0.22.3", + "reqwest 0.12.4", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -5761,7 +5777,7 @@ dependencies = [ "prettytable-rs", "pwhash", "rand", - "reqwest 0.12.3", + "reqwest 0.12.4", "rpassword", "serde", "serde_json", @@ -5808,7 +5824,7 @@ dependencies = [ "rocksdb", "rusqlite", "rust-s3", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "serde", "serde_json", @@ -6014,8 +6030,8 @@ dependencies = [ "nlp", "num_cpus", "rayon", - "reqwest 0.12.3", - "rustls 0.22.3", + "reqwest 0.12.4", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -6034,18 +6050,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.58" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.58" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" dependencies = [ "proc-macro2", "quote", @@ -6199,7 +6215,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.10", + "rustls 0.21.11", "tokio", ] @@ -6209,7 +6225,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "tokio", ] @@ -6233,7 +6249,7 @@ checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" dependencies = [ "futures-util", "log", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "tokio", "tokio-rustls 0.25.0", @@ -6459,7 +6475,7 @@ dependencies = [ "httparse", "log", "rand", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "sha1", "thiserror", @@ -6638,9 +6654,9 @@ dependencies = [ "rand", "rcgen 0.13.1", "regex", - "reqwest 0.12.3", + "reqwest 0.12.4", "ring 0.17.8", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", diff --git a/resources/config/spamfilter.toml b/resources/config/spamfilter.toml index 7335a10e..c02aa9db 100644 --- a/resources/config/spamfilter.toml +++ b/resources/config/spamfilter.toml @@ -1391,7 +1391,7 @@ foreverypart { } # Message contains both text and encrypted parts -if eval "has_text_part && (t.ENCRYPTED_SMIME || t.SIGNED_SMIME || t.ENCRYPTED_PGP || t.SIGNED_PGP)" { +if eval "has_text_part && (t.ENCRYPTED_SMIME || t.ENCRYPTED_PGP)" { let "t.BOGUS_ENCRYPTED_AND_TEXT" "1"; } diff --git a/resources/config/spamfilter/scripts/mime.sieve b/resources/config/spamfilter/scripts/mime.sieve index a3247afb..506dbc30 100644 --- a/resources/config/spamfilter/scripts/mime.sieve +++ b/resources/config/spamfilter/scripts/mime.sieve @@ -215,7 +215,7 @@ foreverypart { } # Message contains both text and encrypted parts -if eval "has_text_part && (t.ENCRYPTED_SMIME || t.SIGNED_SMIME || t.ENCRYPTED_PGP || t.SIGNED_PGP)" { +if eval "has_text_part && (t.ENCRYPTED_SMIME || t.ENCRYPTED_PGP)" { let "t.BOGUS_ENCRYPTED_AND_TEXT" "1"; }