misc@, I dig into issue when callback which is scheduled via res_query_async never fired inside opensmtpd filter which uses libopensmtpd.
I've tried both res_query_async and getrrsetbyname_async without any differences on OpenBSD 7.5 The code looks like: if ((query = getrrsetbyname_async(domain, C_IN, T_TXT, 0, NULL)) == NULL) osmtpd_err(1, "res_query_async"); if ((sig->query = event_asr_run(query, ar_rr_resolve, sig)) == NULL) osmtpd_err(1, "event_asr_run"); where ar_rr_resolve is callback which need to be fired, the whole code: https://github.com/catap/opensmtpd-filter-auth/blob/master/main.c#L863-L881 For one event loop it may setup a few quereis and some domain migth similar. After spending a lot of time with debug I narrow down to the issue in event_asr_dispatch which re-schedule event_add, and it never had happened. Nor timeout, nor inout, nothing. Not always. Sometimes. Thus, I've rebuild libc with enabled debug to use ASR_DEBUG and here an output which proves that behaviour. Anyway, I'm puzzling that to do next. tcpdump: 14:09:36.760807 127.0.0.1.44226 > 127.0.0.1.53: [bad udp cksum 50fe! -> de34] 64311+ TXT? 20240125rsa._domainkey.mx.catap.net.(53) (ttl 64, id 35656, len 81, bad ip cksum 0! -> f151) 14:09:36.785096 127.0.0.1.53 > 127.0.0.1.44226: 64311$ q: TXT? 20240125rsa._domainkey.mx.catap.net. 2/0/0 20240125rsa._domainkey.mx.catap.net. CNAME[|domain] (ttl 64, id 25945, len 533, bad ip cksum 0! -> 157d) 14:09:36.785283 127.0.0.1.15520 > 127.0.0.1.53: [bad udp cksum 4cfe! -> 6b81] 2100+ TXT? 20240125rsa.domainkey.catap.net.(49) (ttl 64, id 27815, len 77, bad ip cksum 0! -> ff7) 14:09:36.785305 127.0.0.1.53 > 127.0.0.1.15520: 2100$ q: TXT? 20240125rsa.domainkey.catap.net. 1/0/0 20240125rsa.domainkey.catap.net. TXT[|domain] (ttl 64, id 15297, len 493, bad ip cksum 0! -> 3f3d) 14:09:36.863795 127.0.0.1.18298 > 127.0.0.1.53: [bad udp cksum 50fe! -> 4fc4] 53518+ TXT? 20240125rsa._domainkey.mx.catap.net.(53) (ttl 64, id 23044, len 81, bad ip cksum 0! -> 2296) 14:09:36.863838 127.0.0.1.53 > 127.0.0.1.18298: 53518$ q: TXT? 20240125rsa._domainkey.mx.catap.net. 2/0/0 20240125rsa._domainkey.mx.catap.net. CNAME[|domain] (ttl 64, id 51168, len 533, bad ip cksum 0! -> b2f5) 14:09:36.863990 127.0.0.1.36692 > 127.0.0.1.53: [bad udp cksum 4dfe! -> 41fd] 14366+ TXT? 20240125rsa._domainkey.korins.ky.(50) (ttl 64, id 61731, len 78, bad ip cksum 0! -> 8b79) 14:09:36.865962 127.0.0.1.2727 > 127.0.0.1.53: [bad udp cksum 4cfe! -> 94e4] 55043+ TXT? 20240125rsa.domainkey.catap.net.(49) (ttl 64, id 32069, len 77, bad ip cksum 0! -> ff58) 14:09:36.865977 127.0.0.1.53 > 127.0.0.1.2727: 55043$ q: TXT? 20240125rsa.domainkey.catap.net. 1/0/0 20240125rsa.domainkey.catap.net. TXT[|domain] (ttl 64, id 57083, len 493, bad ip cksum 0! -> 9c02) 14:09:36.866528 127.0.0.1.45954 > 127.0.0.1.53: [bad udp cksum 51fe! -> 8452] 25459+ TXT? 20240125ed25519._domainkey.korins.ky.(54) (ttl 64, id 15424, len 82, bad ip cksum 0! -> 4059) 14:09:36.896741 127.0.0.1.53 > 127.0.0.1.36692: 14366$ q: TXT? 20240125rsa._domainkey.korins.ky. 2/0/0 20240125rsa._domainkey.korins.ky. CNAME[|domain] (ttl 64, id 1532, len 539, bad ip cksum 0! -> 74d4) 14:09:36.997396 127.0.0.1.53 > 127.0.0.1.45954: 25459$ q: TXT? 20240125ed25519._domainkey.korins.ky. 2/0/0 20240125ed25519._domainkey.korins.ky. CNAME[|domain] (ttl 64, id 37600, len 208, bad ip cksum 0! -> e93a) asr log: Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: checking for update of "/etc/resolv.conf" Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=1 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672e1460, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125rsa._domainkey.mx.catap.net.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x37fb op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672e1460] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310620, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310620] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310620] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f67310620] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310620] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310620, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672e1460, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672e1460, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310620, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_udp_recv() ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x37fb QR op:0 RD RA z:0 AD r:NOERROR qd:1 an:2 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; ANSWER SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. 60 IN CNAME 20240125rsa.domainkey.catap.net. Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. 60 IN TXT (rdlen=404) Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310620] ASR_STATE_UDP_RECV -> ASR_STATE_PACKET Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310620] ASR_STATE_PACKET -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310620, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f67310620) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672e1460] ASR_STATE_SUBQUERY -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672e1460, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f672e1460) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=1 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd620, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125rsa.domainkey.catap.net.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x3408 op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672fd620] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd1c0, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672fd1c0] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672fd1c0] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f672fd1c0] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672fd1c0] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd1c0, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd620, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd620, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd1c0, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_udp_recv() ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x3408 QR op:0 RD RA z:0 AD r:NOERROR qd:1 an:1 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; ANSWER SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. 60 IN TXT (rdlen=404) Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672fd1c0] ASR_STATE_UDP_RECV -> ASR_STATE_PACKET Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672fd1c0] ASR_STATE_PACKET -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd1c0, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f672fd1c0) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672fd620] ASR_STATE_SUBQUERY -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672fd620, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f672fd620) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=1 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=2 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a2a0, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125rsa._domainkey.mx.catap.net.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x0ed1 op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f6730a2a0] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ae00, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f6730ae00] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f6730ae00] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f6730ae00] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f6730ae00] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ae00, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a2a0, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a0e0, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125rsa._domainkey.korins.ky.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x1e38 op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.korins.ky. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f6730a0e0] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310700, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310700] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310700] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f67310700] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310700] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310700, 0x72f8081d0ea8) -> ASYNC_COND fd=6 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a0e0, 0x72f8081d0ea8) -> ASYNC_COND fd=6 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a2a0, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ae00, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_udp_recv() ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x0ed1 QR op:0 RD RA z:0 AD r:NOERROR qd:1 an:2 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; ANSWER SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa._domainkey.mx.catap.net. 60 IN CNAME 20240125rsa.domainkey.catap.net. Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. 60 IN TXT (rdlen=404) Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f6730ae00] ASR_STATE_UDP_RECV -> ASR_STATE_PACKET Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f6730ae00] ASR_STATE_PACKET -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ae00, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f6730ae00) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=5 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f6730a2a0] ASR_STATE_SUBQUERY -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730a2a0, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f6730a2a0) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=5 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9700, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125rsa.domainkey.catap.net.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x03d7 op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672d9700] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310e00, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310e00] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310e00] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f67310e00] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310e00] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310e00, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9700, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9700, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310e00, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_udp_recv() ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x03d7 QR op:0 RD RA z:0 AD r:NOERROR qd:1 an:1 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; ANSWER SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125rsa.domainkey.catap.net. 60 IN TXT (rdlen=404) Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310e00] ASR_STATE_UDP_RECV -> ASR_STATE_PACKET Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f67310e00] ASR_STATE_PACKET -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f67310e00, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f67310e00) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=5 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f672d9700] ASR_STATE_SUBQUERY -> ASR_STATE_HALT Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9700, 0x72f8081d0ea8) -> ASYNC_DONE Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f672d9700) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: using thread-local resolver Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_ref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=2 refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=5 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ac40, 0x72f8081d0ea8) ASR_GETRRSETBYNAME ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: res_query_async_ctx("20240125ed25519._domainkey.korins.ky.", 1, 16) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_new(ctx=0x22f67302840) type=0 refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ----- asr_setup_query ----- Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; HEADER id:0x7363 op:0 RD z:0 AD r:NOERROR qd:1 an:0 ns:0 ar:0 Jun 14 14:09:36 mx0 smtpd[37708]: auth: ;; QUERY SECTION: Jun 14 14:09:36 mx0 smtpd[37708]: auth: 20240125ed25519._domainkey.korins.ky. IN TXT Jun 14 14:09:36 mx0 smtpd[37708]: auth: -------------- Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_GETRRSETBYNAME@0x22f6730ac40] ASR_STATE_INIT -> ASR_STATE_SUBQUERY Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9a80, 0x72f8081d0ea8) ASR_SEND ctx=[0x22f67302840] Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672d9a80] ASR_STATE_INIT -> ASR_STATE_NEXT_NS Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672d9a80] ASR_STATE_NEXT_NS -> ASR_STATE_UDP_SEND Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [0x22f672d9a80] connecting to 127.0.0.1:53 UDP Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: [ASR_SEND@0x22f672d9a80] ASR_STATE_UDP_SEND -> ASR_STATE_UDP_RECV Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f672d9a80, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_run(0x22f6730ac40, 0x72f8081d0ea8) -> ASYNC_COND fd=5 timeout=5000 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f6730a0e0) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f67310700) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=5 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=4 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f6730ac40) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_async_free(0x22f672d9a80) Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=3 Jun 14 14:09:36 mx0 smtpd[37708]: auth: asr: asr_ctx_unref(ctx=0x22f67302840) refcount=2 -- wbr, Kirill