ports/158704: New port: mail/mailfromd

Attila Nagy bra at fsn.hu
Thu Jul 7 09:40:07 UTC 2011


>Number:         158704
>Category:       ports
>Synopsis:       New port: mail/mailfromd
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 07 09:40:06 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Attila Nagy
>Release:        
>Organization:
>Environment:
>Description:
New port: mailfromd, which is -according to its author- a general-purpose mail filtering daemon and a suite of accompanying utilities for Sendmail, MeTA1, Postfix or any other MTA that supports Milter (or Pmilter) protocol. It is able to filter both incoming and outgoing messages using a filter program, written in mail filtering language (MFL). The daemon interfaces with the MTA using Milter protocol.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mailfromd
#	mailfromd/pkg-plist
#	mailfromd/files
#	mailfromd/files/mailfromd.in
#	mailfromd/distinfo
#	mailfromd/Makefile
#	mailfromd/pkg-descr
#
echo c - mailfromd
mkdir -p mailfromd > /dev/null 2>&1
echo x - mailfromd/pkg-plist
sed 's/^X//' >mailfromd/pkg-plist << '4063c8c64489e9f90f251f5e6b9f47e7'
Xbin/mtasim
Xinfo/dir
Xinfo/mailfromd.info
Xinfo/mailfromd.info-1
Xinfo/mailfromd.info-2
Xinfo/mailfromd.info-3
Xlib/charset.alias
Xlibexec/mailfromd/postfix-macros.sed
Xsbin/mailfromd
X%%DATADIR%%/7.1/include/_register.mf
X%%DATADIR%%/7.1/include/dns.mf
X%%DATADIR%%/7.1/include/gettext.mf
X%%DATADIR%%/7.1/include/heloarg_test.mf
X%%DATADIR%%/7.1/include/is_ip.mf
X%%DATADIR%%/7.1/include/localdomain.mf
X%%DATADIR%%/7.1/include/match_cidr.mf
X%%DATADIR%%/7.1/include/match_dnsbl.mf
X%%DATADIR%%/7.1/include/match_rhsbl.mf
X%%DATADIR%%/7.1/include/pp-setup
X%%DATADIR%%/7.1/include/rateok.mf
X%%DATADIR%%/7.1/include/revip.mf
X%%DATADIR%%/7.1/include/sa.mf
X%%DATADIR%%/7.1/include/safedb.mf
X%%DATADIR%%/7.1/include/sieve.mf
X%%DATADIR%%/7.1/include/sockmap.mf
X%%DATADIR%%/7.1/include/spf.mf
X%%DATADIR%%/7.1/include/status.mf
X%%DATADIR%%/7.1/include/status.mfh
X%%DATADIR%%/7.1/include/strip_domain_part.mf
X%%DATADIR%%/7.1/include/valid_domain.mf
X%%DATADIR%%/7.1/include/verp.mf
X at dirrmtry libexec/mailfromd
X at dirrmtry %%DATADIR%%/7.1/include
X at dirrmtry %%DATADIR%%/7.1
X at dirrmtry %%DATADIR%%
4063c8c64489e9f90f251f5e6b9f47e7
echo c - mailfromd/files
mkdir -p mailfromd/files > /dev/null 2>&1
echo x - mailfromd/files/mailfromd.in
sed 's/^X//' >mailfromd/files/mailfromd.in << '5a26772be0087936df95ed6177729831'
X#!/bin/sh
X#
X# $FreeBSD: $
X#
X
X# PROVIDE: mailfromd
X# REQUIRE: LOGIN
X# BEFORE: mail
X# KEYWORD: shutdown
X
X#
X# Add the following lines to /etc/rc.conf to enable mailfromd:
X#
X# mailfromd_enable (bool):	Set to "NO" by default,
X#				set it to "YES" to enable mailfromd
X# mailfromd_rundir (str):	mailfromd state directory
X# mailfromd_user (str):		Run as user
X# mailfromd_group (str):	Run as group
X# mailfromd_socket (str):	Milter socket file
X# mailfromd_flags (str):	Override default settings
X#
X# See mailfromd --help for flags
X#
X
X. /etc/rc.subr
X
Xname=mailfromd
Xrcvar=`set_rcvar`
X
Xcommand=%%PREFIX%%/sbin/mailfromd
Xrequired_files=%%PREFIX%%/etc/mailfromd.mf
X
X# read settings, set default values
Xload_rc_config "$name"
X: ${mailfromd_enable="NO"}
X: ${mailfromd_rundir="/var/run/mailfromd"}
X: ${mailfromd_user="nobody"}
X: ${mailfromd_group="nobody"}
X: ${mailfromd_socket=${mailfromd_rundir}/mailfromd.sock}
X: ${mailfromd_flags="--state-directory=${mailfromd_rundir} -u ${mailfromd_user} -g ${mailfromd_group} -p ${mailfromd_socket}"}
X
Xstart_precmd=mailfromd_precmd
X
Xmailfromd_precmd() {
X	if [ ! -d ${mailfromd_rundir} ]; then
X		mkdir -p ${mailfromd_rundir}
X	fi
X	chown ${mailfromd_user}:${mailfromd_group} ${mailfromd_rundir}
X}
X
Xrun_rc_command "$1"
5a26772be0087936df95ed6177729831
echo x - mailfromd/distinfo
sed 's/^X//' >mailfromd/distinfo << '7b92b2960516bbe19b02be83cd8efcb3'
XSHA256 (mailfromd-7.1.tar.gz) = 7d9ddea2e678a236fec6a775681983cb4671804bad0d793e1bb8c6336e61dcb7
XSIZE (mailfromd-7.1.tar.gz) = 2043807
7b92b2960516bbe19b02be83cd8efcb3
echo x - mailfromd/Makefile
sed 's/^X//' >mailfromd/Makefile << 'e3dffd752a836b3769b8d5e62d94aedd'
X# New ports collection makefile for:	mailfromd
X# Date created:			05 Jul 2011
X# Whom:				Attila Nagy <bra at fsn.hu>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	mailfromd
XPORTVERSION=	7.1
XCATEGORIES=	mail
XMASTER_SITES=	ftp://download.gnu.org.ua/pub/release/mailfromd/
X
XMAINTAINER=	bra at fsn.hu
XCOMMENT=	Mailfromd is a general-purpose mail filtering daemon for milter-capable mail servers
X
XUSE_RC_SUBR=	mailfromd
X
XMAILFROMD_USER?=	mailnull
XMAILFROMD_SYSLOG_FACILITY?=	LOG_MAIL
XMAILFROMD_STATE_DIR?=	/var/run/mailfromd
XMAILFROMD_SOCKET?=	${MAILFROMD_STATE_DIR}/mailfromd.sock
X
XUSE_BDB=	yes
XWANT_BDB_VER=	48
XGNU_CONFIGURE=	yes
XBUILD_DEPENDS=	mailutils-config:${PORTSDIR}/mail/mailutils
X
XCFLAGS+=	-I${BDB_INCLUDE_DIR} -L${BDB_LIB_DIR} -I${LOCALBASE}/include
XCONFIGURE_ARGS+=--disable-nls --without-gdbm --with-berkeley-db=${BDB_LIB_NAME}
XCONFIGURE_ENV+=	DEFAULT_USER=${MAILFROMD_USER} \
X		DEFAULT_LOG_FACILITY=${MAILFROMD_SYSLOG_FACILITY} \
X		DEFAULT_SOCKET=${MAILFROMD_SOCKET} \
X		DEFAULT_STATE_DIR=${MAILFROMD_STATE_DIR}
X
X.include <bsd.port.mk>
e3dffd752a836b3769b8d5e62d94aedd
echo x - mailfromd/pkg-descr
sed 's/^X//' >mailfromd/pkg-descr << '9bed4ce72cad92511e4802deaaf9db6c'
XMailfromd is a general-purpose mail filtering daemon and a suite of accompanying utilities for Sendmail, MeTA1, Postfix or any other MTA that supports Milter (or Pmilter) protocol. It is able to filter both incoming and outgoing messages using a filter program, written in mail filtering language (MFL). The daemon interfaces with the MTA using Milter protocol.
X
XWWW: http://puszcza.gnu.org.ua/software/mailfromd/
9bed4ce72cad92511e4802deaaf9db6c
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list