diff options
author | markd <markd> | 2002-09-23 13:08:52 +0000 |
---|---|---|
committer | markd <markd> | 2002-09-23 13:08:52 +0000 |
commit | db12f8d6c9888e118405cd3978d1cbb49cc28469 (patch) | |
tree | 030ea00cc403093c3e424d2c813b37634d2eb2e2 /mail/mimedefang/Makefile | |
parent | 7dc17d7b8f3c593ecc444084231f0723eb7f45ed (diff) | |
download | pkgsrc-db12f8d6c9888e118405cd3978d1cbb49cc28469.tar.gz |
Initial import of mimedefang-2.21
MIMEDefang is an e-mail filter program which works with Sendmail 8.12
and later. MIMEDefang filters all e-mail messages sent via SMTP.
MIMEDefang splits multi-part MIME messages into their components and
potentially deletes or modifies the various parts. It then
reassembles the parts back into an e-mail message and sends it on its
way.
MIMEDefang is written (mostly) in Perl, and the filter actions are
expressed in Perl. This makes MIMEDefang highly flexible and
configurable. As a simple example, you can delete all *.exe and *.com
files, convert all Word documents to HTML, and allow other attachments
through.
MIMEDefang uses the "milter" feature of Sendmail to "listen in" to
SMTP connections. It runs a scan once for each message, not once for
each recipient (as simpler procmail-based systems do.) Therefore, it
is more CPU-friendly than procmail-based systems. In addition,
because MIMEDefang can participate in the SMTP connection, you can
bounce messages (something impossible to do with procmail-based
systems.)
Diffstat (limited to 'mail/mimedefang/Makefile')
-rw-r--r-- | mail/mimedefang/Makefile | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/mail/mimedefang/Makefile b/mail/mimedefang/Makefile new file mode 100644 index 00000000000..0d14d7a43cc --- /dev/null +++ b/mail/mimedefang/Makefile @@ -0,0 +1,72 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/09/23 13:08:52 markd Exp $ + +DISTNAME= mimedefang-2.21 +CATEGORIES= mail +MASTER_SITES= http://www.roaringpenguin.com/mimedefang/ + +MAINTAINER= markd@netbsd.org +HOMEPAGE= http://www.roaringpenguin.com/mimedefang/ +COMMENT= To inspect/modify e-mail as it passes through your mail relay + +DEPENDS+= p5-Digest-SHA1>=2.00:../../security/p5-Digest-SHA1 +DEPENDS+= p5-HTML-Parser>=3.26:../../www/p5-HTML-Parser +DEPENDS+= p5-HTML-Tagset>=3.03:../../www/p5-HTML-Tagset +DEPENDS+= p5-IO-stringy>=2.108:../../devel/p5-IO-stringy +DEPENDS+= p5-MailTools>=1.44:../../mail/p5-MailTools +DEPENDS+= p5-MIME-Base64>=2.11:../../converters/p5-MIME-Base64 +DEPENDS+= p5-MIME-tools>=5.411a:../../mail/p5-MIME-tools +DEPENDS+= spamassassin>=2.31:../../mail/spamassassin + +USE_BUILDLINK2= YES +USE_PERL5= YES +GNU_CONFIGURE= YES +PKG_SYSCONFSUBDIR?= mimedefang + +DEFANG_SPOOLDIR?= /var/spool/MIMEDefang +DEFANG_USER?= defang +DEFANG_GROUP?= defang + +PKG_GROUPS= ${DEFANG_GROUP} +PKG_USERS= ${DEFANG_USER}:${DEFANG_GROUP} + +EGDIR= ${PREFIX}/share/examples/mimedefang +SHAREDIR= ${PREFIX}/share/mimedefang + +INSTALL_EXTRA_TMPL= ${.CURDIR}/INSTALL + +FILES_SUBST+= SHAREDIR=${SHAREDIR} +FILES_SUBST+= DEFANG_USER=${DEFANG_USER} + +OWN_DIRS_PERMS+= ${DEFANG_SPOOLDIR} ${DEFANG_USER} ${DEFANG_GROUP} 0700 + +CONF_FILES+= ${EGDIR}/mimedefang-filter ${PKG_SYSCONFDIR}/mimedefang-filter +CONF_FILES+= ${EGDIR}/sa-mimedefang.cf ${PKG_SYSCONFDIR}/spamassassin/sa-mimedefang.cf + +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +CONFIGURE_ARGS+= --with-confsubdir= +CONFIGURE_ARGS+= --with-milterinc=${BUILDLINK_PREFIX.libmilter}/include +CONFIGURE_ARGS+= --with-milterlib=${BUILDLINK_PREFIX.libmilter}/lib +CONFIGURE_ARGS+= --with-spooldir=${DEFANG_SPOOLDIR} +CONFIGURE_ARGS+= --with-quarantinedir=${DEFANG_SPOOLDIR} + +do-install: + ${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR} + ${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR}/spamassassin + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_DATA_DIR} ${SHAREDIR} + ${INSTALL_DATA} ${WRKSRC}/gen-ip-validator.pl ${SHAREDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/mimedefang-multiplexor ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/mimedefang ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/mimedefang.pl ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/mimedefang.8 ${PREFIX}/man/man8 + ${INSTALL_DATA} ${WRKSRC}/mimedefang.pl.8 ${PREFIX}/man/man8 + ${INSTALL_DATA} ${WRKSRC}/mimedefang-multiplexor.8 ${PREFIX}/man/man8 + ${INSTALL_DATA} ${WRKSRC}/mimedefang-filter.5 ${PREFIX}/man/man5 + ${INSTALL_DATA} ${WRKSRC}/mimedefang-protocol.7 ${PREFIX}/man/man7 + ${INSTALL_DATA} ${WRKSRC}/examples/suggested-minimum-filter-for-windows-clients ${EGDIR}/mimedefang-filter + ${INSTALL_DATA} ${WRKSRC}/SpamAssassin/spamassassin.cf ${EGDIR}/sa-mimedefang.cf + +.include "../../mail/libmilter/buildlink2.mk" +.include "../../mk/pthread.buildlink2.mk" +.include "../../mk/bsd.pkg.install.mk" +.include "../../mk/bsd.pkg.mk" |