commit ede84c7b5bbaa959daa89ecf641dffe190a7a076 from: Kirill A. Korinsky date: Mon Jun 2 19:57:35 2025 UTC Save DNS lookup for failed signatures commit - 5ea05a05350932a686f7e568a3018fcc24001f6b commit + ede84c7b5bbaa959daa89ecf641dffe190a7a076 blob - 3a476080bb916c6dc02dd6c0577e12345d67aa13 blob + 0b1f6d3096d21297377841d5a823b5c1b2c83f2d --- main.c +++ main.c @@ -496,6 +496,9 @@ dkim_lookup_record(struct signature *sig, const char * { struct asr_query *query; + if (sig->state != DKIM_UNKNOWN) + return; + sig->nqueries++; if (sig->query != NULL) { @@ -1116,6 +1119,9 @@ dkim_rr_resolve(struct asr_result *ar, void *arg) sig->query = NULL; + if (sig->state != DKIM_UNKNOWN) + goto verify; + if (ar->ar_h_errno == TRY_AGAIN || ar->ar_h_errno == NO_RECOVERY) { dkim_signature_state(sig, DKIM_TEMPERROR, hstrerror(ar->ar_h_errno));