summaryrefslogtreecommitdiffstats
path: root/src/libserver/spf.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-08 12:01:52 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-08 12:01:52 +0100
commitda8eb274dcc06621f27154ce3aaaba55deaf812a (patch)
tree5fde4b69c8331d756691af3358209147bf6323f1 /src/libserver/spf.c
parent9f75caa8b2d9bad9a8aebd20c805aaa15210b469 (diff)
downloadrspamd-da8eb274dcc06621f27154ce3aaaba55deaf812a.tar.gz
rspamd-da8eb274dcc06621f27154ce3aaaba55deaf812a.zip
[Minor] Slightly improve logging
Diffstat (limited to 'src/libserver/spf.c')
-rw-r--r--src/libserver/spf.c25
1 files changed, 22 insertions, 3 deletions
diff --git a/src/libserver/spf.c b/src/libserver/spf.c
index 053269007..8242d94c2 100644
--- a/src/libserver/spf.c
+++ b/src/libserver/spf.c
@@ -1257,6 +1257,10 @@ parse_spf_a (struct spf_record *rec,
return TRUE;
}
+ else {
+ msg_info_spf ("unresolvable A element for %s: %s", addr->spf_string,
+ rec->sender_domain);
+ }
return FALSE;
@@ -1293,15 +1297,18 @@ parse_spf_ptr (struct spf_record *rec,
rspamd_mempool_add_destructor (task->task_pool, free, ptr);
msg_debug_spf ("resolve ptr %s for %s", ptr, host);
- rec->ttl = 0;
- msg_debug_spf ("disable SPF caching as there is PTR expansion");
-
if (rspamd_dns_resolver_request_task_forced (task,
spf_record_dns_callback, (void *) cb, RDNS_REQUEST_PTR, ptr)) {
rec->requests_inflight++;
+ rec->ttl = 0;
+ msg_debug_spf ("disable SPF caching as there is PTR expansion");
return TRUE;
}
+ else {
+ msg_info_spf ("unresolvable PTR element for %s: %s", addr->spf_string,
+ rec->sender_domain);
+ }
return FALSE;
}
@@ -1539,6 +1546,10 @@ parse_spf_include (struct spf_record *rec, struct spf_addr *addr)
return TRUE;
}
+ else {
+ msg_info_spf ("unresolvable include element for %s: %s", addr->spf_string,
+ rec->sender_domain);
+ }
return FALSE;
@@ -1597,6 +1608,10 @@ parse_spf_redirect (struct spf_record *rec,
return TRUE;
}
+ else {
+ msg_info_spf ("unresolvable redirect element for %s: %s", addr->spf_string,
+ rec->sender_domain);
+ }
return FALSE;
}
@@ -1640,6 +1655,10 @@ parse_spf_exists (struct spf_record *rec, struct spf_addr *addr)
return TRUE;
}
+ else {
+ msg_info_spf ("unresolvable exists element for %s: %s", addr->spf_string,
+ rec->sender_domain);
+ }
return FALSE;
}