CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

mail/opendkim 2.10.3_24

DKIM library and milter implementation

Port info

Maintainer
freebsd-ports@dan.me.uk
Packages
latest: 2.10.3_24
Upstream
up to date
Last update
to 2.10.3_24 · 85ba298b7e
Quarterly
2026Q4: 2.10.3_23 2 unaddressed
WWW
http://opendkim.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install opendkim
installs 2.10.3_24 from latest; from quarterly (2026Q4) 2.10.3_23
Port
# cd /usr/ports/mail/opendkim && make install clean
# make -C /usr/ports/mail/opendkim config  # change options first
Size
330 KiB download · 1.2 MiB installed
Depends on
dns/unbound 1.26.2, lang/lua54 5.4.8, lang/perl5.42 5.42.3
License
BSD3CLAUSE and SENDMAIL
Options
4 of 39 on in the package: DOCS FILTER LUA UNBOUND
Show the 35 options that are off
ADSP_LISTS ALLSYMBOLS ATPS BDB_BASE CODECOVERAGE CURL DB_HANDLE_POOLS DEBUG DEFAULT_SENDER DIFFHEADERS GNUTLS IDENTITY_HEADER JANSSON LDAP_CACHING LDNS LMDB MEMCACHED OPENDBX OPENLDAP POPAUTH POSTGRES_RECONNECT_HACK QUERY_CACHE RATE_LIMIT RBL REPLACE_RULES REPRRD REPUTATION RESIGN SASL SENDER_MACRO SOCKETDB STATS STATSEXT STOCK_RESOLVER VBR
pkg-message
Shown after installing
In order to run this port, write your opendkim.conf and:

if you use sendmail, add the milter socket `socketspec' in
/etc/mail/<your_configuration>.mc:

INPUT_MAIL_FILTER(`dkim-filter', `S=_YOUR_SOCKET_SPEC_, F=T, T=R:2m')

or if you use postfix write your milter socket `socketspec' in
/usr/local/etc/postfix/main.cf:

smtpd_milters = _YOUR_SOCKET_SPEC_


And to run the milter from startup, add milteropendkim_enable="YES" in
your /etc/rc.conf.
Extra options can be found in startup script.

Note: milter sockets must be accessible from postfix/smtpd;
  using inet sockets might be preferred.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.10.3_242.10.3_23–
FreeBSD 152.10.3_242.10.3_23–
FreeBSD 142.10.3_242.10.3_232.10.3_24

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.10.3_232.10.3_23–
FreeBSD 142.10.3_232.10.3_232.10.3_23

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed (2)

The CVE record lists the packaged version 2.10.3_24 as affected, and no VuXML entry names the CVE. What does this mean?

CVECVSSPublishedDescription
CVE-2020-357667.82020-12-28The test suite in libopendkim in OpenDKIM through 2.10.3 allows local users to gain privileges via a symlink attack against the /tmp/testkeys file (related to t-testdata…
CVE-2022-485215.32023-07-11An issue was discovered in OpenDKIM through 2.10.3, and 2.11.x through 2.11.0-Beta2. It fails to keep track of ordinal numbers when removing fake Authentication-Results …

VuXML only (0)

Listed in VuXML, the packaged version 2.10.3_24 is still in the affected range; pkg audit reports it. What does this mean?

None.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
264350needs-patch needs-qa maintainer-feedback? merge-quarterly? mail/opendkim: 2.10.3_16 fails to start without PidFile specified in opendkim.conf or UserId specified with [:group]Open2023-05-29

Commits (97)

Tijl Coosemans (tijl) · 2.9.2_7
By default libtool replaces -export-symbols <file> with -retain-symbols-file <file> on ELF systems, but this doesn't really do what -export-symbols is meant to do.  On GNU ELF systems it converts <file> to a simple version script first and then uses -version-script instead of -retain-symbols-file. Let USES=libtool patch libtool scripts to do this on all systems with GNU ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
a374acb969
Mathieu Arnold (mat) · 2.9.2_6
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
60d1a83c2a
Baptiste Daroussin (bapt) · 2.9.2_6
Remove Author from pkg-descr and white space fixes
74c050c183
Kubilay Kocak (koobs) · 2.9.2_6
databases/libmemcached: Update to 1.0.18 and much more

- Update to 1.0.18 and pkg-plist accordingly
- Add LICENSE (BSD3CLAUSE) and LICENSE_FILE
- Add TEST_DEPENDS and regression-test target
- Perl is not required, remove USE_PERL and from USES
- Split LDFLAGS from CONFIGURE_ENV, they're already set there
- Add libmemcachedprotocol to CONFIGURE_ARGS (Now default: off)
- Add OPTIONS for hash functions, debug and dtrace
- pkg-descr: Update WWW: URL
- Add patches for:
  * alloca.h include not found on FreeBSD
  * cinttypes include location
  * clang compatibility
- Strip shared libraries manually since upstream install-strip target is
  fail

Changes:

  https://launchpad.net/libmemcached/+announcements

[1] https://bugs.launchpad.net/libmemcached/+bug/1245562
[2] https://bugs.launchpad.net/libmemcached/+bug/1400560

Approved by:	Mikhail Tsatsenko <m.tsatsenko@gmail.com> (maintainer, via email)
b6450d4ca7
Antoine Brodin (antoine) · 2.9.2_5
Cleanup plist
8e556b93ae
Dmitry Marakasov (amdmi3) · 2.9.2_5
- Switch dns/unbound to USES=libtool, drop .la files - Bump dependent ports as .so version has changed - While here, add LICENSE_FILE to dns/getdns

Approved by:	portmgr blanket
13ab9a72d8
Matthias Andree (mandree) · 2.9.2_4
Fix up missed or botched PORTREVISION bumps from r365599. Apparently Tools/scripts/bump-revision.sh isn't too robust...

PR:		192690
1bf8aa3914
Matthias Andree (mandree) · 2.9.2
Berkeley DB cleanup, remove versions 4.0 ... 4.7. - Mk/bsd.database.mk rewrite, new default to db5. - db6 is eligible by default only if installed on the system. - Bump PORTREVISION of all ports that directly depend on BerkeleyDB or   where USE_BDB is found in the port's directory - Patch a few ports such that they will pick up or work with newer   versions. - Add UPDATING entry - Drive-by format 

NOTE: please read UPDATING and the Wiki page before proceeding!

Announcement:	http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference:	https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR:		192690
Approved by:	portmgr (implicit, PORTREVISION bump on unstaged ports)
b50a4b0708
Dmitry Marakasov (amdmi3) · 2.9.2_3
- Switch databases/opendbx to USES=libtool, drop .la files - Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
f2158ec0d6
Tijl Coosemans (tijl) · 2.9.2_2
net/openldap24-*: - Convert to USES=libtool and bump dependent ports - Avoid USE_AUTOTOOLS - Don't use PTHREAD_LIBS - Use MAKE_CMD

databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip

databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample

databases/libgdamm:
- Drop :keepla
- USES=tar:bzip2
- Use INSTALL_TARGET=install-strip

databases/libgdamm5:
- Add INSTALL_TARGET=install-strip
- Drop --enable-static (inherited from old repocopy)

devel/anjuta x11-toolkits/py-gnome-extras:
- Drop :keepla

dns/powerdns dns/powerdns-devel:
- Convert to USES=libtool
- Add INSTALL_TARGET=install-strip
- Disable static modules
- Stop creating library symlinks with .0 suffix, not needed for dynamically
  opened modules

mail/dovecot2:
- Add USES=libtool

mail/dovecot2-pigeonhole:
- Drop CONFIGURE_TARGET (incorrect for Dragonfly)
- Add USES=libtool and INSTALL_TARGET=install-strip

math/gnumeric:
- USES=libtool tar:xz

Approved by:	portmgr (implicit, bump unstaged ports)
37f54e0f66
Tijl Coosemans (tijl) · 2.9.2_1
- Replace security/gnutls with security/gnutls3 and update to 3.2.15 - Bump PORTREVISION on all ports that depend on security/gnutls and   adjust all ports that depend on security/gnutls3 - Update mail/anubis to version 4.2 which supports gnutls 3.x - Update mail/libvmime to a development snapshot (recommended by upstream   developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
3ab1b8443e
Matthew Seaman (matthew) · 2.9.2
Fix compilation when options enabled

- Typo JANNSON --> JANSSON
   - Additional files for shebangfix
   - Add missing shlibs to pkg-plist and rationalise the %%TAG%% markers

Submitted by:	tijl
Approved by:	portmgr (blanket 'just fix it')
280041478d
Matthew Seaman (matthew) · 2.9.2
Update to 2.9.2

- Options helpers
  - Uses += libtool
  - Regenerate pkg-plist based on 'make makeplist'
  - Almost all of what was in Makefile.features disappeared due to
    usage of options helpers, so make that file redundant.

PR:		191286
Approved by:	maintainer timeout (> 3 weeks)
eb4916735c
Baptiste Daroussin (bapt) · 2.8.3_1
Fix some non default LIB_DEPENDS

With hat:	portmgr
f329319eb5
Adam Weinberger (adamw) · 2.8.3_1
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.
99afccd1ce
Rene Ladan (rene) · 2.8.3_1
- Add an option for DEBUG - Shebang fixes for perl scripts - Properly handle conditional manual pages

Part of PR already committed in r351697

PR:		ports/188266
Submitted by:	Danilo G. Baio <dbaio@bsd.com.br>
Approved by:	maintainer timeout (<umq@ueo.co.jp> , 18 days)
1e50287cd0
Baptiste Daroussin (bapt) · 2.8.3_1
Support stage Switch to lua 5.2
d89fbee9e3
Baptiste Daroussin (bapt) · 2.8.3
Fix properties on pkg-plist
e04b632220
Baptiste Daroussin (bapt) · 2.8.3
Add NO_STAGE all over the place in preparation for the staging support (cat: mail)
fd61959c15
Alex Kozlov (ak) · 2.8.3
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Andrej Zverev (az) · 2.8.3
- Avoid using SITE_PERL in dependencies

PR:		ports/178865
Submitted by:	az
Approved by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
6f92cf32f9
Bryan Drewery (bdrewery) · 2.8.3
- Update to 2.8.3 - Add missing pkgconfig build dependency

Changelog: http://lists.opendkim.org/archive/opendkim/announce/2013/05/0044.html

PR:		ports/178382
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
c0af1ccd5f
Guido Falsi (madpilot) · 2.8.2
Update to 2.8.2

PR:		ports/177433
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
00882f1bf1
Beech Rintoul (beech) · 2.8.0
- Update to 2.8.0 - Release-announcement:    http://lists.opendkim.org/archive/opendkim/announce/2013/02/0041.html

PR:		ports/176462
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
347035cc0d
Roman Bogorodskiy (novel) · 2.7.4_1
- Add UPDATING entry for gnutls update - Chase shlib version bump for dependant ports
91e365d630
Guido Falsi (madpilot) · 2.7.4
Update to 2.7.4

PR:		ports/175088
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
2e96dd33c6
Guido Falsi (madpilot) · 2.7.3
- Update to 2.7.3 - Use GROUP options

PR:		ports/173635
Submitted by: 	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
84ed488db8
Guido Falsi (madpilot) · 2.7.1
- Update to 2.7.1 - Convert to new options framework - Document US-CERT VU#268267 - Trim Makefile headers

PR:		ports/173226
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
Feature safe:	yes
864702607f
Ryan Steinmetz (zi) · 2.5.2
- Fix install whenever WITH_FILTER is not specified - Do not bump PORTREVISION

PR:		ports/167803
Submitted by:	zi
Approved by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
3e25057c1c
Frederic Culot (culot) · 2.5.2
- Update to 2.5.2

Changes:	http://sourceforge.net/projects/opendkim/files/RELEASE_NOTES/view
PR:		ports/166808
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
71cc8837ce
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.5.1
- Update to 2.5.1

Changes:	http://sourceforge.net/projects/opendkim/files/RELEASE_NOTES/view
PR:		ports/166179
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
Feature safe:	yes
a4311f3090
Jason Helfman (jgh) · 2.5.0.1
- Update to 2.5.0.1 - stylistic maintainer fixes

PR:	ports/165601
Submitted by:	maintainer, umq@ueo.co.jp
ae8ac6e539
Michael Scheidell (scheidell) · 2.5.0
- Update to 2.5.0 - Unbreak build with ARLIB and clang

PR:		ports/165583
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
Approved by:	gabor (mentor, implicit)
145b7db52d
Michael Scheidell (scheidell) · 2.4.3
- update to 2.4.3 [1] - add in secondary master path [2]

PR:		ports/163984 [1]
Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl> [1]
Reviewed by:	scheidell [2]
Approved by:	maintainer, gabor (mentor)
767b49da92
Doug Barton (dougb) · 2.4.2
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Olli Hauer (ohauer) · 2.4.2
- fix outdated download link
eb76b5d303
Michael Scheidell (scheidell) · 2.4.2
- make dependency to Sendmail optional

PR:		ports/162177
Submitted by:	Michele Mazzucchi <m.mazzucchi@frontdam.com>
Approved by:	maintainer (timeout, 60 days), gabor (mentor)
ee8b41eed3
Steve Wills (swills) · 2.4.1
- Update to 2.4.1

PR:		ports/158575
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
99d8776a43
Roman Bogorodskiy (novel) · 2.3.2_1
Chase security/gnutls update and add an UPDATING entry.
207386f96a
Doug Barton (dougb) · 2.3.2
Remove painful examples of foo="", with particular prejudice against constructions that parse out to [ -z "$foo" ] && foo=""

These are bad examples that get copied and pasted into new code, so the
hope is that with less bad examples there will be less need for me to
bring this up in review.

In a few of these files all that were changed were comments so that next
time I search for these patterns I won't trip on the file for no reason.

In a few places, add $FreeBSD$

No functional changes, so no PORTREVISION bumps
29813d5397
Baptiste Daroussin (bapt) · 2.3.2
- update to 2.3.2

PR:		ports/156518
Submitted by:	Hirohisa Yamaguchi <umq _at_ ueo.co.jp> (maintainer)
feab432e69
Pav Lucistnik (pav) · 2.2.2
- Update to 2.2.2

PR:		ports/152670
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
1fdd3a373f
Sahil Tandon (sahil) · 2.1.3
- Update to 2.1.3 - Define OPTIONS - Respect NOPORTDOCS - Remove unnecessary patches - Fix alignment in Makefile header

PR:		ports/148397
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> (maintainer)
762a66108c
Doug Barton (dougb) · 1.1.2_1
Begin the process of deprecating sysutils/rc_subr by s#. %%RC_SUBR%%#. /etc/rc.subr#
1d6b4b3f91
Martin Wilke (miwi) · 1.1.2_1
- Chase libtre shlib bump
e624cceb93
Martin Wilke (miwi) · 1.1.2
- Update to 1.1.2

PR:		140191
Submitted by:	Sahil Tandon <sahil@tandon.net>
Approved by:	maintainer timeout
848abcac5b
Pav Lucistnik (pav) · 1.0.0
OpenDKIM is an open source implementation of the DKIM sender authentication system proposed by the E-mail Signing Technology Group (ESTG), now a proposed standard of the IETF (RFC4871).

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.

WWW:	http://opendkim.org/

PR:		ports/138232
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp>
Feature safe:	yes
638ea47302