github domainaware/parsedmarc 9.10.2

8 hours ago

Fixed

  • MaildirConnection.fetch_message() now marks messages as read after reading them (sets the S flag and moves the file from new/ to cur/), unless --test is in effect. Previously, a message was processed but its on-disk maildir state was unchanged, so an MUA scanning the same maildir kept showing it as unread. Mirrors the existing mark_read=not test pattern used for MSGraphConnection.
  • get_ip_address_info() no longer caches weak-fallback attributions (no PTR + no ASN-domain map match → raw as_name used as source_name, source_type left null). get_reverse_dns() swallows every DNSException as None, so a transient PTR lookup failure (timeout, SERVFAIL, socket error) is indistinguishable from a genuine no-PTR case at that layer — caching the weak result would poison the 4-hour cache with a misattribution that persisted even after the PTR became resolvable again. PTR-backed matches and ASN-domain matches (both stable attributions) are still cached as before; only the specific reverse_dns=None AND type=None AND name=as_name state skips the cache write so the next lookup retries.

Don't miss a new parsedmarc release

NewReleases is sending notifications on new releases.