diff options
author | dinoex <dinoex@FreeBSD.org> | 2002-02-10 14:04:46 +0800 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2002-02-10 14:04:46 +0800 |
commit | 2477f555c682716b545f27b6ce55cae3da78dcc0 (patch) | |
tree | 3800e5aac6a41891e86e62ec0bd49395a6b16eeb /mail/noattach | |
parent | e4ce2f463a2c489d5005d41c1f5074a6ee971ab4 (diff) | |
download | freebsd-ports-gnome-2477f555c682716b545f27b6ce55cae3da78dcc0.tar.gz freebsd-ports-gnome-2477f555c682716b545f27b6ce55cae3da78dcc0.tar.zst freebsd-ports-gnome-2477f555c682716b545f27b6ce55cae3da78dcc0.zip |
Add-Port:
A attatchment filter for Sendmail
There really isn't much to say, noattach is a milter that parses the body
of email messages from sendmail and checks if the filename of attachments
matches one of the regular expressions in a given pattern file and rejects
those emails that match.
Filenames are MIME decoded if needed.
This program needs sendmail version 8.12.1 or newer to be compiled with
libsm and libmilter.
WWW: http://freshmeat.net/projects/noattach/
Diffstat (limited to 'mail/noattach')
-rw-r--r-- | mail/noattach/Makefile | 52 | ||||
-rw-r--r-- | mail/noattach/distinfo | 1 | ||||
-rw-r--r-- | mail/noattach/files/noattach.sh | 23 | ||||
-rw-r--r-- | mail/noattach/pkg-comment | 1 | ||||
-rw-r--r-- | mail/noattach/pkg-descr | 10 | ||||
-rw-r--r-- | mail/noattach/pkg-plist | 14 |
6 files changed, 101 insertions, 0 deletions
diff --git a/mail/noattach/Makefile b/mail/noattach/Makefile new file mode 100644 index 000000000000..5073dab1a482 --- /dev/null +++ b/mail/noattach/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: noattach +# Date created: 10. Feb 2002 +# Whom: dirk.meyer@dinoex.sub.org +# +# $FreeBSD$ +# + +PORTNAME= noattach +PORTVERSION= 1.0beta7 +CATEGORIES= mail +MASTER_SITES= ftp://ftp.rhnet.is/pub/noattach/ + +MAINTAINER= dinoex@FreeBSD.org + +BUILD_DEPENDS= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail + +CTARGETS+= rays-filter +CFLAGS+= -Wall -I$(LOCALBASE)/include ${PTHREAD_CFLAGS:S=""==} +FLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -L$(LOCALBASE)/lib +GNU_CONFIGURE= yes +DOCSFILES= AUTHORS COPYING INSTALL NEWS README ChangeLog +SAMPLEFILES= README noattach.patterns noattach.patterns.johncon + +.include <bsd.port.pre.mk> + +.if defined(SENDMAIL_WITHOUT_MILTER) +pre-fetch: + @${ECHO_MSG} + @${ECHO_MSG} You must unset variable SENDMAIL_WITHOUT_MILTER, + @${ECHO_MSG} and rebuild sendmail in the ports + @${FALSE} +.endif + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/noattach ${PREFIX}/libexec/noattach + ${INSTALL_SCRIPT} ${FILESDIR}/noattach.sh \ + ${PREFIX}/etc/rc.d/noattach.sh.sample + ${INSTALL_DATA} ${WRKSRC}/examples/noattach.patterns \ + ${PREFIX}/etc/noattach.patterns-dist +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${MKDIR} ${EXAMPLESDIR} +.for i in ${DOCSFILES} + ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/ +.endfor +.for i in ${SAMPLEFILES} + ${INSTALL_DATA} ${WRKSRC}/examples/${i} ${EXAMPLESDIR}/ +.endfor +.endif + +.include <bsd.port.post.mk> diff --git a/mail/noattach/distinfo b/mail/noattach/distinfo new file mode 100644 index 000000000000..f6dabd087aa9 --- /dev/null +++ b/mail/noattach/distinfo @@ -0,0 +1 @@ +MD5 (noattach-1.0beta7.tar.gz) = 694cc2c602a3a161af096f766142ef2b diff --git a/mail/noattach/files/noattach.sh b/mail/noattach/files/noattach.sh new file mode 100644 index 000000000000..378b8be4e72f --- /dev/null +++ b/mail/noattach/files/noattach.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# +# $FreeBSD$ +# +if ! test -x %%PREFIX%%/libexec/noattach +then + exit 0 +fi +case $1 in +start) + rm -f /var/run/noattach.pid + %%PREFIX%%/libexec/noattach -p local:/var/run/noattach && + echo -n ' noattach' + ;; +stop) + killall noattach + rm -f /var/run/noattach.pid + ;; +*) + echo "Usage: $0: [ start | stop ]" 2>&1 + exit 65 + ;; +esac diff --git a/mail/noattach/pkg-comment b/mail/noattach/pkg-comment new file mode 100644 index 000000000000..7db0ef2d51ca --- /dev/null +++ b/mail/noattach/pkg-comment @@ -0,0 +1 @@ +A attatchment filter for Sendmail diff --git a/mail/noattach/pkg-descr b/mail/noattach/pkg-descr new file mode 100644 index 000000000000..b2448c849c02 --- /dev/null +++ b/mail/noattach/pkg-descr @@ -0,0 +1,10 @@ +There really isn't much to say, noattach is a milter that parses the body +of email messages from sendmail and checks if the filename of attachments +matches one of the regular expressions in a given pattern file and rejects +those emails that match. +Filenames are MIME decoded if needed. + +This program needs sendmail version 8.12.1 or newer to be compiled with +libsm and libmilter. + +WWW: http://freshmeat.net/projects/noattach/ diff --git a/mail/noattach/pkg-plist b/mail/noattach/pkg-plist new file mode 100644 index 000000000000..d46bddebb816 --- /dev/null +++ b/mail/noattach/pkg-plist @@ -0,0 +1,14 @@ +libexec/noattach +etc/rc.d/noattach.sh.sample +etc/noattach.patterns-dist +%%PORTDOCS%%share/doc/noattach/AUTHORS +%%PORTDOCS%%share/doc/noattach/COPYING +%%PORTDOCS%%share/doc/noattach/INSTALL +%%PORTDOCS%%share/doc/noattach/NEWS +%%PORTDOCS%%share/doc/noattach/README +%%PORTDOCS%%share/doc/noattach/ChangeLog +%%PORTDOCS%%@dirrm share/doc/noattach +%%PORTDOCS%%share/examples/noattach/README +%%PORTDOCS%%share/examples/noattach/noattach.patterns +%%PORTDOCS%%share/examples/noattach/noattach.patterns.johncon +%%PORTDOCS%%@dirrm share/examples/noattach |