aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/spf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/spf.c')
-rw-r--r--src/plugins/spf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/spf.c b/src/plugins/spf.c
index 275f937ce..097df7329 100644
--- a/src/plugins/spf.c
+++ b/src/plugins/spf.c
@@ -529,7 +529,10 @@ spf_plugin_callback (struct spf_resolved *record, struct rspamd_task *task,
l = spf_record_ref (record);
- if (!record->temp_failed && !record->perm_failed && !record->na) {
+ if (record->ttl > 0 &&
+ !record->temp_failed &&
+ !record->perm_failed &&
+ !record->na) {
rspamd_lru_hash_insert (spf_module_ctx->spf_hash,
record->domain, l,
task->tv.tv_sec, record->ttl);