{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"},{"label":"Name Service (DNS)","url":"https://skillfed.io/packages/category/internet-name-service-dns"},{"label":"Filters","url":"https://skillfed.io/packages/category/communications-email-filters"},{"label":"Mail Transport Agents","url":"https://skillfed.io/packages/category/communications-email-mail-transport-agents"}],"enrichment":{"capability":"Implements DKIM (DomainKeys Identified Mail) email signing and verification, along with ARC (Authenticated Receive Chain) and TLSRPT support for cryptographic email authentication.","skillfed_tags":["email-authentication","cryptography","rfc-standards"],"use_cases":["Sign outgoing mail in a mail transport agent or filter to prove sender domain ownership","Verify DKIM signatures on incoming messages to detect spoofing and validate sender authentication","Validate ARC chains on forwarded messages to trace authentication through multiple hops","Generate ed25519 key pairs for modern DKIM deployments requiring new cryptographic algorithms","Implement async verification in high-throughput mail processing pipelines"],"what_it_does":"dkimpy is a cryptographic email authentication library that signs and verifies DKIM signatures on RFC822-formatted messages. It implements the core DKIM standard (RFC 6376) plus modern extensions: ed25519-sha256 signing (RFC 8463), ARC chain validation (RFC 8617), and TLSRPT service type support (RFC 8460). The library provides both a programmatic API and command-line tools (dknewkey, dkimsign, dkimverify). It requires DNS lookups to validate public keys, which can be performed synchronously or asynchronously.\n\nThe package is designed for mail transport agents, filters, and email infrastructure that need to cryptographically authenticate sender identity. It handles RSA keys (minimum 1024 bits per RFC 8301) and ed25519 keys, with optional support for ARC multi-hop authentication chains. The library is stable and production-ready but dormant: the last release was 771 days ago, so active maintenance and security updates are not expected.","worth_installing":"Yes, if you need DKIM/ARC email authentication and can accept dormant maintenance. The library is production-stable with no known vulnerabilities and permissive licensing. However, high install friction (manual setup.py incantation for scripts) and 771-day release gap mean you should verify it works with your Python version and DNS resolver before production use."},"id":"dkimpy","links":{"html":"https://skillfed.io/packages/dkimpy","md":"https://skillfed.io/packages/dkimpy.md","pypi":"https://pypi.org/project/dkimpy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-07-04","license_spdx":null,"license_treatment":"permissive","name":"dkimpy","python_support":"unspecified","summary":"DKIM (DomainKeys Identified Mail), ARC (Authenticated Receive Chain), and TLSRPT (TLS Report) email signing and verification"},"popularity":{"monthly_downloads":830584,"position":4946,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.8"}
