summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2006-10-25 14:05:31 +0000
committerrillig <rillig@pkgsrc.org>2006-10-25 14:05:31 +0000
commitf0fffdff5223525a49b8dd6ffb17c325a37f4468 (patch)
tree91f8feb8d0dab8160a4dfa8ef5c630fe691a8beb /mail
parent926f5c78df1efc2d127f41158209ac74c0678b7c (diff)
downloadpkgsrc-f0fffdff5223525a49b8dd6ffb17c325a37f4468.tar.gz
Imported avenger.
Mail Avenger is a highly-configurable, MTA-independent SMTP server daemon. It lets users run messages through filters like ClamAV and SpamAssassin during SMTP transactions, so the server can reject mail before assuming responsibility for its delivery. Other unique features include TCP SYN fingerprint and network route recording, verification of sender addresses through SMTP callbacks, SPF (sender policy framework) as a general policy language, qmail-style control over both SMTP-level behavior and local delivery of extension addresses, mail-bomb protection, integration with kernel firewalls, and more.
Diffstat (limited to 'mail')
-rw-r--r--mail/avenger/DESCR9
-rw-r--r--mail/avenger/Makefile23
-rw-r--r--mail/avenger/PLIST40
-rw-r--r--mail/avenger/distinfo6
-rw-r--r--mail/avenger/options.mk15
-rw-r--r--mail/avenger/patches/patch-aa18
6 files changed, 111 insertions, 0 deletions
diff --git a/mail/avenger/DESCR b/mail/avenger/DESCR
new file mode 100644
index 00000000000..cf879c0f3db
--- /dev/null
+++ b/mail/avenger/DESCR
@@ -0,0 +1,9 @@
+Mail Avenger is a highly-configurable, MTA-independent SMTP server
+daemon. It lets users run messages through filters like ClamAV and
+SpamAssassin during SMTP transactions, so the server can reject mail
+before assuming responsibility for its delivery. Other unique features
+include TCP SYN fingerprint and network route recording, verification of
+sender addresses through SMTP callbacks, SPF (sender policy framework)
+as a general policy language, qmail-style control over both SMTP-level
+behavior and local delivery of extension addresses, mail-bomb
+protection, integration with kernel firewalls, and more.
diff --git a/mail/avenger/Makefile b/mail/avenger/Makefile
new file mode 100644
index 00000000000..7a420d4f0d4
--- /dev/null
+++ b/mail/avenger/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/10/25 14:05:31 rillig Exp $
+#
+
+DISTNAME= avenger-0.7.7
+CATEGORIES= mail
+MASTER_SITES= http://www.mailavenger.org/dist/
+
+MAINTAINER= rillig@NetBSD.org
+HOMEPAGE= http://www.mailavenger.org/dist/
+COMMENT= SMTP server with filtering capabilities
+
+PKG_SYSCONFSUBDIR= avenger
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-db=${BUILDLINK_PREFIX.db4}
+CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR}
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= perl
+
+.include "options.mk"
+
+.include "../../databases/db4/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/mail/avenger/PLIST b/mail/avenger/PLIST
new file mode 100644
index 00000000000..3c64d942608
--- /dev/null
+++ b/mail/avenger/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/10/25 14:05:31 rillig Exp $
+bin/aliascheck
+bin/dbutil
+bin/deliver
+bin/dotlock
+bin/edinplace
+bin/escape
+bin/macutil
+bin/mailexec
+bin/match
+bin/sendmac
+bin/smtpdcheck
+bin/synos
+libexec/avenger
+libexec/avenger.local
+man/man1/aliascheck.1
+man/man1/avenger.1
+man/man1/dbutil.1
+man/man1/deliver.1
+man/man1/dotlock.1
+man/man1/edinplace.1
+man/man1/escape.1
+man/man1/macutil.1
+man/man1/mailexec.1
+man/man1/match.1
+man/man1/smtpdcheck.1
+man/man1/synos.1
+man/man5/asmtpd.conf.5
+man/man8/asmtpd.8
+man/man8/avenger.local.8
+sbin/asmtpd
+share/avenger/INSTALL
+share/avenger/INSTALL.html
+share/avenger/asmtpd.conf
+share/avenger/avsendmail.m4
+share/avenger/smtp-filter.iptables
+share/avenger/smtp-filter.pf
+share/avenger/unknown
+share/pf.os
+@dirrm share/avenger
diff --git a/mail/avenger/distinfo b/mail/avenger/distinfo
new file mode 100644
index 00000000000..71ef4af3030
--- /dev/null
+++ b/mail/avenger/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/10/25 14:05:31 rillig Exp $
+
+SHA1 (avenger-0.7.7.tar.gz) = 2ba44c82be8b78cf31758a25a79c8366ee6626b8
+RMD160 (avenger-0.7.7.tar.gz) = f01eebb2f41224e8e8ad655ca15afa2d1ee06ce2
+Size (avenger-0.7.7.tar.gz) = 824862 bytes
+SHA1 (patch-aa) = 7df2d9ac15feaf69bbc93e33de59ca25891c4223
diff --git a/mail/avenger/options.mk b/mail/avenger/options.mk
new file mode 100644
index 00000000000..892967bbe92
--- /dev/null
+++ b/mail/avenger/options.mk
@@ -0,0 +1,15 @@
+# $NetBSD: options.mk,v 1.1.1.1 2006/10/25 14:05:31 rillig Exp $
+#
+
+PKG_SUPPORTED_OPTIONS= sasl
+PKG_SUGGESTED_OPTIONS= # none
+PKG_OPTIONS_VAR= PKG_OPTIONS.avenger
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Msasl)
+.include "../../security/cyrus-sasl/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-sasl
+.else
+CONFIGURE_ARGS+= --disable-sasl
+.endif
diff --git a/mail/avenger/patches/patch-aa b/mail/avenger/patches/patch-aa
new file mode 100644
index 00000000000..0e8aad63f8f
--- /dev/null
+++ b/mail/avenger/patches/patch-aa
@@ -0,0 +1,18 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/10/25 14:05:31 rillig Exp $
+
+--- configure.orig 2006-10-23 13:49:50.000000000 +0200
++++ configure 2006-10-23 13:57:09.000000000 +0200
+@@ -27069,9 +27069,10 @@ test -z "${with_db+set}" && with_db=yes
+
+ echo "$as_me:$LINENO: checking for BerkeleyDB library" >&5
+ echo $ECHO_N "checking for BerkeleyDB library... $ECHO_C" >&6
+-if test "$DB_DIR" -a "$with_db" = yes; then
+- CPPFLAGS="$CPPFLAGS "'-I$(top_builddir)/'"$DB_DIR/dist"
+- DB_LIB='$(top_builddir)/'"$DB_DIR/dist/.libs/libdb-*.a"
++if true; then
++ # let's cheat a bit -- the detection is much too complicated.
++ DB_DIR="${prefix}"
++ DB_LIB="-ldb4"
+ echo "$as_me:$LINENO: result: using distribution in $DB_DIR subdirectory" >&5
+ echo "${ECHO_T}using distribution in $DB_DIR subdirectory" >&6
+ elif test x"$with_db" != xno; then