From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 29 04:00:46 2004 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 1CEA416A4CF for ; Thu, 29 Jul 2004 04:00:46 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 05D9943D6E for ; Thu, 29 Jul 2004 04:00:46 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i6T40jfG058423 for ; Thu, 29 Jul 2004 04:00:45 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i6T40jjU058418; Thu, 29 Jul 2004 04:00:45 GMT (envelope-from gnats) Resent-Date: Thu, 29 Jul 2004 04:00:45 GMT Resent-Message-Id: <200407290400.i6T40jjU058418@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, Cheng-Lung Sung Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3D1E416A4CE for ; Thu, 29 Jul 2004 03:58:56 +0000 (GMT) Received: from mail.dragon2.net (sungsung.csie.nctu.edu.tw [140.113.215.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 61F8B43D5F for ; Thu, 29 Jul 2004 03:58:54 +0000 (GMT) (envelope-from clsung@dragon2.net) Received: from localhost (unknown [127.0.0.1]) by mail.dragon2.net (Postfix) with ESMTP id 26ABB153EC for ; Thu, 29 Jul 2004 12:00:20 +0800 (CST) Received: from mail.dragon2.net ([127.0.0.1])port 10024) with ESMTP id 13643-07 for ; Thu, 29 Jul 2004 12:00:18 +0800 (CST) Received: by mail.dragon2.net (Postfix, from userid 1022) id B4337153BC; Thu, 29 Jul 2004 12:00:18 +0800 (CST) Message-Id: <20040729040018.B4337153BC@mail.dragon2.net> Date: Thu, 29 Jul 2004 12:00:18 +0800 (CST) From: Cheng-Lung Sung To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/69739: [NEW PORT] security/clamsmtp: An ClamAV anti-virus SMTP Filter X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jul 2004 04:00:46 -0000 >Number: 69739 >Category: ports >Synopsis: [NEW PORT] security/clamsmtp: An ClamAV anti-virus SMTP Filter >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 29 04:00:44 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Cheng-Lung Sung >Release: FreeBSD 4.10-RELEASE i386 >Organization: FreeBSD @ Taiwan >Environment: System: FreeBSD sungsung.csie.nctu.edu.tw 4.10-RELEASE FreeBSD 4.10-RELEASE #1: Wed Jun 9 11:27:45 CST >Description: - grab maintainership - dependency set to security/clamav, not security/clamav-devel maybe committers have better choices... ClamSMTP is an SMTP filter that allows you to check for viruses using the ClamAV anti-virus software. It accepts SMTP connections and forwards the SMTP commands and responses to another SMTP server. The 'DATA' email body is intercepted and scanned before forwarding. ClamSMTP aims to be lightweight, reliable, and simple rather than have a myriad of options. It's written in C without major dependencies. If you need more options then you could use something big like AMaViS which is written in PERL and can do almost anything. Author: Nielsen WWW: http://memberwebs.com/nielsen/software/clamsmtp/ Generated with FreeBSD Port Tools 0.50 >How-To-Repeat: >Fix: --- clamsmtp-0.4.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: # # clamsmtp # clamsmtp/pkg-descr # clamsmtp/Makefile # clamsmtp/pkg-plist # clamsmtp/distinfo # clamsmtp/files # clamsmtp/files/clamsmtpd.sh # clamsmtp/pkg-message # echo c - clamsmtp mkdir -p clamsmtp > /dev/null 2>&1 echo x - clamsmtp/pkg-descr sed 's/^X//' >clamsmtp/pkg-descr << 'END-of-clamsmtp/pkg-descr' XClamSMTP is an SMTP filter that allows you to check for viruses using Xthe ClamAV anti-virus software. It accepts SMTP connections and forwards Xthe SMTP commands and responses to another SMTP server. The 'DATA' email Xbody is intercepted and scanned before forwarding. X XClamSMTP aims to be lightweight, reliable, and simple rather than have a Xmyriad of options. It's written in C without major dependencies. If you Xneed more options then you could use something big like AMaViS which is Xwritten in PERL and can do almost anything. X XAuthor: Nielsen XWWW: http://memberwebs.com/nielsen/software/clamsmtp/ END-of-clamsmtp/pkg-descr echo x - clamsmtp/Makefile sed 's/^X//' >clamsmtp/Makefile << 'END-of-clamsmtp/Makefile' X# New ports collection makefile for: clamsmtp X# Date created: 2004-07-29 X# Whom: Cheng-Lung Sung X# X# $FreeBSD$ X# X XPORTNAME= clamsmtp XPORTVERSION= 0.4 XCATEGORIES= security XMASTER_SITES= http://memberwebs.com/nielsen/software/ XMASTER_SITE_SUBDIR= clamsmtp X XMAINTAINER= clsung@dragon2.net XCOMMENT= An ClamAV anti-virus SMTP Filter X XRUN_DEPENDS= clamd:${PORTSDIR}/security/clamav X XHAS_CONFIGURE= yes XUSE_GMAKE= yes X XCLAMAVUSER?= clamav XCLAMAV_PID_DIR?= /var/run/clamav/ XCLAMAV_CLAMD_SOCKET?= /var/run/clamav/clamd X XMAN8= clamsmtpd.8 X X.include X Xpost-install: X @${SED} 's|%%PREFIX%%|${PREFIX}|g;s|%%CLAMAVUSER%%|${CLAMAVUSER}|g;s|%%CLAMAV_CLAMD_SOCKET%%|${CLAMAV_CLAMD_SOCKET}|g;s|%%CLAMAV_PID_DIR%%|${CLAMAV_PID_DIR}|g' < ${FILESDIR}/clamsmtpd.sh > ${PREFIX}/etc/rc.d/clamsmtpd.sh X @${CHMOD} 750 ${PREFIX}/etc/rc.d/clamsmtpd.sh X @${CAT} ${PKGMESSAGE} X X.include END-of-clamsmtp/Makefile echo x - clamsmtp/pkg-plist sed 's/^X//' >clamsmtp/pkg-plist << 'END-of-clamsmtp/pkg-plist' X@comment $FreeBSD$ X@unexec [ ! -f %%CLAMAV_PID_DIR%%/clamsmtpd.pid ] || %%PREFIX%%/etc/rc.d/clamsmtpd.sh stop || true Xsbin/clamsmtpd Xetc/rc.d/clamsmtpd.sh END-of-clamsmtp/pkg-plist echo x - clamsmtp/distinfo sed 's/^X//' >clamsmtp/distinfo << 'END-of-clamsmtp/distinfo' XMD5 (clamsmtp-0.4.tar.gz) = 08b62494096f66d854eaab9df646e9c3 XSIZE (clamsmtp-0.4.tar.gz) = 119005 END-of-clamsmtp/distinfo echo c - clamsmtp/files mkdir -p clamsmtp/files > /dev/null 2>&1 echo x - clamsmtp/files/clamsmtpd.sh sed 's/^X//' >clamsmtp/files/clamsmtpd.sh << 'END-of-clamsmtp/files/clamsmtpd.sh' X#!/bin/sh X X########################################################################### X# CONFIGURATION X X# The outgoing SMTP server (CHANGE THIS) Xsmtp=mysmtp.com:25 X X# Directory for temporary files (CHANGE THIS) Xtmpdir=/var/tmp X X# The user to run as Xuser=%%CLAMAVUSER%% X X# The prefix clamsmtpd was installed to Xprefix=%%PREFIX%% X X# The location for pid file Xpiddir=%%CLAMAV_PID_DIR%% X X# The clamd socket Xclamsock=%%CLAMAV_CLAMD_SOCKET%% X X X########################################################################### X# SCRIPT X Xcase $1 in Xstart) X mkdir -p $piddir X chown $user $piddir X su -m $user -c "$prefix/sbin/clamsmtpd -c $clamsock -D $tmpdir -p $piddir/clamsmtpd.pid $smtp" X echo -n "clam-smtpd " X ;; Xstop) X [ -f $piddir/clamsmtpd.pid ] && kill `cat $piddir/clamsmtpd.pid` X echo -n "clam-smtpd " X ;; X*) X echo "usage: clamsmptd.sh {start|stop}" >&2 X ;; Xesac END-of-clamsmtp/files/clamsmtpd.sh echo x - clamsmtp/pkg-message sed 's/^X//' >clamsmtp/pkg-message << 'END-of-clamsmtp/pkg-message' X/* =================== NOTE ========================= */ XRemember to modify X "/usr/local/etc/rc.d/clamsmtpd.sh" Xchange entry X "smtp=mysmtp.com:25" Xto your smtp server setting. X XTo work with postfix , see Xhttp://memberwebs.com/nielsen/software/clamsmtp/postfix.html X/* ================================================== */ END-of-clamsmtp/pkg-message exit --- clamsmtp-0.4.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: