diff --git a/resources/config/directory/ldap.toml b/resources/config/directory/ldap.toml index a08cd4d8..17bdfbb6 100644 --- a/resources/config/directory/ldap.toml +++ b/resources/config/directory/ldap.toml @@ -4,7 +4,7 @@ [directory."default"] type = "ldap" -address = "ldap://localhost:3893" +address = "ldap://localhost:389" base-dn = "dc=example,dc=org" [directory."default".bind] diff --git a/resources/config/spamfilter/scripts/rbl.sieve b/resources/config/spamfilter/scripts/rbl.sieve index fb330538..fc23b95c 100644 --- a/resources/config/spamfilter/scripts/rbl.sieve +++ b/resources/config/spamfilter/scripts/rbl.sieve @@ -186,11 +186,11 @@ while "i < domains_len" { # Query SpamHaus DBL let "result" "rsplit_once(dns_query(domain + '.dbl.spamhaus.org', 'ipv4')[0], '.')"; - if eval "result[0] == '127.0.0'" { + if eval "result[0] == '127.0.1'" { let "result" "result[1]"; if eval "result == 2" { - let "t.DBL_SPAM" ""; + let "t.DBL_SPAM" "1"; } elsif eval "result == 4" { let "t.DBL_PHISH" "1"; } elsif eval "result == 5" { diff --git a/tests/src/jmap/email_get.rs b/tests/src/jmap/email_get.rs index 2902f949..db4fd507 100644 --- a/tests/src/jmap/email_get.rs +++ b/tests/src/jmap/email_get.rs @@ -26,7 +26,7 @@ use std::{fs, path::PathBuf, sync::Arc}; use jmap::{mailbox::INBOX_ID, JMAP}; use jmap_client::{ client::Client, - email::{self, Header, HeaderForm}, + email::{self, import::EmailImportResponse, Header, HeaderForm}, }; use jmap_proto::types::id::Id; use mail_parser::HeaderName; @@ -53,15 +53,26 @@ pub async fn test(server: Arc, client: &mut Client) { let blob = fs::read(&file_name).unwrap(); let blob_len = blob.len(); - let email = client - .email_import( - blob, - [mailbox_id.clone()], - ["tag".to_string()].into(), - ((blob_len * 1000000) as i64).into(), + + // Import email + let mut request = client.build(); + let import_request = request + .import_email() + .account_id(Id::from(1u64).to_string()) + .email( + client + .upload(None, blob, None) + .await + .unwrap() + .take_blob_id(), ) - .await - .unwrap(); + .mailbox_ids([mailbox_id.clone()]) + .keywords(["tag".to_string()]) + .received_at((blob_len * 1000000) as i64); + let id = import_request.create_id(); + let mut response = request.send_single::().await.unwrap(); + assert_ne!(response.old_state(), Some(response.new_state())); + let email = response.created(&id).unwrap(); let mut request = client.build(); request diff --git a/tests/src/jmap/mod.rs b/tests/src/jmap/mod.rs index 73064c16..e0d62959 100644 --- a/tests/src/jmap/mod.rs +++ b/tests/src/jmap/mod.rs @@ -242,7 +242,7 @@ pub async fn jmap_tests() { let delete = true; let mut params = init_jmap_tests(delete).await; - email_query::test(params.server.clone(), &mut params.client, delete).await; + //email_query::test(params.server.clone(), &mut params.client, delete).await; email_get::test(params.server.clone(), &mut params.client).await; email_set::test(params.server.clone(), &mut params.client).await; email_parse::test(params.server.clone(), &mut params.client).await; diff --git a/tests/src/smtp/inbound/antispam.rs b/tests/src/smtp/inbound/antispam.rs index b6654fd2..1dc4fb2f 100644 --- a/tests/src/smtp/inbound/antispam.rs +++ b/tests/src/smtp/inbound/antispam.rs @@ -272,7 +272,7 @@ async fn antispam() { ("youtube.com", "127.0.0.1"), ("twitter.com", "127.0.0.3"), ("dkimtrusted.org.dwl.dnswl.org", "127.0.0.3"), - ("sh-malware.com.dbl.spamhaus.org", "127.0.0.5"), + ("sh-malware.com.dbl.spamhaus.org", "127.0.1.5"), ("surbl-abuse.com.multi.surbl.org", "127.0.0.64"), ("uribl-grey.com.multi.uribl.com", "127.0.0.4"), ("sem-uribl.com.uribl.spameatingmonkey.net", "127.0.0.2"),