Date: Thu, 27 May 2004 14:31:42 +0200 (CEST) From: plonk-o-matic@teaser.fr To: FreeBSD-gnats-submit@FreeBSD.org Cc: aragorn+ports@teaser.fr Subject: ports/67252: New FreeBSD port: milter-greylist Message-ID: <200405271231.i4RCVgvQ055344@blackbox.babasse.net> Resent-Message-ID: <200405271240.i4RCeFlT051245@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 67252 >Category: ports >Synopsis: New FreeBSD port: milter-greylist >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Thu May 27 05:40:14 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Cyril Guibourg >Release: FreeBSD 4.10-RC i386 >Organization: Home sweet home >Environment: System: FreeBSD blackbox.babasse.net 4.10-RC FreeBSD 4.10-RC #3: Fri May 7 17:46:06 CEST 2004 root@blackbox.babasse.net:/usr/obj/usr/src/sys/EPIA-M9000 i386 >Description: New port: milter-greylist is an easy to use milter filter for greylisting >How-To-Repeat: >Fix: # 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: # # milter-greylist # milter-greylist/Makefile # milter-greylist/pkg-message # milter-greylist/files # milter-greylist/files/milter-greylist.sh # milter-greylist/files/patch-spf.c # milter-greylist/files/patch-dump.c # milter-greylist/files/patch-Makefile.in # milter-greylist/files/patch-dump.h # milter-greylist/pkg-plist # milter-greylist/pkg-descr # milter-greylist/distinfo # echo c - milter-greylist mkdir -p milter-greylist > /dev/null 2>&1 echo x - milter-greylist/Makefile sed 's/^X//' >milter-greylist/Makefile << 'END-of-milter-greylist/Makefile' X# New ports collection makefile for: milter-greylist X# Date created: 27 Apr 2004 X# Whom: Cyril Guibourg X# X# $FreeBSD$ X# X XPORTNAME= milter-greylist XPORTVERSION= 1.2.2 XCATEGORIES= mail XMASTER_SITES= ftp://ftp.espci.fr/pub/milter-greylist/ XEXTRACT_SUFX= .tgz X XMAINTAINER= aragorn+ports@teaser.fr XCOMMENT= Easy-to-use greylist milter for sendmail X XMAN5= greylist.conf.5 XMAN8= milter-greylist.8 X XNO_MTREE= YES X XGNU_CONFIGURE= YES XCONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ARGS+=--with-user=smmsp X XALL_TARGET= milter-greylist X XUSE_RC_SUBR= YES XRC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} X Xpost-extract: X @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ X ${FILESDIR}/milter-greylist.sh > ${WRKSRC}/milter-greylist.sh X Xpost-install: X ${MKDIR} /var/milter-greylist /var/db/milter-greylist X ${CHOWN} smmsp /var/milter-greylist /var/db/milter-greylist X ${MKDIR} ${PREFIX}/etc/rc.d X ${INSTALL_SCRIPT} ${WRKSRC}/milter-greylist.sh ${PREFIX}/etc/rc.d/ X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${MKDIR} ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/greylist.conf ${EXAMPLESDIR} X.endif X X.include <bsd.port.mk> END-of-milter-greylist/Makefile echo x - milter-greylist/pkg-message sed 's/^X//' >milter-greylist/pkg-message << 'END-of-milter-greylist/pkg-message' X===> IMPORTANT NOTE X X A sample configuration file has been installed in ${PREFIX}/etc/mail X directory. Copy and edit it to suit your needs before launching X milter-greylist. X X To run milter-greylist from startup, add miltergreylist_enable="YES" X in your /etc/rc.conf or your /etc/rc.conf.local X X See ${DOCSDIR}/README for operation details. END-of-milter-greylist/pkg-message echo c - milter-greylist/files mkdir -p milter-greylist/files > /dev/null 2>&1 echo x - milter-greylist/files/milter-greylist.sh sed 's/^X//' >milter-greylist/files/milter-greylist.sh << 'END-of-milter-greylist/files/milter-greylist.sh' X#!/bin/sh X# $FreeBSD$ X X# PROVIDE: miltergreylist X# REQUIRE: LOGIN X# BEFORE: sendmail X# KEYWORD: milter-greylist X X# Define these miltergreylist_* variables in one of these files: X# /etc/rc.conf X# /etc/rc.conf.miltergreylist X# /etc/rc.conf.d/miltergreylist X# X# DO NOT CHANGE THESE DEFAULT VALUES HERE X# Xmiltergreylist_enable="NO" Xmiltergreylist_runas="smmsp" Xmiltergreylist_pidfile="/var/run/milter-greylist.pid" Xmiltergreylist_sockfile="/var/milter-greylist/milter-greylist.sock" Xmiltergreylist_cfgfile="%%PREFIX%%/etc/mail/greylist.conf" Xmiltergreylist_flags="-P $miltergreylist_pidfile -f $miltergreylist_cfgfile X -p $miltergreylist_sockfile -u $miltergreylist_runas" X X. %%RC_SUBR%% X Xname="miltergreylist" Xrcvar=`set_rcvar` Xcommand="%%PREFIX%%/bin/milter-greylist" X Xload_rc_config $name X Xrun_rc_command "$1" END-of-milter-greylist/files/milter-greylist.sh echo x - milter-greylist/files/patch-spf.c sed 's/^X//' >milter-greylist/files/patch-spf.c << 'END-of-milter-greylist/files/patch-spf.c' X--- spf.c.orig Wed Apr 14 10:46:14 2004 X+++ spf.c Thu Apr 29 15:19:01 2004 X@@ -45,8 +45,8 @@ X #include <syslog.h> X #include <sys/types.h> X #include <sys/socket.h> X-#include <arpa/inet.h> X #include <netinet/in.h> X+#include <arpa/inet.h> X X #include "conf.h" X #include "spf.h" END-of-milter-greylist/files/patch-spf.c echo x - milter-greylist/files/patch-dump.c sed 's/^X//' >milter-greylist/files/patch-dump.c << 'END-of-milter-greylist/files/patch-dump.c' X--- dump.c.orig Wed Mar 31 19:02:08 2004 X+++ dump.c Thu Apr 29 15:12:53 2004 X@@ -53,6 +53,7 @@ X #include <sysexits.h> X #include <syslog.h> X #include <time.h> X+#include <unistd.h> X X #include <sys/types.h> X #include <sys/param.h> END-of-milter-greylist/files/patch-dump.c echo x - milter-greylist/files/patch-Makefile.in sed 's/^X//' >milter-greylist/files/patch-Makefile.in << 'END-of-milter-greylist/files/patch-Makefile.in' X--- Makefile.in.orig Sat Apr 3 11:26:11 2004 X+++ Makefile.in Tue May 25 23:04:47 2004 X@@ -29,9 +29,9 @@ X # OF THE POSSIBILITY OF SUCH DAMAGE. X # X X-CFLAGS= @CFLAGS@ -D_BSD_SOURCE -Wall -ansi X-LDFLAGS= @LDFLAGS@ X-LIBS= @LIBS@ X+CFLAGS= @CFLAGS@ -D_BSD_SOURCE -Wall -ansi -pthread X+LDFLAGS= @LDFLAGS@ -pthread X+LIBS= -lmilter X prefix= @prefix@ X exec_prefix= @exec_prefix@ X SYSCONFDIR= @sysconfdir@ X@@ -66,34 +66,20 @@ X dump_yacc.o: dump_yacc.c dump_lex.c X X rc-bsd.sh: rc-bsd.sh.in X- ${SED} "s|@BINDIR@|${BINDIR}|g" rc-bsd.sh.in > rc-bsd.sh X+ ${SED} -e "s|@BINDIR@|${BINDIR}|g" \ X+ -e "s|@SYSCONFDIR@|${SYSCONFDIR}|g" rc-bsd.sh.in > rc-bsd.sh X rc-linux.sh: rc-linux.sh.in X ${SED} "s|@BINDIR@|${BINDIR}|g" rc-linux.sh.in > rc-linux.sh X X install: milter-greylist X- ${INSTALL} -d 755 ${BINDIR} X- ${INSTALL} -d 755 ${MANDIR}/man8 X- ${INSTALL} -d 755 ${MANDIR}/man5 X+ ${INSTALL} -d -m 755 ${BINDIR} X+ ${INSTALL} -d -m 755 ${SYSCONFDIR}/mail X+ ${INSTALL} -d -m 755 ${MANDIR}/man8 X+ ${INSTALL} -d -m 755 ${MANDIR}/man5 X ${INSTALL} -m 755 milter-greylist ${BINDIR} X ${INSTALL} -m 644 milter-greylist.8 ${MANDIR}/man8 X ${INSTALL} -m 644 greylist.conf.5 ${MANDIR}/man5 X- ${TEST} -f /etc/mail/greylist.conf -o -f /etc/mail/greylist.except || \ X- ${INSTALL} -m 644 greylist.conf /etc/mail X- ${INSTALL} -d -m 755 -o ${USER} /var/milter-greylist X- @${TEST} -f /var/db/greylist.db && ( \ X- echo " ================================================"; \ X- echo " WARNING: the dump file location has changed, "; \ X- echo " Please move /var/db/greylist.db, the default "; \ X- echo " location is now in /var/milter-greylist/ "; \ X- echo " ================================================"; \ X- ) || ${TRUE} X- @${TEST} -f /etc/mail/greylist.except && ( \ X- echo " ================================================"; \ X- echo " WARNING: the config file name has changed, "; \ X- echo " Please rename /etc/mail/greylist.except, the "; \ X- echo " default name is now in /etc/mail/greylist.conf "; \ X- echo " ================================================"; \ X- ) || ${TRUE} X+ ${INSTALL} -m 644 greylist.conf ${SYSCONFDIR}/mail/greylist.conf.sample X X depend: X ${MKDEP} ${CFLAGS} ${SRC} END-of-milter-greylist/files/patch-Makefile.in echo x - milter-greylist/files/patch-dump.h sed 's/^X//' >milter-greylist/files/patch-dump.h << 'END-of-milter-greylist/files/patch-dump.h' X--- dump.h.orig Thu May 6 15:54:01 2004 X+++ dump.h Tue May 25 22:48:33 2004 X@@ -46,7 +46,7 @@ X #include <arpa/inet.h> X X #ifndef DUMPFILE X-#define DUMPFILE "/var/milter-greylist/greylist.db" X+#define DUMPFILE "/var/db/milter-greylist/greylist.db" X #endif X X #define DATELEN 40 END-of-milter-greylist/files/patch-dump.h echo x - milter-greylist/pkg-plist sed 's/^X//' >milter-greylist/pkg-plist << 'END-of-milter-greylist/pkg-plist' X@comment $FreeBSD$ Xbin/milter-greylist Xetc/mail/greylist.conf.sample Xetc/rc.d/milter-greylist.sh X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%EXAMPLESDIR%%/greylist.conf X@exec /bin/mkdir -p /var/milter-greylist X@exec /bin/mkdir -p /var/db/milter-greylist X@exec /usr/sbin/chown smmsp /var/milter-greylist /var/db/milter-greylist X@dirrm share/doc/milter-greylist X@dirrm share/examples/milter-greylist X@unexec /bin/rmdir /var/milter-greylist 2>/dev/null || true X@unexec [ -f /var/db/milter-greylist/greylist.db ] || /bin/rmdir /var/db/milter-greylist || true END-of-milter-greylist/pkg-plist echo x - milter-greylist/pkg-descr sed 's/^X//' >milter-greylist/pkg-descr << 'END-of-milter-greylist/pkg-descr' XThis is a port of Emmanuel Dreyfus' milter-greylist. X XGrey listing is a wonderful spam filtering technique, which uses a behavior Xtrick: spammers never resend a message when they get a temporary error, Xwhereas real MTA do. The idea is to refuse any mail on first attempt, and Xaccept itafter some time has elapsed. X Xmilter-greylist is a stand-alone milter written in C that implement grey Xlisting. X XWWW: http://hcpnet.free.fr/milter-greylist/ END-of-milter-greylist/pkg-descr echo x - milter-greylist/distinfo sed 's/^X//' >milter-greylist/distinfo << 'END-of-milter-greylist/distinfo' XMD5 (milter-greylist-1.2.2.tgz) = 7c313a482cec2b4e406eefe121c1e5e7 XSIZE (milter-greylist-1.2.2.tgz) = 88297 END-of-milter-greylist/distinfo exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405271231.i4RCVgvQ055344>