Fixed LDAP port, Spamhaus DNSBL return codes
This commit is contained in:
@@ -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<JMAP>, 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::<EmailImportResponse>().await.unwrap();
|
||||
assert_ne!(response.old_state(), Some(response.new_state()));
|
||||
let email = response.created(&id).unwrap();
|
||||
|
||||
let mut request = client.build();
|
||||
request
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user