Date: Thu, 7 Jul 2011 09:33:49 GMT From: Attila Nagy <bra@fsn.hu> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/158704: New port: mail/mailfromd Message-ID: <201107070933.p679XnYj005349@red.freebsd.org> Resent-Message-ID: <201107070940.p679e6tx044275@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@dirrmtry libexec/mailfromd X@dirrmtry %%DATADIR%%/7.1/include X@dirrmtry %%DATADIR%%/7.1 X@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107070933.p679XnYj005349>