diff --git a/filtermail/src/inbound.rs b/filtermail/src/inbound.rs index 9af1f1e8..b2921b7d 100644 --- a/filtermail/src/inbound.rs +++ b/filtermail/src/inbound.rs @@ -101,7 +101,13 @@ impl SmtpHandler for IncomingBeforeQueueHandler { envelope.rcpt_to = envelope .rcpt_to .iter() - .filter(|s| !self.config.is_disabled(s)) + .filter(|s| { + let disabled = self.config.is_disabled(s); + if disabled { + log::warn!("Disabled recipient: {s}; removing from RCPT TO"); + } + !disabled + }) .cloned() .collect(); diff --git a/filtermail/src/outbound.rs b/filtermail/src/outbound.rs index 5db04e05..5c60808b 100644 --- a/filtermail/src/outbound.rs +++ b/filtermail/src/outbound.rs @@ -81,7 +81,13 @@ impl SmtpHandler for OutgoingBeforeQueueHandler { envelope.rcpt_to = envelope .rcpt_to .iter() - .filter(|s| !self.config.is_disabled(s)) + .filter(|s| { + let disabled = self.config.is_disabled(s); + if disabled { + log::warn!("Disabled recipient: {s}; removing from RCPT TO"); + } + !disabled + }) .cloned() .collect();