mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-12 07:27:57 +00:00
7226972e01
Feature request #86: Change meaning of "RequiredHeaders" such that header validity is always checked, but messages are only rejected on that basis when the flag is set. Based on a patch from Andreas Schulze. Feature request #127: Log SPF results when rejecting. Requested by Patrick Wagner; patch from Andreas Schulze, follow-up patch from Juri Haberland. Feature request #138: Inculde policy and disposition information in an Authentication-Results comment. Based on a patch from Juri Haberland. Feature request #139: Include the client host name if known in failure reports. Suggested by Roland Turner; patch by Andreas Schulze. Fix bug #95: Assume IPv6 for SPF operations. Patch from Juri Haberland. Fix bug #120: Fix control logic around the SPF result. Reported by Christophe Wolfhugel; patch from Andreas Schulze. Fix bug #122: Don't skip the HELO milter phase when SPF is enabled. Reported by Christophe Wolfhugel. Fix bug #157: Fix logging of implicit authserv-ids. Reported by Andreas Schulze; patch from Juri Haberland. Fix bug #158: Log ignored connections. Patch from Andreas Schulze. Fix bug #160: Fix "SyslogFacility" handling. Patch from Juri Haberland. Fix bug #163: Use a larger buffer for the raw MAIL FROM value. Based on a patch from Andreas Schulze. Fix bug #174: Trim "!" suffixes from reporting addresses. Problem noted by Juri Haberland. Fix bug #186: When reloading the configuration file, the public suffix list was read in with the wrong comment indicator. Patch from Federico Omoto. LIBOPENDMARC: Fix bug #115: Fix type mismatch. Patch from Sebastian A. Siewior via Scott Kitterman. LIBOPENDMARC: Fix bug #121: Fix IPv6 CIDR matching in SPF code. Patch from Christophe Wolfhugel. LIBOPENDMARC: Fix bug #125: Compile time IPv6 fix. Reported by Christophe Wolfhugel. LIBOPENDMARC: Fix bug #131: Fix alignment bug. Patch from Andreas Schulze. LIBOPENDMARC: Fix bug #147: Fix stripping of whitespace from DMARC DNS records. Based on a patch from Job Noorman. LIBOPENDMARC: Fix bug #149: Apply "sp" setting, if present and applicable. Patch from Petr Novak. LIBOPENDMARC: Fix bug #154: Fix "rf" and "fo" processing logic. LIBOPENDMARC: Fix bug #156: Fix variable name. Patch by Andreas Schulze. LIBOPENDMARC: Fix bug #165: Fix logic in checking which SPF identifier was used. Patches from Marco Favero and Juri Haberland. LIBOPENDMARC: Fix bug #167: Don't return "fail" when we should return "none". Patch from Marco Favero. REPORTS: Fix bug #134: Handle SMTP errors correctly. Patch from Andreas Schulze. REPORTS: Fix bug #141: Set the HELO parameter correctly. Reported by Alan Smith; patch from Andreas Schulze. REPORTS: Fix bug #143: Fix logic in table truncation. Reported by Wayne Andersen; patch from Juri Haberland. REPORTS: Fix bug #162: Always report "sp" in aggregate reports. Patch from Juri Haberland. REPORTS: Fix bug #166: Fix report start/end time logic. Patch from Juri Haberland. REPORTS: Fix bug #188: Don't delete inputs too early in opendmarc-reports. Patch from Juri Haberland. TOOLS: Fix bug #161: "Forensic" reports were renamed "Failure" reports. Patch from Andreas Schulze. TOOLS: Fix bug #164: Handle IPv6 test addresses. Reported by Andreas Schulze; patch from Juri Haberland. DOCS: Patch #189: Replace the DMARC RFC with an HTML page referencing the relevant specs, since Debian doesn't consider RFCs to be "free". Patch from Scott Kitterman via Juri Haberland. PR: 220902 Submitted by: Dan Mahoney <freebsd@gushi.org> (maintainer), Lukasz Wasikowski <lukasz@wasikowski.net>
61 lines
1.5 KiB
Makefile
61 lines
1.5 KiB
Makefile
# Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= opendmarc
|
|
PORTVERSION= 1.3.2
|
|
CATEGORIES= mail security
|
|
MASTER_SITES= SF/${PORTNAME} \
|
|
SF/${PORTNAME}/Previous%20Releases
|
|
|
|
MAINTAINER= freebsd@gushi.org
|
|
COMMENT= DMARC library and milter implementation
|
|
|
|
LICENSE= BSD3CLAUSE SENDMAIL
|
|
LICENSE_COMB= multi
|
|
|
|
RUN_DEPENDS= p5-Switch>=0:lang/p5-Switch \
|
|
p5-DBI>=0:databases/p5-DBI \
|
|
p5-DBD-mysql>=0:databases/p5-DBD-mysql \
|
|
p5-HTTP-Message>=0:www/p5-HTTP-Message
|
|
|
|
LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail
|
|
LICENSE_GROUPS_SENDMAIL= FSF OSI
|
|
LICENSE_NAME_SENDMAIL= Sendmail Open Source License
|
|
LICENSE_PERMS_SENDMAIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
USES= libtool perl5 shebangfix
|
|
USE_LDCONFIG= yes
|
|
USE_RC_SUBR= opendmarc
|
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
OPTIONS_DEFINE= SPF
|
|
OPTIONS_DEFAULT= SPF
|
|
|
|
SPF_DESC= Enable support for SPF record checking
|
|
|
|
SPF_LIB_DEPENDS= libspf2.so:mail/libspf2
|
|
SPF_CONFIGURE_ON= --with-spf \
|
|
--with-spf2-include=${LOCALBASE}/include/spf2 \
|
|
--with-spf2-lib=${LOCALBASE}/lib
|
|
|
|
SHEBANG_FILES= reports/opendmarc-expire.in \
|
|
reports/opendmarc-import.in \
|
|
reports/opendmarc-params.in \
|
|
reports/opendmarc-reports.in
|
|
|
|
PORTDOCS= *
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.include "${PORTSDIR}/mail/sendmail/bsd.milter.mk"
|
|
CONFIGURE_ARGS+= --with-milter=${MILTERBASE}
|
|
|
|
post-install:
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail
|
|
${INSTALL_DATA} \
|
|
${WRKSRC}/opendmarc/opendmarc.conf.sample ${STAGEDIR}${PREFIX}/etc/mail
|
|
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopendmarc.so.2
|
|
|
|
.include <bsd.port.post.mk>
|