aboutsummaryrefslogtreecommitdiff
path: root/security/drweb-sendmail/files
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>2001-08-24 15:57:23 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>2001-08-24 15:57:23 +0000
commit7fb43943bbb98a9dcb719844b1d32e4dc01760de (patch)
tree3ded5952658c52ecc02cfd523164357a455ed78b /security/drweb-sendmail/files
parentf8933946ee2e7b01fe1789c030f98bf9db16207e (diff)
Notes
Diffstat (limited to 'security/drweb-sendmail/files')
-rw-r--r--security/drweb-sendmail/files/Makefile20
-rw-r--r--security/drweb-sendmail/files/drweb-smf.sh25
2 files changed, 45 insertions, 0 deletions
diff --git a/security/drweb-sendmail/files/Makefile b/security/drweb-sendmail/files/Makefile
new file mode 100644
index 000000000000..7a596c37c349
--- /dev/null
+++ b/security/drweb-sendmail/files/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+#
+SENDMAIL_DIR=/usr/src/contrib/sendmail
+.PATH: ${SENDMAIL_DIR}/libmilter
+
+CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include
+CFLAGS+=-DNEWDB -DNIS -DMAP_REGEX -DNOT_SENDMAIL
+
+# User customizations to the sendmail build environment
+CFLAGS+=${SENDMAIL_CFLAGS}
+
+LIB= milter
+
+SRCS+= comm.c engine.c handler.c listener.c main.c signal.c sm_gethost.c smfi.c
+
+INTERNALLIB= true
+NOPIC= true
+INTERNALSTATICLIB= true
+
+.include <bsd.lib.mk>
diff --git a/security/drweb-sendmail/files/drweb-smf.sh b/security/drweb-sendmail/files/drweb-smf.sh
new file mode 100644
index 000000000000..2014feaf3c60
--- /dev/null
+++ b/security/drweb-sendmail/files/drweb-smf.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+drwebfilter='!!PREFIX!!/sbin/drweb-smf'
+
+case "$1" in
+start)
+ if [ -x $drwebd ]; then
+ echo -n ' drweb-smf'
+ $drwebfilter -u/var/run/drwebd -m/var/run/drweb-smf.sock -a/var/spool/drweb_infected -f/var/spool/drweb-smf -r -x -h -l -ba -gpostmaster -epostmaster
+ fi
+ ;;
+stop)
+ /usr/bin/killall drweb-smf
+ /bin/rm -f /var/run/drweb-smf.sock
+ echo -n ' drweb-smf'
+ ;;
+*)
+ echo "Usage: `basename $0` {start|stop}" >&2
+ exit 64
+ ;;
+esac
+
+exit 0