Date: Fri, 10 Aug 2007 07:51:34 GMT From: Gerrit Beine <gerrit.beine@gmx.de> To: freebsd-gnats-submit@FreeBSD.org Subject: misc/115373: New port: mail/qgreylistrbl Message-ID: <200708100751.l7A7pYgp016025@www.freebsd.org> Resent-Message-ID: <200708100800.l7A807o3093404@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 115373 >Category: misc >Synopsis: New port: mail/qgreylistrbl >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Aug 10 08:00:07 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Gerrit Beine >Release: FreeBSD 6.1-RELEASE >Organization: >Environment: FreeBSD fbsd61.localdomain 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:32:43 UTC 2006 root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: qgrelistrbl is a replacement for rblsmtpd combining blacklist and greylist functionality WWW: http://www.datenklause.de/de/software/qgreylistrbl.html >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: # # qgreylistrbl # qgreylistrbl/Makefile # qgreylistrbl/pkg-descr # qgreylistrbl/pkg-plist # qgreylistrbl/pkg-message # qgreylistrbl/distinfo # qgreylistrbl/files # qgreylistrbl/files/patch-greylist-info # qgreylistrbl/files/patch-qgreylist_cleanup.pl # qgreylistrbl/files/patch-qgreylistrbl.pl # qgreylistrbl/pkg-install # echo c - qgreylistrbl mkdir -p qgreylistrbl > /dev/null 2>&1 echo x - qgreylistrbl/Makefile sed 's/^X//' >qgreylistrbl/Makefile << 'END-of-qgreylistrbl/Makefile' X# New ports collection makefile for: qgreylistrbl X# Date created: 9 Aug 2007 X# Whom: Gerrit Beine <gerrit.beine@gmx.de> X# X# $FreeBSD$ X# X XPORTNAME= qgreylistrbl XPORTVERSION= 0.5 XCATEGORIES= mail security XMASTER_SITES= http://www.datenklause.de/downloads/307/ X XMAINTAINER= gerrit.beine@gmx.de XCOMMENT= Replacement for rblsmtpd using an alternative greylisting X XBUILD_DEPENDS= ${SITE_PERL}/Mail/RBL.pm:${PORTSDIR}/mail/p5-Mail-RBL X XUSE_QMAIL_BUILD=yes XNO_BUILD= yes X XQMAIL_QUEUE= ${QMAIL_PREFIX}/bin/qmail-queue XPLIST_SUB= QMAIL_PREFIX=${QMAIL_PREFIX} \ X QGREYLISTRBL_DIR=${PORTNAME} X XPORTDOCS= README X XQGREYLISTRBL_DIR=${QMAIL_PREFIX}/${PORTNAME} XQMAIL_BINDIR= ${QMAIL_PREFIX}/bin XSERVER_IP?= 127.0.0.1 XHOSTNAME?= localhost XRBL_LIST?= 'sbl-xbl.spamhaus.org','bl.spamcop.net','list.dsbl.org' X Xpost-patch: X cd ${WRKSRC} && \ X ${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ X greylist-info qgreylist_cleanup.pl qgreylistrbl.pl && \ X ${REINPLACE_CMD} "s|1.2.3.4|${SERVER_IP}|" qgreylistrbl.pl && \ X ${REINPLACE_CMD} "s|hostname.yourdomain.tld|${HOSTNAME}|" qgreylistrbl.pl && \ X ${REINPLACE_CMD} "s|/var/qmail|${QMAIL_PREFIX}|" qgreylistrbl.pl && \ X ${REINPLACE_CMD} "s|'sbl-xbl.spamhaus.org','bl.spamcop.net'|${RBL_LIST}|" qgreylistrbl.pl X X Xdo-install: X ${MKDIR} ${QGREYLISTRBL_DIR} X ${CHOWN} qmaild ${QGREYLISTRBL_DIR} X ${INSTALL_SCRIPT} ${WRKSRC}/greylist-info ${QMAIL_BINDIR}/qgreylist_info X ${INSTALL_SCRIPT} ${WRKSRC}/qgreylist_cleanup.pl ${QMAIL_BINDIR}/qgreylist_cleanup X ${INSTALL_SCRIPT} ${WRKSRC}/qgreylistrbl.pl ${QMAIL_BINDIR}/qgreylistrbl X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for i in ${PORTDOCS} X @${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} X.endfor X.endif X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-qgreylistrbl/Makefile echo x - qgreylistrbl/pkg-descr sed 's/^X//' >qgreylistrbl/pkg-descr << 'END-of-qgreylistrbl/pkg-descr' Xqgrelistrbl is a replacement for rblsmtpd combining blacklist and greylist Xfunctionality X XWWW: http://www.datenklause.de/de/software/qgreylistrbl.html END-of-qgreylistrbl/pkg-descr echo x - qgreylistrbl/pkg-plist sed 's/^X//' >qgreylistrbl/pkg-plist << 'END-of-qgreylistrbl/pkg-plist' X@cwd %%QMAIL_PREFIX%% Xbin/qgreylistrbl Xbin/qgreylist_cleanup Xbin/qgreylist_info X@unexec rmdir %%QMAIL_PREFIX%%/%%QGREYLISTRBL_DIR%% || true X@unexec echo "" X@unexec echo "If you're not updating this port, you can delete %%QMAIL_PREFIX%%/%%QGREYLISTRBL_DIR%% directory" X@unexec echo "" END-of-qgreylistrbl/pkg-plist echo x - qgreylistrbl/pkg-message sed 's/^X//' >qgreylistrbl/pkg-message << 'END-of-qgreylistrbl/pkg-message' X X=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= XNOTES: X XMake sure to add an crontab entry like X X*/20 * * * * qmaild /var/qmail/bin/qgreylist-cleanup X Xand then change your qmail-smtpd startup from X X/var/qmail/bin/qmail-smtpd X Xto X X/var/qmail/bin/qgreylistrbl /var/qmail/bin/qmail-smtpd X X=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= END-of-qgreylistrbl/pkg-message echo x - qgreylistrbl/distinfo sed 's/^X//' >qgreylistrbl/distinfo << 'END-of-qgreylistrbl/distinfo' XMD5 (qgreylistrbl-0.5.tar.gz) = 8b03649d28af9280519014a3e78cb73f XSHA256 (qgreylistrbl-0.5.tar.gz) = eff6aaa5dd20dc955afc7656e52c027e85871a1a37552f2d31e44b59b09bb5d3 XSIZE (qgreylistrbl-0.5.tar.gz) = 7812 END-of-qgreylistrbl/distinfo echo c - qgreylistrbl/files mkdir -p qgreylistrbl/files > /dev/null 2>&1 echo x - qgreylistrbl/files/patch-greylist-info sed 's/^X//' >qgreylistrbl/files/patch-greylist-info << 'END-of-qgreylistrbl/files/patch-greylist-info' X--- greylist-info.orig Sat Dec 17 16:30:13 2005 X+++ greylist-info Thu Aug 9 21:51:35 2007 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl -w X+#!%%LOCALBASE%%/bin/perl -w X use strict; X use Socket; X END-of-qgreylistrbl/files/patch-greylist-info echo x - qgreylistrbl/files/patch-qgreylist_cleanup.pl sed 's/^X//' >qgreylistrbl/files/patch-qgreylist_cleanup.pl << 'END-of-qgreylistrbl/files/patch-qgreylist_cleanup.pl' X--- qgreylist_cleanup.pl.orig Mon Oct 18 18:34:16 2004 X+++ qgreylist_cleanup.pl Thu Aug 9 21:51:48 2007 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl -w X+#!%%LOCALBASE%%/bin/perl -w X use strict; X X # Copyright (c) 2003 Jon Atkins http://www.jonatkins.com/ END-of-qgreylistrbl/files/patch-qgreylist_cleanup.pl echo x - qgreylistrbl/files/patch-qgreylistrbl.pl sed 's/^X//' >qgreylistrbl/files/patch-qgreylistrbl.pl << 'END-of-qgreylistrbl/files/patch-qgreylistrbl.pl' X--- qgreylistrbl.pl.orig Sun Dec 18 18:14:10 2005 X+++ qgreylistrbl.pl Thu Aug 9 21:51:55 2007 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl -w X+#!%%LOCALBASE%%/bin/perl -w X use strict; X X # Copyright (c) 2003 Jon Atkins http://www.jonatkins.com/ END-of-qgreylistrbl/files/patch-qgreylistrbl.pl echo x - qgreylistrbl/pkg-install sed 's/^X//' >qgreylistrbl/pkg-install << 'END-of-qgreylistrbl/pkg-install' X#!/bin/sh X# X# $FreeBSD$ X XUSER=qmaild XGROUP=qmail XQGREYLIST_DIR=/var/qmail/qgreylist X Xif [ "$2" = "POST-INSTALL" ]; then X X if [ ! -d "$QGREYLIST_DIR" ]; then X /bin/mkdir -p "$SIMDIR" || exit 1 X /usr/sbin/chown "$USER:$GROUP" "$QGREYLIST_DIR" || exit 1 X /bin/chmod 0750 "$QGREYLIST_DIR" || exit 1 X fi Xfi X Xexit 0 END-of-qgreylistrbl/pkg-install exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200708100751.l7A7pYgp016025>