mail/py-postfix-mta-sts-resolver 1.5.1 FreeBSD
TLS client policy for Postfix according to domain MTA-STS policy
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- mail, python
- Package size
- 65.6 KiB, 297.3 KiB installed
Description
Daemon which provides TLS client policy for Postfix via socketmap, according to domain MTA-STS policy. Current support of RFC8461 is limited:
- MTA-STS policy overrides DANE TLS authentication against RFC 8461, 2.
- Daemon lacks some minor features:
- Fetch error reporting.
- Fetch ratelimit (but actual fetch rate partially restricted with cache_grace config option).
Server has configurable cache backend which allows to store cached STS policies in memory (internal), file (sqlite), Redis database (redis) or in PostgreSQL database (postgres).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | mail/py-postfix-mta-sts-resolver | 1.5.1 |
| NetBSD | mail/py-postfix-mta-sts-resolver | 1.5.1nb1 |
| DragonFly | mail/py-postfix-mta-sts-resolver | 1.4.0_1 |
| MidnightBSD | mail/py-postfix-mta-sts-resolver | 1.5.1_1 |
| HardenedBSD | mail/py-postfix-mta-sts-resolver | 1.5.1 |
| GhostBSD | mail/py-postfix-mta-sts-resolver | 1.5.1 |
Install
Binary package:
pkg install py312-postfix-mta-sts-resolver
From the ports tree:
cd /usr/ports/mail/py-postfix-mta-sts-resolver/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-postfix-mta-sts-resolver>0:mail/py-postfix-mta-sts-resolver
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.5.1 | 1.5.1 | 1.1.2 | 1.4.0_1 | 1.5.1 |
| FreeBSD:14:quarterly | 1.5.1 | 1.5.1 | n/a | 1.4.0_1 | 1.5.1 |
| FreeBSD:15:latest | 1.5.1 | 1.5.1 | n/a | 1.4.0_1 | 1.4.0_1 |
| FreeBSD:15:quarterly | 1.5.1 | 1.5.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.5.1 | 1.5.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 4
${LOCALBASE}/share/certs/ca-root-nss.crt: security/ca_root_nss${PYTHON_PKGNAMEPREFIX}aiodns>=3.0.0: dns/py-aiodns${PYTHON_PKGNAMEPREFIX}aiohttp>=3.4.4: www/py-aiohttp${PYTHON_PKGNAMEPREFIX}pyyaml>=3.12: devel/py-pyyaml
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 38
- archivers/liblz4
- archivers/zstd
- databases/postgresql18-client
- databases/py-aiosqlite
- databases/py-asyncpg
- databases/py-redis
- databases/py-sqlite3
- databases/sqlite3
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/py-aiosignal
- devel/py-attrs
- devel/py-cffi
- devel/py-frozenlist
- devel/py-propcache
- devel/py-pycparser
- devel/py-pyyaml
- devel/py-typing-extensions
- devel/py-uvloop
- devel/readline
- dns/py-aiodns
- dns/py-idna
- dns/py-pycares
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- net/py-aiohappyeyeballs
- print/indexinfo
- security/ca_root_nss
- textproc/expat2
- textproc/libyaml
- www/llhttp
- www/py-aiohttp
- www/py-multidict
- www/py-yarl
No port depends on this one.
Configuration
Options name: mail_postfix-mta-sts-resolver
| Option | Default | Description |
|---|---|---|
| PGSQL | on | PostgreSQL database support |
| REDIS | on | Redis key-value store database support |
| SQLITE | on | SQLite database support |
| UVLOOP | on | Event loop support |
- USES
- python
- Service scripts
mta_sts
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Snawoot-postfix-mta-sts-resolver-v1.5.1_GH0.tar.gz | 54992 | ed398e2a652c6f89e32ca7bb64ee30ab6309b692bcbac1b9f13affc9fc39ac04 |
Commit history 0
No commits in the history this site was built from.