{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"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":"Generates and validates email authentication headers (DKIM, SPF, DMARC, ARC) and packages validation results into Authentication-Results headers for email messages.","skillfed_tags":["email-security","cryptography","standards-compliance"],"use_cases":["Validate incoming email messages against SPF, DKIM, and DMARC policies and generate Authentication-Results headers for downstream processing.","Sign outgoing messages with DKIM or ARC signatures to prove authenticity and prevent spoofing.","Build mail filtering or security systems that need to evaluate authentication status before delivery.","Implement DMARC policy enforcement in mail transport agents or filtering appliances.","Debug email authentication failures by examining raw validation results and header generation."],"what_it_does":"authheaders is a Python library for generating and validating email authentication headers. It implements DKIM, SPF, DMARC, and ARC standards, allowing you to both verify incoming messages against these protocols and sign outgoing messages with DKIM or ARC signatures. The library packages validation results into standard Authentication-Results headers that mail systems use to communicate authentication status downstream.\n\nThe package includes an embedded Public Suffix List (PSL) for DMARC organizational boundary detection, with optional support for system-provided PSL copies or manual updates. It also supports experimental extensions like PSD DMARC (RFC 9091) and DMARCbis policy discovery, though these are opt-in. The main entry points are `authenticate_message()` for validation and `sign_message()` for generating signatures.","worth_installing":"Yes, if you need email authentication header handling in Python and can tolerate dormant maintenance. The library is stable, has no known vulnerabilities, and covers the core DKIM/SPF/DMARC/ARC use cases well. However, the 781-day release lag and lack of active development mean you should verify that the embedded PSL is current for your use case and be prepared to maintain a fork if critical bugs emerge. Suitable for production systems with low-change email authentication requirements."},"id":"authheaders","links":{"html":"https://skillfed.io/packages/authheaders","md":"https://skillfed.io/packages/authheaders.md","pypi":"https://pypi.org/project/authheaders/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-24","license_spdx":null,"license_treatment":"permissive","name":"authheaders","python_support":"supports_current","summary":"A library wrapping email authentication header verification and generation."},"popularity":{"monthly_downloads":399655,"position":6946,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16.3"}
