Changes since 1.4.0 from the RELEASE_NOTES file NOTE: In response to CVE-2019-20790, opendmarc has changed how it evaluates headers added by previous SPF milters. Users are encouraged to read the CVE-2019-20790 file in the "SECURITY" folder for more details. (#49, #158). Originally reported by Jianjun Chen, feedback by Simon Wilson and David Bürgin <dbuergin@gluet.ch>. NOTE: OpenDMARC's internal SPF handling will be removed in a future version. Users are encouraged to build linked against libspf2. Many pre-built packages provided by OS packagers already do this. (See https://www.libspf2.org) Addition of defines for MUSL C Library. (#129/#133). Patches by Marco Rebhan. Updated opendmarc.conf manpage and opendmarc.conf.sample to point to https://publicsuffix.org/list/. Added a CONTRIBUTING document. Fix two #ifdefs in arc functions for strlcpy. (#138). Reported by Leo Bicknell. Fixes to MySQL Schema (#98/#99). Patch by Bond Keevil. LIBSPF2 calls would not compile on OpenBSD due to OpenBSD not having the ns_type definition in arpa/resolv.h. Added detection to configure script. (#134) Reworked hcreate_r calls to use hcreate, to compile natively on OpenBSD and MacOS. (Part of #94) Reported by Rupert Gallagher. Add compatibility with AutoConf 2.70. (#95) Documentation updates about SourceForge being deprecated. (#101) Only accept results from Received-SPF fields that indicate clearly which identifier was being evaluated, since DMARC specifically only wants results based on MAIL FROM. Many build-time fixes (#100, #91, #90, #86, #85, #84, #83, #82, #81) Patches provided by Rupert Gallagher (ruga@protonmail.com) Added config option HoldQuarantinedMessages (default false), which controls if messages with p=quarantine will be passed on to the mail stream (if False) or placed in the MTA's "hold" queue (if True). Issue #105. Patch by Marcos Moraes, on the OpenDMARC mailing list. Remove "--with-wall" from "configure". Suggested by Leo Bicknell. LIBOPENDMARC: Fix bug #50: Ignore all RRTYPEs other than TXT. Problem reported by Jan Bouwhuis. LIBOPENDMARC: Fix bug #89: Repair absurd RRTYPE test in SPF code. LIBOPENDMARC: Fix bug #104: Fix bogus header field parsing code. LIBOPENDMARC: Fix bug #161: Don't pass the client IP address through htonl() since it's already in network byte order. This was causing SPF errors when the internal SPF implementation was in use. LIBOPENDMARC: Fix numerous problems with the internal SPF implementation.
57 lines
1.8 KiB
Makefile
57 lines
1.8 KiB
Makefile
# $NetBSD: Makefile,v 1.26 2021/05/27 16:52:00 manu Exp $
|
|
|
|
GITHUB_PROJECT= OpenDMARC
|
|
GITHUB_TAG= rel-opendmarc-1-4-1-1
|
|
DISTNAME= rel-opendmarc-1-4-1-1
|
|
PKGNAME= opendmarc-1.4.1.1
|
|
#PKGREVISION= 1
|
|
CATEGORIES= mail
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=trusteddomainproject/}
|
|
DIST_SUBDIR= ${GITHUB_PROJECT}
|
|
|
|
MAINTAINER= pettai@NetBSD.org
|
|
HOMEPAGE= http://www.trusteddomain.org/opendmarc/
|
|
COMMENT= Open source DMARC library, MTA filter implementation and tools
|
|
LICENSE= modified-bsd
|
|
|
|
DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI
|
|
DEPENDS+= p5-DBD-mysql-[0-9]*:../../databases/p5-DBD-mysql
|
|
#DEPENDS+= {perl>=5.6.1,p5-File-Temp-[0-9]*}:../../devel/p5-File-Temp
|
|
DEPENDS+= p5-Switch-[0-9]*:../../lang/p5-Switch
|
|
DEPENDS+= p5-HTTP-Message-[0-9]*:../../www/p5-HTTP-Message
|
|
|
|
RCD_SCRIPTS= opendmarc
|
|
|
|
USE_LIBTOOL= yes
|
|
USE_TOOLS+= perl autoconf automake
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --with-milter=${BUILDLINK_PREFIX.libmilter}
|
|
CONFIGURE_ARGS+= --with-spf
|
|
CONFIGURE_ARGS+= --with-spf2-lib=${BUILDLINK_PREFIX.libspf2}/lib
|
|
CONFIGURE_ARGS+= --with-spf2-include=${BUILDLINK_PREFIX.libspf2}/include/spf2
|
|
|
|
REPLACE_PERL= reports/opendmarc-expire.in
|
|
REPLACE_PERL+= reports/opendmarc-import.in
|
|
REPLACE_PERL+= reports/opendmarc-params.in
|
|
REPLACE_PERL+= reports/opendmarc-reports.in
|
|
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
|
|
INSTALLATION_DIRS= ${EGDIR}
|
|
|
|
pre-configure:
|
|
set -e; cd ${WRKSRC}; \
|
|
libtoolize; aclocal; autoheader; automake -a --foreign -i; autoconf
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/opendmarc/opendmarc.conf.sample \
|
|
${DESTDIR}${EGDIR}/
|
|
|
|
.include "../../security/openssl/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0
|
|
.include "../../mail/libmilter/buildlink3.mk"
|
|
.include "../../mail/libspf2/buildlink3.mk"
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|