diff options
-rw-r--r-- | mail/drac/Makefile | 14 | ||||
-rw-r--r-- | mail/drac/files/md5 | 3 | ||||
-rw-r--r-- | mail/drac/files/patch-sum | 3 | ||||
-rw-r--r-- | mail/drac/patches/patch-aa | 68 | ||||
-rw-r--r-- | mail/drac/pkg/COMMENT | 1 | ||||
-rw-r--r-- | mail/drac/pkg/DESCR | 8 | ||||
-rw-r--r-- | mail/drac/pkg/MESSAGE | 2 | ||||
-rw-r--r-- | mail/drac/pkg/PLIST | 12 |
8 files changed, 111 insertions, 0 deletions
diff --git a/mail/drac/Makefile b/mail/drac/Makefile new file mode 100644 index 00000000000..5fb5f0014e4 --- /dev/null +++ b/mail/drac/Makefile @@ -0,0 +1,14 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/04/11 23:39:29 groo Exp $ +# + +DISTNAME= drac +PKGNAME= drac-1.10 +NO_WRKSUBDIR= yes +CATEGORIES= mail +MASTER_SITES= ftp://ftp.cc.umanitoba.ca/src/ +EXTRACT_SUFX= .tar.Z + +MAINTAINER= groo@netbsd.org +HOMEPAGE= http://mail.cc.umanitoba.ca/drac/ + +.include "../../mk/bsd.pkg.mk" diff --git a/mail/drac/files/md5 b/mail/drac/files/md5 new file mode 100644 index 00000000000..57d3df48721 --- /dev/null +++ b/mail/drac/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/04/11 23:39:29 groo Exp $ + +MD5 (drac.tar.Z) = a055817de7dcdb97b7ddd980d24f68f5 diff --git a/mail/drac/files/patch-sum b/mail/drac/files/patch-sum new file mode 100644 index 00000000000..f3322bb63e0 --- /dev/null +++ b/mail/drac/files/patch-sum @@ -0,0 +1,3 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/04/11 23:39:29 groo Exp $ + +MD5 (patch-aa) = 051011755f569caff23175ffaef6cb93 diff --git a/mail/drac/patches/patch-aa b/mail/drac/patches/patch-aa new file mode 100644 index 00000000000..5fc1be3ff5c --- /dev/null +++ b/mail/drac/patches/patch-aa @@ -0,0 +1,68 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/04/11 23:39:29 groo Exp $ + +--- Makefile.orig Tue Dec 28 21:46:19 1999 ++++ Makefile Tue Apr 11 19:01:56 2000 +@@ -5,9 +5,11 @@ + + # Paths + +-INSTALL = /usr/ucb/install +-EBIN = /usr/local/sbin +-MAN = /usr/local/man/man ++MKDIR = /bin/mkdir ++INSTALL = /usr/bin/install ++EBIN = $(LOCALBASE)/libexec ++MAN = $(LOCALBASE)/man/man ++EXAMPLES = $(LOCALBASE)/share/examples/drac + + # OS-Dependant settings + +@@ -33,22 +35,24 @@ + # -DCIDR_KEY # keys in CIDR format + # -DTERM_KD # keys and data nul-terminated + +-DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO ++# DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO ++DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C + + # Compiler flags + CC = cc +-RANLIB = : +-CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-2.4.14/Unix ++RANLIB = ranlib ++#CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-2.4.14/Unix ++CFLAGS = $(DEFS) + #CFLAGS = $(DEFS) -g -I/usr/local/src/db/db.1.85/PORT/sunos.5.2/include +-LDLIBS = -L/usr/local/src/db/db-2.4.14/Unix -lnsl -ldb ++LDLIBS = + #LDLIBS = -L/usr/local/src/db/db.1.85/PORT/sunos.5.2 -lnsl -ldb +-TSTLIBS = -L. -ldrac -lnsl +-RPCGENFLAGS = ++TSTLIBS = -L. -ldrac ++RPCGENFLAGS = -I -C + #RPCGENFLAGS = -C + + # Man sections + MANLIB = 3 +-MANADM = 1m ++MANADM = 8 + + ## Nothing to change after this point + +@@ -117,8 +121,13 @@ + + install: $(SERVER) + $(INSTALL) -c -o bin -g bin -m 0755 $(SERVER) $(EBIN) +- +-install-man: $(SERVER).1m dracauth.3 + $(INSTALL) -c -m 0444 $(SERVER).1m $(MAN)$(MANADM)/$(SERVER).$(MANADM) + $(INSTALL) -c -m 0444 dracauth.3 $(MAN)$(MANLIB)/dracauth.$(MANLIB) +- ++ $(MKDIR) -p $(EXAMPLES) ++ $(INSTALL) -c -m 0444 README $(EXAMPLES)/README ++ $(INSTALL) -c -m 0444 INSTALL $(EXAMPLES)/INSTALL ++ $(INSTALL) -c -m 0444 testing.c $(EXAMPLES)/testing.c ++ $(INSTALL) -c -m 0444 dracd-setup $(EXAMPLES)/dracd-setup ++ $(INSTALL) -c -m 0444 dracd.allow-sample $(EXAMPLES)/dracd.allow-sample ++ $(INSTALL) -c -m 0444 drac.h $(LOCALBASE)/include/drac.h ++ $(INSTALL) -c -m 0444 libdrac.a $(LOCALBASE)/lib/libdrac.a diff --git a/mail/drac/pkg/COMMENT b/mail/drac/pkg/COMMENT new file mode 100644 index 00000000000..f0a12c221b1 --- /dev/null +++ b/mail/drac/pkg/COMMENT @@ -0,0 +1 @@ +Dynamic Relay Authorization Control diff --git a/mail/drac/pkg/DESCR b/mail/drac/pkg/DESCR new file mode 100644 index 00000000000..ad18cfc8da8 --- /dev/null +++ b/mail/drac/pkg/DESCR @@ -0,0 +1,8 @@ +DRAC is a daemon that dynamically updates a relay authorization map for +sendmail. It provides a way to allow legitimate users to relay mail through an +SMTP server, while still preventing others from using it as a spam relay. +User's IP addresses are added to the map immediately after they have +authenticated to the POP or IMAP server. By default, map entries expire after +30 minutes, but can be renewed by additional authentication. Periodically +checking mail on a POP server is sufficient to do this. The POP and SMTP +servers can be on different hosts. diff --git a/mail/drac/pkg/MESSAGE b/mail/drac/pkg/MESSAGE new file mode 100644 index 00000000000..8e001667d1b --- /dev/null +++ b/mail/drac/pkg/MESSAGE @@ -0,0 +1,2 @@ +You will need to modify a POP or IMAP server for this software to +work. Please see share/examples/drac/INSTALL for details. diff --git a/mail/drac/pkg/PLIST b/mail/drac/pkg/PLIST new file mode 100644 index 00000000000..da62176b929 --- /dev/null +++ b/mail/drac/pkg/PLIST @@ -0,0 +1,12 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/04/11 23:39:29 groo Exp $ +libexec/rpc.dracd +include/drac.h +lib/libdrac.a +man/man3/dracauth.3 +man/man8/rpc.dracd.8 +share/examples/drac/README +share/examples/drac/INSTALL +share/examples/drac/testing.c +share/examples/drac/dracd-setup +share/examples/drac/dracd.allow-sample +@dirrm share/examples/drac |