OpenDKIM is an open source implementation of the DKIM (Domain Keys Identified
Mail) sender authentication system proposed by the E-mail Signing Technology
Group (ESTG), now standardized by the IETF (RFC4871). It also includes
an implementations of the Vouch By Reference (VBR, RFC5518) proposed standard.
The OpenDKIM package consists of a library that implements the DKIM service
and a milter-based filter application that can plug in to any milter-aware
MTA to provide that service to sufficiently recent sendmail MTAs and other
MTAs that support the milter protocol.
===> The following configuration options are available for opendkim-devel-lua54-2.11.0.b2.49_3:
BDB_BASE=off: Use Berkeley DB from base
CURL=off: Use cURL for web queries
DOCS=on: Build and/or install documentation
FILTER=on: OpenDKIM filter, requires libmilter/Sendmail
GNUTLS=off: Use GnuTLS instead of OpenSSL
JANSSON=off: Statistics and other output as JSON data
LMDB=off: Use Lightning Memory-Mapped DB key-value store
LUA=on: Describe filter policy with lua
MEMCACHED=off: Use memcached as a data set
OPENDBX=off: Store filter policies via OpenDBX
OPENLDAP=off: Store filter policies in LDAP
POPAUTH=off: Use POP authentication DB
QUERY_CACHE=off: Cache DNS query results locally
SASL=off: Enable SASL authentication with LDAP
====> Options useful for OpenDKIM development
ALLSYMBOLS=off: Export all internal symbols for better test coverage
CODECOVERAGE=off: Enable internal code-coverage/profiling
DEBUG=off: Build with debug symbols
====> Use features marked as For-Future-Releases
ATPS=off: Authorized Third Party Sign check
DB_HANDLE_POOLS=off: Database handle pools (experimental)
DEFAULT_SENDER=off: Default sender address
DIFFHEADERS=off: Compare signed and verified headers (experimental)
IDENTITY_HEADER=off: Special header to set identity
LDAP_CACHING=off: LDAP query piggybacking and caching
POSTGRES_RECONNECT_HACK=off: PostgreSQL connection error detection bug hack
RATE_LIMIT=off: DKIM based rate limiting support
RBL=off: Realtime Blacklist query support
REPLACE_RULES=off: String substition when signing
REPRRD=off: Support for collaborative reputation that uses rrdtool (experimental)
REPUTATION=off: Reputation check (experimental)
RESIGN=off: One-step resigning
SENDER_MACRO=off: Macro to determine sender
SOCKETDB=off: Arbitrary socket data sets
STATS=off: Per-message and per-signature statistics
STATSEXT=off: Localized stats extensions
VBR=off: Vouch-By-Reference support
====> Options available for the single RESOLV: you have to select exactly one of them
STOCK_RESOLVER=off: Use the stock resolver library
UNBOUND=on: Use unbound DNS library
===> Use 'make config' to modify these settings
databases/lmdb: allow to install both 0.x and 1.x together
LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.
Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc
A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.
Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
in the migration path, lmdb, the lmdb 0.x is supposed to get removed at
some point.
Approved by: mat (portmgr)
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D60741
databases/lmdb0: Add port for LMDB 0.9.x legacy ABI
LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.
Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.
This commit introduces databases/lmdb0 as a holding port for the 0.9.35
(Only the first 15 lines of the commit message are shown above )
mail/opendkim-devel: Update to latest snapshot and enable Lua flavors
- Update to 2.11.0-Beta2-49 (commit 1c7a9f47c6)
- Enable Lua flavors support
- Remove obsolete or unsupported options: ADSP_LISTS, LDNS and LUA_ONLY_SIGNING
- Remove patches that have been merged upstream
PR: 295791
Approved by: hrs (mentor, blanket)
*/*: Return to pool
I'll be away from keyboard soon and am not sure if I will return. So
return all ports that I currently maintain to pool hoping new
volunteers take care of them.
mail/opendkim-devel: Add new port
* Add mail/opendkim-devel, development snapshot of OpenDKIM.
* Mark mail/opendkim and mail/opendkim-devel as CONFLICTS_INSTALL with
each other