From ec0413bd5fabdc861471932cce50d5f2a1e52def Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jagoda=20Estera=20=C5=9Al=C4=85zak?= <128227338+j-g00da@users.noreply.github.com> Date: Wed, 15 Apr 2026 22:00:42 +0200 Subject: [PATCH] feat: Log disabled recipients (#113) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Logs disabled recipient addresses when removing them from RCPT TO. Signed-off-by: Jagoda Ślązak --- filtermail/src/inbound.rs | 8 +++++++- filtermail/src/outbound.rs | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) 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();