mirror of
https://github.com/stalwartlabs/mail-server.git
synced 2025-09-09 21:44:24 +08:00
Skip card-is-ham override when sender address == recipient address (#1648)
This commit is contained in:
parent
227d47a1c3
commit
9c9f216294
1 changed files with 12 additions and 11 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue