Date: Fri, 25 Jul 2003 19:48:36 +0700 (NOVST) From: "Rashid N. Achilov" <shelton@sentry.granch.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/54847: New port: sccmilter, a spam control and canceling sendmail milter-API filter Message-ID: <200307251248.h6PCmaMA003512@sentry.granch.ru> Resent-Message-ID: <200307251250.h6PCoEeK047689@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 54847 >Category: ports >Synopsis: New port: sccmilter, a spam control and canceling sendmail milter-API 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: Fri Jul 25 05:50:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Rashid N. Achilov >Release: FreeBSD 4.8-STABLE i386 >Organization: Granch Ltd. >Environment: System: FreeBSD sentry.granch.ru 4.8-STABLE FreeBSD 4.8-STABLE #4: Mon Jul 21 17:42:18 NOVST 2003 shelton@sentry.granch.ru:/usr/src/sys/compile/Sentry i386 >Description: This is a new port, representing sccmilter, a sendmail spam control and canceling milter-API based filter >How-To-Repeat: got tired for a dick, dick spam flow from the Internet :-) >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: # # sccmilter # sccmilter/Makefile # sccmilter/pkg-descr # sccmilter/pkg-message # sccmilter/pkg-plist # sccmilter/distinfo # echo c - sccmilter mkdir -p sccmilter > /dev/null 2>&1 echo x - sccmilter/Makefile sed 's/^X//' >sccmilter/Makefile << 'END-of-sccmilter/Makefile' X# New ports collection makefile for: sccmilter X# Date created: 25 Jul 2003 X# Whom: Rashid N. Achilov <shelton@granch.ru> X# X# $FreeBSD$ X# X XPORTNAME= sccmilter XPORTVERSION= 0.92.1 XPORTREVISION= XCATEGORIES= mail sysutils XMASTER_SITES= ftp://granch.ru/pub/kavmilter/ X XMAINTAINER= shelton@granch.ru XCOMMENT= Sendmail spam control and canceling filter, based on Milter API X X.if !exists(/usr/lib/libmilter.a) XIGNORE= requires Sendmail 8.12; upgrade the base system X.endif X XUSE_BZIP2= yes XUSE_GETOPT_LONG=yes XUSE_REINPLACE= yes X XGNU_CONFIGURE= yes XCONFIGURE_ARGS+= --localstatedir=/var X XMAN5= sccmilter.conf.5 scchosts.5 sccusers.5 XMAN8= sccmilter.8 X XCPPFLAGS= ${PTHREAD_CFLAGS} XLDFLAGS= ${PTHREAD_LIBS} XMAKE_ENV= CPPFLAGS="${CPPFLAGS}" \ X LDFLAGS="${LDFLAGS}" X X.if defined(WITH_DEBUG) XCONFIGURE_ARGS+= --with-debug X.endif X Xpre-everything:: X @${ECHO_MSG} "" X @${ECHO_MSG} "For debugging information support you should specify" X @${ECHO_MSG} " WITH_DEBUG=yes (press Ctrl-C here and start make WITH_DEBUG=yes)" X @${ECHO_MSG} "" X @sleep 2 X Xpost-install: X ${STRIP_CMD} ${PREFIX}/libexec/sccmilter X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for file in README CHANGES FAQ X ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} X.endfor X.endif X X @${CAT} ${PKGMESSAGE} X Xpost-deinstall: X @${ECHO_MSG} "" X @${ECHO_MSG} "Do not forget delete filter description from /etc/mail/freebsd.mc" X @${ECHO_MSG} "and rebuild sendmail.cf file!" X @${ECHO_MSG} "" X X.include <bsd.port.mk> END-of-sccmilter/Makefile echo x - sccmilter/pkg-descr sed 's/^X//' >sccmilter/pkg-descr << 'END-of-sccmilter/pkg-descr' XThis is a sendmail filter, based on Milter API, intedned to do Xspam control and canceling it. This is multi-thread small filter, Xwhich sits between sendmail and local mail agent, checks all mail Xby selected rules and cancels spam-qualified messages. X XMain features: X- Charset controlling. No more unreadable mails in your box! X You can selectively setup, which codepages for which users X are allowed, mail with other codepages will declined X- HTML isolating. You can setup filter to check all incoming, X outgoing or all (or none) mail to HTML mail and decline it. X IMHO, HTML mail is a headache only. You can separately setup X on per-user basis, which users can send HTML mail, which can X receive X XAny other features (content filtering, attachment checking) are Xplanned, but not imlemented this release. X XWWW: http://granch.ru/~shelton/ X X- Rashid N. Achilov Xshelton@granch.ru END-of-sccmilter/pkg-descr echo x - sccmilter/pkg-message sed 's/^X//' >sccmilter/pkg-message << 'END-of-sccmilter/pkg-message' X************************************************************************ X XIn order to run this port, please add the following line to X/etc/mail/freebsd.mc: X XINPUT_MAIL_FILTER(`sccmilter',`S=unix:/var/run/sccmilter,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 X************************************************************************ END-of-sccmilter/pkg-message echo x - sccmilter/pkg-plist sed 's/^X//' >sccmilter/pkg-plist << 'END-of-sccmilter/pkg-plist' Xlibexec/sccmilter Xetc/sccmilter/sccmilter.conf.sample Xetc/sccmilter/scchosts.sample Xetc/sccmilter/sccusers.sample Xetc/rc.d/sccmilter.sh.sample X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/CHANGES X%%PORTDOCS%%%%DOCSDIR%%/FAQ X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm etc/sccmilter END-of-sccmilter/pkg-plist echo x - sccmilter/distinfo sed 's/^X//' >sccmilter/distinfo << 'END-of-sccmilter/distinfo' XMD5 (sccmilter-0.92.1.tar.bz2) = 8cd77e4feee087450271e54cb88acc9e END-of-sccmilter/distinfo exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307251248.h6PCmaMA003512>