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