From owner-freebsd-ports Fri Jul 19 0:20:17 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 45A3237B400 for ; Fri, 19 Jul 2002 00:20:07 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 847FD43E67 for ; Fri, 19 Jul 2002 00:20:06 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g6J7K6JU075378 for ; Fri, 19 Jul 2002 00:20:06 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g6J7K6qx075377; Fri, 19 Jul 2002 00:20:06 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BC23F37B400 for ; Fri, 19 Jul 2002 00:15:11 -0700 (PDT) Received: from sentry.granch.ru (sentry.granch.ru [212.20.5.55]) by mx1.FreeBSD.org (Postfix) with ESMTP id AF2D243E67 for ; Fri, 19 Jul 2002 00:15:10 -0700 (PDT) (envelope-from shelton@sentry.granch.ru) Received: from sentry.granch.ru (localhost [127.0.0.1]) by sentry.granch.ru (8.12.5/8.12.5) with ESMTP id g6J7F8sv057746 for ; Fri, 19 Jul 2002 14:15:08 +0700 (NOVST) (envelope-from shelton@sentry.granch.ru) Received: (from shelton@localhost) by sentry.granch.ru (8.12.5/8.12.5/Submit) id g6J7F7Qe057745; Fri, 19 Jul 2002 14:15:07 +0700 (NOVST) (envelope-from shelton) Message-Id: <200207190715.g6J7F7Qe057745@sentry.granch.ru> Date: Fri, 19 Jul 2002 14:15:07 +0700 (NOVST) From: "Rashid N. Achilov" Reply-To: "Rashid N. Achilov" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/40760: New port: mail/kavmilter Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 40760 >Category: ports >Synopsis: New port: mail/kavmilter >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jul 19 00:20:05 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Rashid N. Achilov >Release: FreeBSD 4.6-STABLE i386 >Organization: Granch Ltd. >Environment: System: FreeBSD glance.granch.ru 4.6-STABLE FreeBSD 4.6-STABLE #11: Sun Jul 14 17:04:08 NOVST 2002 shelton@glance.granch.ru:/usr/src/sys/compile/Glance i386 >Description: kavmilter is a sendmail antiviral filter, based on a milter API, working together with Kaspersky Antivirla Daemon >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: # # kavmilter # kavmilter/Makefile # kavmilter/distinfo # kavmilter/pkg-comment # kavmilter/pkg-descr # kavmilter/pkg-message # kavmilter/pkg-plist # echo c - kavmilter mkdir -p kavmilter > /dev/null 2>&1 echo x - kavmilter/Makefile sed 's/^X//' >kavmilter/Makefile << 'END-of-kavmilter/Makefile' X# New ports collection makefile for: kavmilter X# Date created: 18 Jul 2002 X# Whom: Rashid N. Achilov X# X# $FreeBSD$ X# X XPORTNAME= kavmilter XPORTVERSION= 0.90.5 XCATEGORIES= mail XMASTER_SITES= http://granch.ru/~shelton/fileZ/ X XMAINTAINER= shelton@granch.ru X XUSE_BZIP2= yes X XMAN8= kavmilter.8 X Xpost-install: X strip ${PREFIX}/libexec/kavmilter X X @${INSTALL_SCRIPT} -m 751 ${WRKSRC}/kavmilter.sh.sample ${PREFIX}/etc/rc.d/kavmilter.sh.sample X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X for i in ${WRKSRC}/README \ X ${WRKSRC}/CHANGES ; do \ X ${INSTALL_DATA} $$i ${DOCSDIR} ; \ X done X.endif X X @${CAT} ${PKGMESSAGE} X X.include END-of-kavmilter/Makefile echo x - kavmilter/distinfo sed 's/^X//' >kavmilter/distinfo << 'END-of-kavmilter/distinfo' XMD5 (kavmilter-0.90.5.tar.bz2) = 97c6bbc0d76cb0654bb22c7b243daf71 END-of-kavmilter/distinfo echo x - kavmilter/pkg-comment sed 's/^X//' >kavmilter/pkg-comment << 'END-of-kavmilter/pkg-comment' XSendmail antivirus filter, based on Milter API END-of-kavmilter/pkg-comment echo x - kavmilter/pkg-descr sed 's/^X//' >kavmilter/pkg-descr << 'END-of-kavmilter/pkg-descr' XThis is a sendmail filter, based on Milter API, intedned to do Xantiviral check through Kaspersky Antivirus. It doesn't checks mail Xitself, but passes it to preliminary setuped Kaspersky Antivirus Xto check, reads result, and, depending it, descards/rejects or Xpasses mail. This check issued 'in-place' delivery processing, so, Xnor extracting, nor extra reinjecting in/out mail queue doesn't Xissued. But this program is NOT mail transfer agent and NOT Xantivirus itself. At first glance it is a set of hooks, which Xexecuted when sendmail takes some appropriate actions - connecting Xremote server, receiving MAIL FROM or RCPT TO, Xtransferring header or body of message, etc. X XWWW: http://granch.ru/~shelton/ X X- Rashid N. Achilov Xshelton@granch.ru END-of-kavmilter/pkg-descr echo x - kavmilter/pkg-message sed 's/^X//' >kavmilter/pkg-message << 'END-of-kavmilter/pkg-message' X************************************************************************ X X1. In order to run this port, please add the following line to X/etc/mail/freebsd.mc: X XINPUT_MAIL_FILTER(`kavmilter',`S=unix:/var/run/kavmilter,F=T') X Xand appropriate correct the line with confINPUT_MAIL_FILTERS, when exist. X XDon't forget remake sendmail configuration file after modifying freebsd.mc X X2. In order to run this port properly, you system have to already has Xinstalled, configured and run Kaspersky Antiviral Daemon (KAV). It has Xmissed the ports, but you can download and install beta version from Xftp://ftp.avp.ru/beta/KAVUnix/KAVFreeBSD/4X/kav-MailServerSuit-4.0.2.1-FreeBSD-4.x.tgz X XBE AWARE! Kaspersky Lab has their own look on files and dirs hierarchy, Xwhich doesn't correspond with hier(7) manual page. Probably you'll want Xto manually move executable bunaries and configs as you need. Also you Xhave to keep in mind that downloadbale trial version of KAV Daemon has Xsome restrictions. X************************************************************************ END-of-kavmilter/pkg-message echo x - kavmilter/pkg-plist sed 's/^X//' >kavmilter/pkg-plist << 'END-of-kavmilter/pkg-plist' Xlibexec/kavmilter Xetc/rc.d/kavmilter.sh.sample Xshare/doc/kavmilter/README Xshare/doc/kavmilter/CHANGES X@dirrm share/doc/kavmilter END-of-kavmilter/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message