Include authentication headers and check queue quotas on Sieve message forwards
This commit is contained in:
@@ -3,7 +3,6 @@ use std::{
|
||||
collections::HashMap,
|
||||
fs,
|
||||
path::PathBuf,
|
||||
sync::Arc,
|
||||
time::{Duration, Instant},
|
||||
};
|
||||
|
||||
@@ -414,7 +413,7 @@ async fn antispam() {
|
||||
let mut params = session
|
||||
.build_script_parameters("data")
|
||||
.with_expected_variables(expected_variables)
|
||||
.with_message(Arc::new(message.into_bytes()));
|
||||
.with_message(message.as_bytes());
|
||||
for (name, value) in variables {
|
||||
params = params.set_variable(name, value);
|
||||
}
|
||||
|
||||
@@ -275,7 +275,7 @@ async fn sieve_scripts() {
|
||||
qr.read_event().await.assert_reload();
|
||||
let messages = qr.read_queued_messages().await;
|
||||
assert_eq!(messages.len(), 2);
|
||||
let mut messages = messages.into_iter().rev();
|
||||
let mut messages = messages.into_iter();
|
||||
let notification = messages.next().unwrap();
|
||||
assert_eq!(notification.return_path, "");
|
||||
assert_eq!(notification.recipients.len(), 2);
|
||||
@@ -322,7 +322,7 @@ async fn sieve_scripts() {
|
||||
qr.read_event().await.assert_reload();
|
||||
let messages = qr.read_queued_messages().await;
|
||||
assert_eq!(messages.len(), 2);
|
||||
let mut messages = messages.into_iter().rev();
|
||||
let mut messages = messages.into_iter();
|
||||
|
||||
messages
|
||||
.next()
|
||||
@@ -370,6 +370,7 @@ async fn sieve_scripts() {
|
||||
.assert_contains("To: Suzie Q <suzie@shopping.example.net>")
|
||||
.assert_contains("Subject: Is dinner ready?")
|
||||
.assert_contains("Message-ID: <20030712040037.46341.5F8J@football.example.com>")
|
||||
.assert_contains("Received: ")
|
||||
.assert_not_contains("From: Joe SixPack <joe@football.example.com>");
|
||||
qr.assert_no_events();
|
||||
|
||||
@@ -397,7 +398,9 @@ async fn sieve_scripts() {
|
||||
.assert_contains("To: Suzie Q <suzie@shopping.example.net>")
|
||||
.assert_contains("Subject: Is dinner ready?")
|
||||
.assert_contains("Message-ID: <20030712040037.46341.5F8J@football.example.com>")
|
||||
.assert_contains("From: Joe SixPack <joe@football.example.com>");
|
||||
.assert_contains("From: Joe SixPack <joe@football.example.com>")
|
||||
.assert_contains("Received: ")
|
||||
.assert_contains("Authentication-Results: ");
|
||||
qr.assert_no_events();
|
||||
|
||||
// Test pipes
|
||||
|
||||
@@ -274,6 +274,7 @@ impl TestSession for Session<DummyIo> {
|
||||
dsn_info: None,
|
||||
},
|
||||
],
|
||||
self.core.inner.snowflake_id.generate().unwrap(),
|
||||
)
|
||||
.await;
|
||||
assert_eq!(
|
||||
|
||||
Reference in New Issue
Block a user