mail/py-authres - The NetBSD Packages Collection

Python implementation of RFC 5451/7001

This module (authres) is designed to provide support for RFC 5451/7001,
originally http://tools.ietf.org/html/rfc5451 and currently
http://tools.ietf.org/html/rfc7001 processing in Python.

It also supports Authentication Results extensions:

RFC 5617 DKIM/ADSP
RFC 6008 DKIM signature identification (header.b)
RFC 6212 Vouch By Reference (VBR)
RFC 6577 Sender Policy Framework (SPF)
draft-kucherawy-dmarc-base DMARC
RFC 7281 Authentication-Results Registration for S/MIME
RFC 7293, The Require-Recipient-Valid-Since Header Field
and SMTP Service Extension, header field types

SPF authentication results can relate to either the HELO identity or the Mail
From. When creating header fields with SPF results, only set the identity
used to evaluate the SPF result that's reported. You can use multiple objects
to report both in a single header field. See the example in the tests file.

Build dependencies

pkgtools/cwrappers

Runtime dependencies

devel/py-setuptools lang/python38 lang/python38

Binary packages

OSArchitectureVersion
NetBSD 8.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 8.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 8.0i386py27-authres-1.2.0.tgz
NetBSD 8.0i386py36-authres-1.2.0.tgz
NetBSD 8.0i386py37-authres-1.2.0.tgz
NetBSD 8.0i386py38-authres-1.2.0.tgz
NetBSD 8.0i386py27-authres-1.2.0.tgz
NetBSD 8.0i386py36-authres-1.2.0.tgz
NetBSD 8.0i386py37-authres-1.2.0.tgz
NetBSD 8.0i386py38-authres-1.2.0.tgz
NetBSD 8.0i386py39-authres-1.2.0.tgz
NetBSD 8.0i386py27-authres-1.2.0.tgz
NetBSD 8.0i386py36-authres-1.2.0.tgz
NetBSD 8.0i386py37-authres-1.2.0.tgz
NetBSD 8.0i386py38-authres-1.2.0.tgz
NetBSD 8.0i386py39-authres-1.2.0.tgz
NetBSD 8.0i386py27-authres-1.2.0.tgz
NetBSD 8.0i386py36-authres-1.2.0.tgz
NetBSD 8.0i386py37-authres-1.2.0.tgz
NetBSD 8.0i386py38-authres-1.2.0.tgz
NetBSD 8.0i386py39-authres-1.2.0.tgz
NetBSD 8.0powerpcpy27-authres-1.2.0.tgz
NetBSD 8.0powerpcpy36-authres-1.2.0.tgz
NetBSD 8.0powerpcpy37-authres-1.2.0.tgz
NetBSD 8.0powerpcpy38-authres-1.2.0.tgz
NetBSD 8.0powerpcpy27-authres-1.2.0.tgz
NetBSD 8.0powerpcpy36-authres-1.2.0.tgz
NetBSD 8.0powerpcpy37-authres-1.2.0.tgz
NetBSD 8.0powerpcpy38-authres-1.2.0.tgz
NetBSD 8.0powerpcpy39-authres-1.2.0.tgz
NetBSD 8.0powerpcpy27-authres-1.2.0.tgz
NetBSD 8.0powerpcpy36-authres-1.2.0.tgz
NetBSD 8.0powerpcpy37-authres-1.2.0.tgz
NetBSD 8.0powerpcpy38-authres-1.2.0.tgz
NetBSD 8.0powerpcpy39-authres-1.2.0.tgz
NetBSD 8.0powerpcpy27-authres-1.2.0.tgz
NetBSD 8.0powerpcpy36-authres-1.2.0.tgz
NetBSD 8.0powerpcpy37-authres-1.2.0.tgz
NetBSD 8.0powerpcpy38-authres-1.2.0.tgz
NetBSD 8.0powerpcpy39-authres-1.2.0.tgz
NetBSD 8.0powerpcpy27-authres-1.2.0.tgz
NetBSD 8.0powerpcpy36-authres-1.2.0.tgz
NetBSD 8.0powerpcpy37-authres-1.2.0.tgz
NetBSD 8.0powerpcpy38-authres-1.2.0.tgz
NetBSD 8.0powerpcpy39-authres-1.2.0.tgz
NetBSD 8.0x86_64py27-authres-1.2.0.tgz
NetBSD 8.0x86_64py36-authres-1.2.0.tgz
NetBSD 8.0x86_64py37-authres-1.2.0.tgz
NetBSD 8.0x86_64py38-authres-1.2.0.tgz
NetBSD 8.0x86_64py39-authres-1.2.0.tgz
NetBSD 8.0x86_64py27-authres-1.2.0.tgz
NetBSD 8.0x86_64py36-authres-1.2.0.tgz
NetBSD 8.0x86_64py37-authres-1.2.0.tgz
NetBSD 8.0x86_64py38-authres-1.2.0.tgz
NetBSD 8.0x86_64py27-authres-1.2.0.tgz
NetBSD 8.0x86_64py36-authres-1.2.0.tgz
NetBSD 8.0x86_64py37-authres-1.2.0.tgz
NetBSD 8.0x86_64py38-authres-1.2.0.tgz
NetBSD 8.0x86_64py39-authres-1.2.0.tgz
NetBSD 8.0x86_64py27-authres-1.2.0.tgz
NetBSD 8.0x86_64py36-authres-1.2.0.tgz
NetBSD 8.0x86_64py37-authres-1.2.0.tgz
NetBSD 8.0x86_64py38-authres-1.2.0.tgz
NetBSD 8.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0aarch64py27-authres-1.2.0.tgz
NetBSD 9.0aarch64py36-authres-1.2.0.tgz
NetBSD 9.0aarch64py37-authres-1.2.0.tgz
NetBSD 9.0aarch64py38-authres-1.2.0.tgz
NetBSD 9.0aarch64py39-authres-1.2.0.tgz
NetBSD 9.0aarch64py27-authres-1.2.0.tgz
NetBSD 9.0aarch64py36-authres-1.2.0.tgz
NetBSD 9.0aarch64py37-authres-1.2.0.tgz
NetBSD 9.0aarch64py38-authres-1.2.0.tgz
NetBSD 9.0aarch64py27-authres-1.2.0.tgz
NetBSD 9.0aarch64py36-authres-1.2.0.tgz
NetBSD 9.0aarch64py37-authres-1.2.0.tgz
NetBSD 9.0aarch64py38-authres-1.2.0.tgz
NetBSD 9.0aarch64py39-authres-1.2.0.tgz
NetBSD 9.0aarch64py27-authres-1.2.0.tgz
NetBSD 9.0aarch64py36-authres-1.2.0.tgz
NetBSD 9.0aarch64py37-authres-1.2.0.tgz
NetBSD 9.0aarch64py38-authres-1.2.0.tgz
NetBSD 9.0aarch64py39-authres-1.2.0.tgz
NetBSD 9.0alphapy27-authres-1.2.0.tgz
NetBSD 9.0alphapy36-authres-1.2.0.tgz
NetBSD 9.0alphapy37-authres-1.2.0.tgz
NetBSD 9.0alphapy38-authres-1.2.0.tgz
NetBSD 9.0alphapy39-authres-1.2.0.tgz
NetBSD 9.0alphapy27-authres-1.2.0.tgz
NetBSD 9.0alphapy36-authres-1.2.0.tgz
NetBSD 9.0alphapy37-authres-1.2.0.tgz
NetBSD 9.0alphapy38-authres-1.2.0.tgz
NetBSD 9.0alphapy39-authres-1.2.0.tgz
NetBSD 9.0earmpy36-authres-1.2.0.tgz
NetBSD 9.0earmpy37-authres-1.2.0.tgz
NetBSD 9.0earmpy38-authres-1.2.0.tgz
NetBSD 9.0earmpy39-authres-1.2.0.tgz
NetBSD 9.0earmpy36-authres-1.2.0.tgz
NetBSD 9.0earmpy37-authres-1.2.0.tgz
NetBSD 9.0earmpy38-authres-1.2.0.tgz
NetBSD 9.0earmpy39-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv6hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy27-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy36-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy37-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy38-authres-1.2.0.tgz
NetBSD 9.0earmv7hfpy39-authres-1.2.0.tgz
NetBSD 9.0i386py27-authres-1.2.0.tgz
NetBSD 9.0i386py36-authres-1.2.0.tgz
NetBSD 9.0i386py37-authres-1.2.0.tgz
NetBSD 9.0i386py38-authres-1.2.0.tgz
NetBSD 9.0i386py27-authres-1.2.0.tgz
NetBSD 9.0i386py36-authres-1.2.0.tgz
NetBSD 9.0i386py37-authres-1.2.0.tgz
NetBSD 9.0i386py38-authres-1.2.0.tgz
NetBSD 9.0i386py39-authres-1.2.0.tgz
NetBSD 9.0i386py27-authres-1.2.0.tgz
NetBSD 9.0i386py36-authres-1.2.0.tgz
NetBSD 9.0i386py37-authres-1.2.0.tgz
NetBSD 9.0i386py38-authres-1.2.0.tgz
NetBSD 9.0i386py39-authres-1.2.0.tgz
NetBSD 9.0i386py27-authres-1.2.0.tgz
NetBSD 9.0i386py36-authres-1.2.0.tgz
NetBSD 9.0i386py37-authres-1.2.0.tgz
NetBSD 9.0i386py38-authres-1.2.0.tgz
NetBSD 9.0i386py39-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy27-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy36-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy37-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy38-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy39-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy27-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy36-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy37-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy38-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy27-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy36-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy37-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy38-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy39-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy27-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy36-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy37-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy38-authres-1.2.0.tgz
NetBSD 9.0mips64ebpy39-authres-1.2.0.tgz
NetBSD 9.0powerpcpy27-authres-1.2.0.tgz
NetBSD 9.0powerpcpy36-authres-1.2.0.tgz
NetBSD 9.0powerpcpy37-authres-1.2.0.tgz
NetBSD 9.0powerpcpy38-authres-1.2.0.tgz
NetBSD 9.0powerpcpy39-authres-1.2.0.tgz
NetBSD 9.0powerpcpy27-authres-1.2.0.tgz
NetBSD 9.0powerpcpy36-authres-1.2.0.tgz
NetBSD 9.0powerpcpy37-authres-1.2.0.tgz
NetBSD 9.0powerpcpy38-authres-1.2.0.tgz
NetBSD 9.0powerpcpy27-authres-1.2.0.tgz
NetBSD 9.0powerpcpy36-authres-1.2.0.tgz
NetBSD 9.0powerpcpy37-authres-1.2.0.tgz
NetBSD 9.0powerpcpy38-authres-1.2.0.tgz
NetBSD 9.0powerpcpy39-authres-1.2.0.tgz
NetBSD 9.0powerpcpy27-authres-1.2.0.tgz
NetBSD 9.0powerpcpy36-authres-1.2.0.tgz
NetBSD 9.0powerpcpy37-authres-1.2.0.tgz
NetBSD 9.0powerpcpy38-authres-1.2.0.tgz
NetBSD 9.0powerpcpy39-authres-1.2.0.tgz
NetBSD 9.0powerpcpy27-authres-1.2.0.tgz
NetBSD 9.0powerpcpy36-authres-1.2.0.tgz
NetBSD 9.0powerpcpy37-authres-1.2.0.tgz
NetBSD 9.0powerpcpy38-authres-1.2.0.tgz
NetBSD 9.0powerpcpy39-authres-1.2.0.tgz
NetBSD 9.0sh3elpy36-authres-1.2.0.tgz
NetBSD 9.0sh3elpy37-authres-1.2.0.tgz
NetBSD 9.0sh3elpy38-authres-1.2.0.tgz
NetBSD 9.0sh3elpy39-authres-1.2.0.tgz
NetBSD 9.0sh3elpy36-authres-1.2.0.tgz
NetBSD 9.0sh3elpy37-authres-1.2.0.tgz
NetBSD 9.0sh3elpy38-authres-1.2.0.tgz
NetBSD 9.0sh3elpy39-authres-1.2.0.tgz
NetBSD 9.0sparc64py27-authres-1.2.0.tgz
NetBSD 9.0sparc64py36-authres-1.2.0.tgz
NetBSD 9.0sparc64py37-authres-1.2.0.tgz
NetBSD 9.0sparc64py38-authres-1.2.0.tgz
NetBSD 9.0sparc64py39-authres-1.2.0.tgz
NetBSD 9.0sparc64py27-authres-1.2.0.tgz
NetBSD 9.0sparc64py36-authres-1.2.0.tgz
NetBSD 9.0sparc64py37-authres-1.2.0.tgz
NetBSD 9.0sparc64py38-authres-1.2.0.tgz
NetBSD 9.0sparc64py39-authres-1.2.0.tgz
NetBSD 9.0sparcpy27-authres-1.2.0.tgz
NetBSD 9.0sparcpy36-authres-1.2.0.tgz
NetBSD 9.0sparcpy37-authres-1.2.0.tgz
NetBSD 9.0sparcpy38-authres-1.2.0.tgz
NetBSD 9.0sparcpy39-authres-1.2.0.tgz
NetBSD 9.0sparcpy27-authres-1.2.0.tgz
NetBSD 9.0sparcpy36-authres-1.2.0.tgz
NetBSD 9.0sparcpy37-authres-1.2.0.tgz
NetBSD 9.0sparcpy38-authres-1.2.0.tgz
NetBSD 9.0sparcpy36-authres-1.2.0.tgz
NetBSD 9.0sparcpy37-authres-1.2.0.tgz
NetBSD 9.0sparcpy38-authres-1.2.0.tgz
NetBSD 9.0sparcpy39-authres-1.2.0.tgz
NetBSD 9.0sparcpy27-authres-1.2.0.tgz
NetBSD 9.0sparcpy36-authres-1.2.0.tgz
NetBSD 9.0sparcpy37-authres-1.2.0.tgz
NetBSD 9.0sparcpy38-authres-1.2.0.tgz
NetBSD 9.0sparcpy39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz
NetBSD 9.0x86_64py27-authres-1.2.0.tgz
NetBSD 9.0x86_64py36-authres-1.2.0.tgz
NetBSD 9.0x86_64py37-authres-1.2.0.tgz
NetBSD 9.0x86_64py38-authres-1.2.0.tgz
NetBSD 9.0x86_64py39-authres-1.2.0.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.