diff options
author | lippe <lippe@FreeBSD.org> | 2013-06-29 03:55:52 +0800 |
---|---|---|
committer | lippe <lippe@FreeBSD.org> | 2013-06-29 03:55:52 +0800 |
commit | 088e5b22ebbeb4c62ca8ec10a318c8b1b6877426 (patch) | |
tree | 62b387bba72441a234a040a195d9277c6d23897a /mail | |
parent | f6515840e99ef8cdbf6368afbdf928f67cb1d9ff (diff) | |
download | freebsd-ports-gnome-088e5b22ebbeb4c62ca8ec10a318c8b1b6877426.tar.gz freebsd-ports-gnome-088e5b22ebbeb4c62ca8ec10a318c8b1b6877426.tar.zst freebsd-ports-gnome-088e5b22ebbeb4c62ca8ec10a318c8b1b6877426.zip |
OpenDMARC is an open source implementation of Domain-based Message
Authentication, Reporting & Conformance, or DMARC. It builds on the
successes of technologies such as DomainKeys Identified Mail (DKIM)
and the Sender Policy Framework (SPF) to create an infrastructure
that enforces policy on domain names that are visible to end users,
and creates a feedback framework for identifying and tracking
fraudulent use of domain names in email.
It includes a library for handling DMARC record parsing,
a database schema and tools for aggregating and processing transaction
history to produce DMARC reports, and a filter that ties it all together
with an MTA using the milter protocol.
WWW: http://www.trusteddomain.org/opendmarc.html
PR: ports/177486
Submitted by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
Diffstat (limited to 'mail')
-rw-r--r-- | mail/Makefile | 1 | ||||
-rw-r--r-- | mail/opendmarc/Makefile | 37 | ||||
-rw-r--r-- | mail/opendmarc/distinfo | 2 | ||||
-rw-r--r-- | mail/opendmarc/files/opendmarc.in | 34 | ||||
-rw-r--r-- | mail/opendmarc/pkg-descr | 14 | ||||
-rw-r--r-- | mail/opendmarc/pkg-plist | 15 |
6 files changed, 103 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile index f026c0280847..9f63d4e41776 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -315,6 +315,7 @@ SUBDIR += nullpop SUBDIR += offlineimap SUBDIR += opendkim + SUBDIR += opendmarc SUBDIR += opensmtpd SUBDIR += openwebmail SUBDIR += osbf-lua diff --git a/mail/opendmarc/Makefile b/mail/opendmarc/Makefile new file mode 100644 index 000000000000..18d83410cd0d --- /dev/null +++ b/mail/opendmarc/Makefile @@ -0,0 +1,37 @@ +# Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl> +# $FreeBSD$ + +PORTNAME= opendmarc +PORTVERSION= 1.1.3 +CATEGORIES= mail security +MASTER_SITES= SF +MASTER_SITE_SUBDIR= ${PORTNAME} \ + ${PORTNAME}/Previous%20Releases + +MAINTAINER= jaap@NLnetLabs.nl +COMMENT= DMARC library an milter implementation + +LICENSE= BSD SENDMAIL +LICENSE_COMB= multi + +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 + +USE_RC_SUBR= opendmarc +USE_LDCONFIG= yes + +GNU_CONFIGURE= yes + +PORTDOCS= * +MAN5= opendmarc.conf.5 +MAN8= opendmarc-check.8 opendmarc-expire.8 opendmarc-import.8 \ + opendmarc-params.8 opendmarc-reports.8 opendmarc.8 + +post-install: + @${MKDIR} ${PREFIX}/etc/mail + ${INSTALL_DATA} \ + ${WRKSRC}/opendmarc/opendmarc.conf.sample ${PREFIX}/etc/mail + +.include <bsd.port.mk> diff --git a/mail/opendmarc/distinfo b/mail/opendmarc/distinfo new file mode 100644 index 000000000000..99cfb4c124d1 --- /dev/null +++ b/mail/opendmarc/distinfo @@ -0,0 +1,2 @@ +SHA256 (opendmarc-1.1.3.tar.gz) = 4f9511ebd8cefb6e5a4d836f6285a1b6e4d682daec79fdba9fc7925b5f4fcfca +SIZE (opendmarc-1.1.3.tar.gz) = 586574 diff --git a/mail/opendmarc/files/opendmarc.in b/mail/opendmarc/files/opendmarc.in new file mode 100644 index 000000000000..e03cfe37bd97 --- /dev/null +++ b/mail/opendmarc/files/opendmarc.in @@ -0,0 +1,34 @@ +#!/bin/sh +# $FreeBSD$ + +# PROVIDE: opendmarc +# REQUIRE: LOGIN +# BEFORE: mail +# KEYWORD: opendmarc + +# Define these opendmarc_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/opendmarc +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE +# + +. /etc/rc.subr + +name="opendmarc" +rcvar=opendmarc_enable + +command="%%PREFIX%%/sbin/opendmarc" + +load_rc_config $name + +opendmarc_enable=${opendmarc_enable-"NO"} +opendmarc_runas=${opendmarc_runas-"mailnull:mailnull"} +opendmarc_pidfile=${opendmarc_pidfile-"/var/run/opendmarc.pid"} +opendmarc_socketspec=${opendmarc_socketspec-"inet:8893@localhost"} +opendmarc_cfgfile=${opendmarc_cfgfile-"%%PREFIX%%/etc/mail/opendmarc.conf"} +opendmarc_flags=${opendmarc_flags-"-l -P $opendmarc_pidfile \ + -c $opendmarc_cfgfile -p $opendmarc_socketspec -u $opendmarc_runas"} + +run_rc_command "$1" diff --git a/mail/opendmarc/pkg-descr b/mail/opendmarc/pkg-descr new file mode 100644 index 000000000000..f3208bd1ebe9 --- /dev/null +++ b/mail/opendmarc/pkg-descr @@ -0,0 +1,14 @@ +OpenDMARC is an open source implementation of Domain-based Message +Authentication, Reporting & Conformance, or DMARC. It builds on the +successes of technologies such as DomainKeys Identified Mail (DKIM) +and the Sender Policy Framework (SPF) to create an infrastructure +that enforces policy on domain names that are visible to end users, +and creates a feedback framework for identifying and tracking +fraudulent use of domain names in email. + +It includes a library for handling DMARC record parsing, +a database schema and tools for aggregating and processing transaction +history to produce DMARC reports, and a filter that ties it all together +with an MTA using the milter protocol. + +WWW: http://www.trusteddomain.org/opendmarc.html diff --git a/mail/opendmarc/pkg-plist b/mail/opendmarc/pkg-plist new file mode 100644 index 000000000000..c09f496de027 --- /dev/null +++ b/mail/opendmarc/pkg-plist @@ -0,0 +1,15 @@ +etc/mail/opendmarc.conf.sample +include/opendmarc/dmarc.h +lib/libopendmarc.a +lib/libopendmarc.la +lib/libopendmarc.so.1 +lib/libopendmarc.so +sbin/opendmarc +sbin/opendmarc-check +sbin/opendmarc-expire +sbin/opendmarc-import +sbin/opendmarc-importstats +sbin/opendmarc-params +sbin/opendmarc-reports +@dirrm include/opendmarc +@dirrmtry etc/mail |