From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Dec 21 07:20:20 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 018BB16A4CE for ; Sun, 21 Dec 2003 07:20:20 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B16343D48 for ; Sun, 21 Dec 2003 07:20:16 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) hBLFKGFR082569 for ; Sun, 21 Dec 2003 07:20:16 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id hBLFKGJG082568; Sun, 21 Dec 2003 07:20:16 -0800 (PST) (envelope-from gnats) Resent-Date: Sun, 21 Dec 2003 07:20:16 -0800 (PST) Resent-Message-Id: <200312211520.hBLFKGJG082568@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Fumihiko Kimura Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6474A16A4CE for ; Sun, 21 Dec 2003 07:16:59 -0800 (PST) Received: from star.radio.gr.jp (star.radio.gr.jp [210.196.71.134]) by mx1.FreeBSD.org (Postfix) with ESMTP id E067043D55 for ; Sun, 21 Dec 2003 07:16:56 -0800 (PST) (envelope-from fkimura@star.radio.gr.jp) Received: from localhost.radio.gr.jp (localhost.radio.gr.jp [127.0.0.1]) by star.radio.gr.jp (8.12.9p2/8.11.6) with ESMTP id hBLFGsMI011227; Mon, 22 Dec 2003 00:16:54 +0900 (JST) (envelope-from fkimura@star.radio.gr.jp) Received: by star.radio.gr.jp (secret/fkimura 6.04) id hBLFGrTW011226; Mon, 22 Dec 2003 00:16:53 +0900 (JST) Message-Id: <200312211516.hBLFGrTW011226@star.radio.gr.jp> Date: Mon, 22 Dec 2003 00:16:53 +0900 (JST) From: Fumihiko Kimura To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/60471: [new port]: mail/relay-ctrl : SMTP Relaying Control for qmail & tcpserver X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Fumihiko Kimura List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2003 15:20:20 -0000 >Number: 60471 >Category: ports >Synopsis: [new port]: mail/relay-ctrl : SMTP Relaying Control for qmail & tcpserver >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 Dec 21 07:20:16 PST 2003 >Closed-Date: >Last-Modified: >Originator: Fumihiko Kimura >Release: FreeBSD 4.9-RELEASE i386 >Organization: >Environment: System: FreeBSD la.fkimura.com 4.9-RELEASE-p1 FreeBSD 4.9-RELEASE-p1 #0: Sat Dec 13 04:28:15 PST 2003 fkimura@la.fkimura.com:/usr/obj/usr/src/sys/fkimura i386 >Description: This set of programs controls access to relaying for users that authenticate using either POP3 using the qmail-popup/qmail-pop3d or pop3front servers, or IMAP using Courier IMAP. WWW: http://untroubled.org/relay-ctrl/ >How-To-Repeat: FreeBSD 4.9 RELEASE >Fix: There is not a problem about elimination or changing it in a thing and the unnecessary part that this port is revised partially. ==== Begin 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: # # ./relay-ctrl/ # ./relay-ctrl/Makefile # ./relay-ctrl/distinfo # ./relay-ctrl/pkg-descr # ./relay-ctrl/pkg-plist # ./relay-ctrl/files # ./relay-ctrl/files/pkg-install.in # echo c - ./relay-ctrl/ mkdir -p ./relay-ctrl/ > /dev/null 2>&1 echo x - ./relay-ctrl/Makefile sed 's/^X//' >./relay-ctrl/Makefile << 'END-of-./relay-ctrl/Makefile' X# New ports collection makefile for: relay-ctrl X# Date created: 5 DEC 2003 X# Whom: Fumihiko Kimura X# X# $FreeBSD$ X# X XPORTNAME= relay-ctrl XPORTVERSION= 3.1.1 XCATEGORIES= mail XMASTER_SITES= http://untroubled.org/${PORTNAME}/ XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= jfkimura@yahoo.co.jp XCOMMENT= SMTP Relaying Control for qmail & tcpserver X X.if defined(WITH_DAEMONTOOLS) XRUN_DEPENDS+= ${LOCALBASE}/bin/envdir:${PORTSDIR}/sysutils/daemontools X.endif X XUSE_GMAKE= YES XPKGINSTALL= ${WRKDIR}/pkg-install XPKGDEINSTALL= ${WRKDIR}/pkg-install XDOCS= ANNOUNCEMENT NEWS README TODO packet.html XRELAY_CTRL_EXPIRY?= 900 X# ex. RELAY_CTRL_RELAYCLIENT=@example.com XRELAY_CTRL_RELAYCLIENT?= XRELAY-CTRL-INSTALL= installer XMAN8= relay-ctrl-age.8 relay-ctrl-allow.8 relay-ctrl-check.8 \ X relay-ctrl-send.8 relay-ctrl-udp.8 X Xpre-build: X# ${ECHO_CMD} "${CC} ${STRIP}" > ${WRKSRC}/conf-ld X ${ECHO_CMD} "${PREFIX}/bin" > ${WRKSRC}/conf-bin X ${ECHO_CMD} "${MANPREFIX}/man" > ${WRKSRC}/conf-man X# ${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc X Xdo-install: X @cd ${WRKSRC} && ${WRKSRC}/${RELAY-CTRL-INSTALL} X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} X.endif X Xpost-install: X @${SED} -e "s|RELAYCTRL_EXPIRY=600|RELAYCTRL_EXPIRY='${RELAY_CTRL_EXPIRY}'|" \ X -e "s|@FIXUP|${RELAY_CTRL_RELAYCLIENT}|" \ X < ${FILESDIR}/pkg-install.in > ${PKGINSTALL} X @${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X @if [ -f ${PREFIX}/bin/envdir ]; then \ X ${ECHO_MSG} "===> RELAY-CTRL: exemplify for reference"; \ X ${ECHO_MSG} ; \ X ${ECHO_MSG} "You may need to edit root's crontab."; \ X ${ECHO_MSG} ; \ X ${ECHO_MSG} "#minute hour mday month wday who command"; \ X ${ECHO_MSG} "* * * * * root ${LOCALBASE}/bin/envdir ${LOCALBASE}/etc/relay-ctrl ${LOCALBASE}/bin/relay-ctrl-age"; \ X ${ECHO_MSG} ; \ X ${ECHO_MSG} ; \ X fi X Xpre-deinstall: X @${CAT} ${FILESDIR}/pkg-install.in > ${PKGINSTALL} X X.include END-of-./relay-ctrl/Makefile echo x - ./relay-ctrl/distinfo sed 's/^X//' >./relay-ctrl/distinfo << 'END-of-./relay-ctrl/distinfo' XMD5 (relay-ctrl-3.1.1.tar.gz) = b35133e21bf52b532b4b839e11cb883c END-of-./relay-ctrl/distinfo echo x - ./relay-ctrl/pkg-descr sed 's/^X//' >./relay-ctrl/pkg-descr << 'END-of-./relay-ctrl/pkg-descr' XThis set of programs controls access to relaying for users that Xauthenticate using either POP3 using the qmail-popup/qmail-pop3d Xor pop3front servers, or IMAP using Courier IMAP. X XWWW: http://untroubled.org/relay-ctrl/ END-of-./relay-ctrl/pkg-descr echo x - ./relay-ctrl/pkg-plist sed 's/^X//' >./relay-ctrl/pkg-plist << 'END-of-./relay-ctrl/pkg-plist' Xbin/relay-ctrl-allow Xbin/relay-ctrl-chdir Xbin/relay-ctrl-check Xbin/relay-ctrl-send Xbin/relay-ctrl-udp X%%PORTDOCS%%%%DOCSDIR%%/ANNOUNCEMENT X%%PORTDOCS%%%%DOCSDIR%%/NEWS X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/TODO X%%PORTDOCS%%%%DOCSDIR%%/packet.html X%%PORTDOCS%%@dirrm %%DOCSDIR%% Xetc/relay-ctrl/RELAY_CTRL_DIR Xetc/relay-ctrl/RELAY_CTRL_EXPIRY X@unexec rmdir %D/etc/relay-ctrl 2>/dev/null || true END-of-./relay-ctrl/pkg-plist echo c - ./relay-ctrl/files mkdir -p ./relay-ctrl/files > /dev/null 2>&1 echo x - ./relay-ctrl/files/pkg-install.in sed 's/^X//' >./relay-ctrl/files/pkg-install.in << 'END-of-./relay-ctrl/files/pkg-install.in' X#!/bin/sh X X[ $# != 2 ] && exit 1 XPKGNAME=$1 XACTION=$2 XCHMOD=/bin/chmod XECHO_CMD=echo XRM='/bin/rm -rf' XCP='/bin/cp -p' XCMP='/usr/bin/cmp -s' XMKDIR='/bin/mkdir -p' XRELAYCTRL_EXPIRY=600 XPREFIX=${PKG_PREFIX} XSPOOLDIR=/var/spool X Xcase "$ACTION" in X XPOST-INSTALL) X ${MKDIR} ${PREFIX}/etc/relay-ctrl ${SPOOLDIR}/relay-ctrl/allow X ${CHMOD} 0700 ${SPOOLDIR}/relay-ctrl X ${CHMOD} 0777 ${SPOOLDIR}/relay-ctrl/allow X ${ECHO_CMD} ${SPOOLDIR}/relay-ctrl/allow > ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_DIR X# Default RELAY_CTRL_EXPIRY: 900 seconds X ${ECHO_CMD} ${RELAYCTRL_EXPIRY} > ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_EXPIRY X# You did not use IP Address. Domain name only X if [ -z "@FIXUP" ]; then X ${ECHO_CMD} "===> RELAY-CTRL: Script do not make RELAY_CTRL_RELAYCLIENT" X else X if [ -e "${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT" ]; then X ${ECHO_CMD} ":allow,RELAYCLIENT='@FIXUP'" > ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-sample X else X ${ECHO_CMD} ":allow,RELAYCLIENT='@FIXUP'" > ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT X ${CP} ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-dist X fi X fi X ;; X XDEINSTALL) X ${RM} ${SPOOLDIR}/relay-ctrl X if ${CMP} ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-dist; then \ X ${RM} ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT X fi X if [ -e ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-dist ]; then X ${RM} ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-dist X else X ${RM} ${PREFIX}/etc/relay-ctrl/RELAY_CTRL_RELAYCLIENT-sample X fi X ;; X XPRE-INSTALL|POST-DEINSTALL) X ;; X X*) X exit 1 X ;; Xesac X Xexit END-of-./relay-ctrl/files/pkg-install.in exit ==== END here >Release-Note: >Audit-Trail: >Unformatted: