ports/71912: [NEW PORT]: mail/postfix-gps
Xin LI
delphij at FreeBSD.org
Sun Sep 19 18:10:14 UTC 2004
>Number: 71912
>Category: ports
>Synopsis: [NEW PORT]: mail/postfix-gps
>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: Sun Sep 19 18:10:13 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Xin LI
>Release: FreeBSD 4.10-STABLE i386
>Organization:
The FreeBSD (Simplified Chinese) Project
>Environment:
System: FreeBSD freefall.freebsd.org 4.10-STABLE FreeBSD 4.10-STABLE #13: Fri May 28 21:29:54 PDT 2004 kensmith at freefall.freebsd.org:/c/src/sys/compile/FREEFALL i386
>Description:
This is a shar(1) archive for a new port, postfix-gps, which
implements a database based greylisting add-in for postfix.
Superceds ports/71338
>How-To-Repeat:
>Fix:
(For port committer: I have some ^H's in pkg-message, is
it ok to have them there? I would like to output some text in
highlighted way there, but if it is not suitable please fell free
to remove ^H's.)
--- postfix-gps.shar begins here ---
# 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:
#
# postfix-gps
# postfix-gps/pkg-plist
# postfix-gps/pkg-descr
# postfix-gps/distinfo
# postfix-gps/Makefile
# postfix-gps/files
# postfix-gps/files/patch-configure.in
# postfix-gps/files/patch-src::Makefile.am
# postfix-gps/pkg-message
#
echo c - postfix-gps
mkdir -p postfix-gps > /dev/null 2>&1
echo x - postfix-gps/pkg-plist
sed 's/^X//' >postfix-gps/pkg-plist << 'END-of-postfix-gps/pkg-plist'
Xetc/gps.conf-dist
Xlibexec/gps
Xlibexec/gps-maintain.pl
X
END-of-postfix-gps/pkg-plist
echo x - postfix-gps/pkg-descr
sed 's/^X//' >postfix-gps/pkg-descr << 'END-of-postfix-gps/pkg-descr'
XThis program is an implementation of a greylist policy service for
Xpostfix (2.1.0 and later). Greylisting is a concept to reduce the
Xamount of UCE ('spam') by technical means. Tests on production
Xsystems show that greylisting is hugely effective.
X
XRead more about greylisting on:
XWWW: http://www.greylisting.org and
XWWW: http://projects.puremagic.com/greylisting/whitepaper.html
X
XAlso, please consult homepage of this program:
XWWW: http://mimo.gn.apc.org/gps/
END-of-postfix-gps/pkg-descr
echo x - postfix-gps/distinfo
sed 's/^X//' >postfix-gps/distinfo << 'END-of-postfix-gps/distinfo'
XMD5 (gps-0.9.tar.gz) = a5ede393225b799a855fd91e5d017c57
XSIZE (gps-0.9.tar.gz) = 321568
XMD5 (gps-maintain.pl) = e42d47d0b093d54277de826f24ccb1bd
XSIZE (gps-maintain.pl) = 3502
END-of-postfix-gps/distinfo
echo x - postfix-gps/Makefile
sed 's/^X//' >postfix-gps/Makefile << 'END-of-postfix-gps/Makefile'
X# New ports collection makefile for: postfix-gps
X# Date created: 2 September 2004
X# Whom: Xin LI <delphij at FreeBSD.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= gps
XPORTVERSION= 0.9
XCATEGORIES= mail security
XMASTER_SITES= http://mimo.gn.apc.org/gps/
XPKGNAMEPREFIX= postfix-
XDISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
X ${SCRIPT_FILES}
XEXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
X
XMAINTAINER= delphij at FreeBSD.org
XCOMMENT= Greylist Policy Service for postfix
X
XLIB_DEPENDS= dbi.0:${PORTSDIR}/databases/libdbi
XRUN_DEPENDS= ${LOCALBASE}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers
X
XSCRIPT_FILES= gps-maintain.pl
X
XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
XUSE_AUTOCONF_VER= 259
XUSE_AUTOMAKE_VER= 18
XUSE_GCC= 3.3
XCONFIGURE_ARGS= --bindir=${PREFIX}/libexec --includedir=${PREFIX}/include
XCONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${PREFIX}/include" \
X CXXFLAGS="${CXXFLAGS} -I${PREFIX}/include" \
X LDFLAGS="${LDFLAGS} -L${PREFIX}/lib"
X
Xpre-configure:
X @cd ${WRKSRC} && ${ACLOCAL}
Xpost-install:
X @${INSTALL_DATA} ${WRKSRC}/etc/gps.conf ${PREFIX}/etc/gps.conf-dist
X.for f in ${SCRIPT_FILES}
X @${INSTALL_SCRIPT} ${_DISTDIR}/${f} ${PREFIX}/libexec
X.endfor
X @${PAGER} pkg-message
X
X.include <bsd.port.mk>
END-of-postfix-gps/Makefile
echo c - postfix-gps/files
mkdir -p postfix-gps/files > /dev/null 2>&1
echo x - postfix-gps/files/patch-configure.in
sed 's/^X//' >postfix-gps/files/patch-configure.in << 'END-of-postfix-gps/files/patch-configure.in'
X--- configure.in.orig Fri Sep 17 07:55:55 2004
X+++ configure.in Mon Sep 20 01:48:31 2004
X@@ -20,9 +20,6 @@
X
X AC_LANG_CPLUSPLUS
X AC_PROG_CXX
X-AM_PROG_LIBTOOL
X-AC_PROG_LD
X-AM_PROG_LD
X dnl AC_CHECK_LIB(dbi, libdbi)
X
X AC_HAVE_HEADERS(syslog.h)
END-of-postfix-gps/files/patch-configure.in
echo x - postfix-gps/files/patch-src::Makefile.am
sed 's/^X//' >postfix-gps/files/patch-src::Makefile.am << 'END-of-postfix-gps/files/patch-src::Makefile.am'
X--- src/Makefile.am.orig Wed Sep 15 05:25:25 2004
X+++ src/Makefile.am Mon Sep 20 01:49:53 2004
X@@ -7,5 +7,5 @@
X # the library search path.
X gps_LDFLAGS = $(all_libraries)
X noinst_HEADERS = configreader.h db.h read.h triplet.h defs.h strtrim.h cfg.h wlmodule.h wldb.h tmplwlmod.h dbdefs.h doxygen.h wlcacheddb.h dbiquote.h
X-gps_LDADD = -ldbi -ldl
X+gps_LDADD = -ldbi
X METASOURCES = AUTO
END-of-postfix-gps/files/patch-src::Makefile.am
echo x - postfix-gps/pkg-message
sed 's/^X//' >postfix-gps/pkg-message << 'END-of-postfix-gps/pkg-message'
X========================================================================
XCCoonnffiigguurraattiioonn IInnssttrruuccttiioonnss
X
XYou need to create a database for greylisting manually, and a user for
Xthis, too. Additionally, please copy the gps.conf-dist found in your
Xlocal etc directory.
X
XAfter you have all these done, modify the postfix master.cf and include
Xgps as policy server.
X
XAlso, you may want to include the following line into your crontab so
Xsystem will automatically do daily cleanup of the greylist table:
X
X27 * * * * /usr/local/libexec/gps-maintain.pl -delete -eq 0 -age 86400 /usr/local/etc/gps.conf
X55 3 * * * /usr/local/libexec/gps-maintain.pl -delete -age 3110400 /usr/local/etc/gps.conf
X========================================================================
X
END-of-postfix-gps/pkg-message
exit
--- postfix-gps.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list