Skip card-is-ham override when sender address == recipient address (#1648)

This commit is contained in:
mdecimus 2025-06-08 12:13:03 +02:00
parent 227d47a1c3
commit 9c9f216294

View file

@ -204,17 +204,18 @@ impl EmailIngest for Server {
.and_then(|s| s.address())
.and_then(sanitize_email)
{
if !self
.store()
.filter(
account_id,
Collection::ContactCard,
vec![Filter::eq(IDX_EMAIL, sender.into_bytes())],
)
.await
.caused_by(trc::location!())?
.results
.is_empty()
if sender != deliver_to
&& !self
.store()
.filter(
account_id,
Collection::ContactCard,
vec![Filter::eq(IDX_EMAIL, sender.into_bytes())],
)
.await
.caused_by(trc::location!())?
.results
.is_empty()
{
is_spam = false;
if self