ports/130561: Update www/dansguardian to 2.10.0.2
Freddie Cash
fjwcash at gmail.com
Wed Jan 14 20:50:02 UTC 2009
>Number: 130561
>Category: ports
>Synopsis: Update www/dansguardian to 2.10.0.2
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Jan 14 20:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Freddie Cash
>Release: FreeBSD 6.3-RELEASE-p8 i386
>Organization:
>Environment:
System: FreeBSD firewall-image.sd73.bc.ca 6.3-RELEASE-p8 FreeBSD 6.3-RELEASE-p8 #1: Tue Jan 13 13:08:07 PST 2009 root at firewall-image.sd73.bc.ca:/usr/obj/usr/src/sys/FIREWALL i386
>Description:
DansGuardian 2.10 has been released and marked as the new stable branch.
Update www/dansguardian port to new release.
Note: There are a *lot* of changes to config files, formats, etc.
As such, the upgrade path is to backup all config files,
uninstall DG, install new version, and manually merge the
config file changes.
>How-To-Repeat:
>Fix:
--- dansguardian.patch begins here ---
diff -ruH dansguardian.orig/Makefile dansguardian/Makefile
--- dansguardian.orig/Makefile 2009-01-06 13:10:48.000000000 -0800
+++ dansguardian/Makefile 2009-01-14 11:58:11.000000000 -0800
@@ -1,79 +1,142 @@
# New ports collection makefile for: dansguardian
# Date created: March 26, 2002
-# Whom: Freddie Cash <fcash at sd73.bc.ca>
+# Whom: Freddie Cash <fjwcash at gmail.com>
#
# $FreeBSD: ports/www/dansguardian/Makefile,v 1.27 2009/01/06 21:10:48 pav Exp $
#
PORTNAME= dansguardian
-PORTVERSION= 2.8.0.6
-PORTREVISION= 2
+PORTVERSION= 2.10.0.2
CATEGORIES= www
MASTER_SITES= # empty, see below
-DISTNAME= ${PORTNAME}-${PORTVERSION}.source
-MAINTAINER= fcash at sd73.bc.ca
+MAINTAINER= fjwcash at gmail.com
COMMENT= A fast, feature-rich web content filter for Squid proxy servers
RUN_DEPENDS= ${LOCALBASE}/sbin/squid:${PORTSDIR}/www/squid
-USE_RC_SUBR= dansguardian.sh
+USE_RC_SUBR= dansguardian
-CONFLICTS= dansguardian-2.[67]*
+CONFLICTS= dansguardian-2.[6789]*
LATEST_LINK= dansguardian
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --bindir=/sbin/ \
- --sysconfdir=/etc/dansguardian/ \
- --sysvdir=/etc/rc.d/ \
- --logdir=/var/log/ \
- --cgidir=/www/cgi-bin/ \
- --piddir=/var/run/ \
- --gccver=3
+CONFIGURE_ARGS= --localstatedir=/var \
+ --with-logdir=/var/log \
+ --with-piddir=/var/run \
+ --with-libiconv=${LOCALBASE}
MAN8= dansguardian.8
-OPTIONS= DG_APACHE "Enable Apache support for access denied page" on \
- DG_PHRASELISTS "Install new phraselists over the old ones." off
+OPTIONS= DG_APACHE "Enable Apache support for access denied page" on \
+ DG_PCRE "Enable PCRE support" on \
+ DG_DMGR "Enable the fancy download manager" on \
+ DG_TRICKLE "Enable the trickle download manager" on \
+ DG_CLISCAN "Enable support for CLI content scanners" off \
+ DG_CLAMD "Enable ClamAV daemon support (clamd)" off \
+ DG_CLAMAV "Enable ClamAV library support (libclamav)" off \
+ DG_ICAP "Enable ICAP AV content scanner support (testing)" off \
+ DG_KASP "Enable Kaspersky AV support (testing)" off \
+ DG_NTLM "Enable NTLM authentication plugin" off \
+ DG_EMAIL "Enable e-mail reporting support" off \
+ DG_DEBUG "Enable debug options - not for production use" off
DG_URL= http://dansguardian.org/index.php?page=copyright2
CONFDIR= ${PREFIX}/etc/dansguardian
RESTRICTED= Redistribution and commercial download is restricted. Check ${DG_URL} for more info
+PORTDOCS= AuthPlugins ContentScanners DownloadManagers FAQ FAQ.html Plugins
+
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_DG_APACHE)
USE_APACHE= 1.3+
.endif
-# User needs to manually download the distfile
-.if !(exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})) && !defined(PACKAGE_BUILDING)
-IGNORE="Commercial source download is restricted. Please visit and read ${DG_URL} and download ${DISTNAME}${EXTRACT_SUFX} into ${DISTDIR} before running make"
+.if !defined(WITHOUT_DG_PCRE)
+LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre
+.endif
+
+.if !defined(WITHOUT_DG_TRICKLE)
+CONFIGURE_ARGS+= --enable-trickledm
.endif
-post-configure:
- @${REINPLACE_CMD} -e 's,^MANUALFILES = .*,MANUALFILES = ${MANPREFIX}/man/,' \
- ${WRKSRC}/Makefile
+.if defined(WITH_DG_CLISCAN)
+CONFIGURE_ARGS+= --enable-commandline
+PLIST_SUB+= CLISCANCONF=""
+.else
+PLIST_SUB+= CLISCANCONF="@comment "
+.endif
-pre-install:
-# Configure pkg-plist based on whether phraselists are to be installed or not
-.if defined(WITH_DG_PHRASELISTS)
-PLIST_SUB= PHRASELISTS=""
+.if defined(WITH_DG_CLAMAV)
+CONFIGURE_ARGS+= --enable-clamav
+LIB_DEPENDS+= clamav.5:${PORTSDIR}/security/clamav
+PLIST_SUB+= CLAMAVCONF=""
.else
-PLIST_SUB= PHRASELISTS="@comment "
+PLIST_SUB+= CLAMAVCONF="@comment "
.endif
-post-install:
-# Check whether to install default phraselists
-.if defined(WITH_DG_PHRASELISTS)
- @${ECHO_MSG} "===> Installing default phraselists into ${CONFDIR}/phraselists"
- @${CP} -R ${WRKSRC}/phraselists ${CONFDIR}
+.if defined(WITH_DG_CLAMD)
+CONFIGURE_ARGS+= --enable-clamd
+RUN_DEPENDS+= ${LOCALBASE}/sbin/clamd:${PORTSDIR}/security/clamav
+PLIST_SUB+= CLAMDCONF=""
+.else
+PLIST_SUB+= CLAMDCONF="@comment "
+.endif
+
+.if defined(WITH_DG_ICAP)
+CONFIGURE_ARGS+= --enable-icap
+PLIST_SUB+= ICAPCONF=""
+.else
+PLIST_SUB+= ICAPCONF="@comment "
+.endif
+
+.if defined(WITH_DG_KASP)
+CONFIGURE_ARGS+= --enable-kavd
+PLIST_SUB+= KAVDCONF=""
+.else
+PLIST_SUB+= KAVDCONF="@comment "
+.endif
+
+.if defined(WITH_DG_CLAMD) || defined(WITH_DG_CLAMAV) || defined(WITH_DG_ICAP) || defined(WITH_DG_KASP) || defined(WITH_DG_CLISCAN)
+PLIST_SUB+= SCANNERS=""
+.else
+PLIST_SUB+= SCANNERS="@comment "
+.endif
+
+.if !defined(WITHOUT_DG_DMGR)
+CONFIGURE_ARGS+= --enable-fancydm
+#PLIST_SUB+= DMGR=""
+#.else
+#PLIST_SUB+= DMGR="@comment "
+.endif
+
+.if defined(WITH_DG_NTLM)
+CONFIGURE_ARGS+= --enable-ntlm --with-libiconv=${LOCALBASE}
+USE_ICONV= yes
+PLIST_SUB+= NTLMCONF=""
+.else
+PLIST_SUB+= NTLMCONF="@comment "
+.endif
+
+.if defined(WITH_DG_EMAIL)
+CONFIGURE_ARGS+= --enable-email
+PLIST_SUB+= EMAILCONF=""
.else
- @${ECHO_MSG} "===> Skipping installation of phraselists."
+PLIST_SUB+= EMAILCONF="@comment "
+.endif
+
+.if defined(WITH_DG_DEBUG)
+CONFIGURE_ARGS+= --enable-dgdebug
+.endif
+
+# User needs to manually download the distfile
+.if !(exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})) && !defined(PACKAGE_BUILDING)
+IGNORE= commercial source download is restricted. Please visit and read ${DG_URL} and download ${DISTNAME}${EXTRACT_SUFX} into ${DISTDIR} before running make
.endif
+post-install:
# Display post-install message
@${CAT} pkg-message
diff -ruH dansguardian.orig/distinfo dansguardian/distinfo
--- dansguardian.orig/distinfo 2007-04-10 19:26:53.000000000 -0700
+++ dansguardian/distinfo 2009-01-13 15:45:52.000000000 -0800
@@ -1,3 +1,3 @@
-MD5 (dansguardian-2.8.0.6.source.tar.gz) = aa619607198f37a528dbb65e4a503beb
-SHA256 (dansguardian-2.8.0.6.source.tar.gz) = f4d51b805e979369896906b49a388bf102f56cf0755acc9cb1ec2e4176aac34b
-SIZE (dansguardian-2.8.0.6.source.tar.gz) = 212737
+MD5 (dansguardian-2.10.0.2.tar.gz) = 0a6c6d35c9e0c82fbc4a2150e8ffe977
+SHA256 (dansguardian-2.10.0.2.tar.gz) = 941afaf5b8556005f35ab0d3852b0573dd8ee74483e6899508ea57687344f0d4
+SIZE (dansguardian-2.10.0.2.tar.gz) = 511200
Only in dansguardian/files: dansguardian.in
Only in dansguardian.orig/files: dansguardian.sh.in
Only in dansguardian.orig/files: patch-autoconf::fbsd.in
Only in dansguardian.orig/files: patch-configure
Only in dansguardian.orig/files: patch-dansguardian.8
diff -ruH dansguardian.orig/pkg-descr dansguardian/pkg-descr
--- dansguardian.orig/pkg-descr 2004-07-28 03:28:59.000000000 -0700
+++ dansguardian/pkg-descr 2008-03-27 09:10:19.000000000 -0700
@@ -1,22 +1,22 @@
DansGuardian is a web content filtering proxy for Linux, FreeBSD, OpenBSD,
-and Solaris. It relies on a proxy server, such as Squid, for all fetching;
-however, DansGuardian should work with any proxy server.
+and Solaris. It relies on a proxy server for all fetching of pages. It has
+been most extensively tested with Squid; however, DansGuardian should work
+with any proxy server.
It filters using multiple methods, including:
- - URL and domain filtering
- - content phrase filtering
- - PICS filtering
- - MIME filtering
- - file extension filtering
- - POST filtering
- - user and source IP filtering
+ - URL and domain filtering - content phrase filtering
+ - PICS filtering - MIME filtering
+ - file extension filtering - POST filtering
+ - username and source IP filtering - virus filtering
This version also includes support for filter groups (simple ACLs),
-pre-emptive blocking, improved URL caches, and fork pooling for
+pre-emptive blocking, improved URL caches, and fork pooling for
improved performance under heavy load.
+This is the development version of DansGuardian and is still
+considered to be Beta quality.
+
WWW: http://dansguardian.org
-WWW: http://backup.dansguardian.org
- Freddie Cash
-fcash at sd73.bc.ca
+fjwcash at gmail.com
diff -ruH dansguardian.orig/pkg-message dansguardian/pkg-message
--- dansguardian.orig/pkg-message 2006-04-08 05:57:42.000000000 -0700
+++ dansguardian/pkg-message 2006-06-06 07:50:05.000000000 -0700
@@ -1,15 +1,15 @@
===> Please Note:
*******************************************************************************
- All initial config files have been placed under a samples/ directory.
- You will need to copy these files into the config directory before
- running DansGuardian for the first time.
-
This port has created a log file named dansguardian.log that can get
quite large. Please read the newsyslog(8) man page for instructions
- on setting up log rotation and compression.
+ on configuring log rotation and compression.
- This port hasa been converted to the new RC framework and should work
+ This port has been converted to the new RC framework and should work
correctly via rcorder. Please read the comments in the startup script
for instructions on enabling the daemon.
+
+ DG_CLAMAV, DG_ICAP, DG_KASP, DG_NTLM are all experimental options that I
+ am not currently able to test. Let me know how these work (or not)
+ for you. (Patches always welcome.)
*******************************************************************************
diff -ruH dansguardian.orig/pkg-plist dansguardian/pkg-plist
--- dansguardian.orig/pkg-plist 2006-04-08 05:57:42.000000000 -0700
+++ dansguardian/pkg-plist 2009-01-13 16:09:37.000000000 -0800
@@ -1,184 +1,366 @@
@exec mkdir -p etc/dansguardian
- at exec mkdir -p etc/dansguardian/languages
- at exec mkdir -p etc/dansguardian/languages/arspanish
- at exec mkdir -p etc/dansguardian/languages/bulgarian
- at exec mkdir -p etc/dansguardian/languages/chinesebig5
- at exec mkdir -p etc/dansguardian/languages/chineseb2312
- at exec mkdir -p etc/dansguardian/languages/czech
- at exec mkdir -p etc/dansguardian/languages/danish
- at exec mkdir -p etc/dansguardian/languages/french
- at exec mkdir -p etc/dansguardian/languages/german
- at exec mkdir -p etc/dansguardian/languages/hebrew
- at exec mkdir -p etc/dansguardian/languages/indonesian
- at exec mkdir -p etc/dansguardian/languages/italian
- at exec mkdir -p etc/dansguardian/languages/lithuanian
- at exec mkdir -p etc/dansguardian/languages/mxspanish
- at exec mkdir -p etc/dansguardian/languages/polish
- at exec mkdir -p etc/dansguardian/languages/portuguese
- at exec mkdir -p etc/dansguardian/languages/russian-1251
- at exec mkdir -p etc/dansguardian/languages/slovak
- at exec mkdir -p etc/dansguardian/languages/spanish
- at exec mkdir -p etc/dansguardian/languages/swedish
- at exec mkdir -p etc/dansguardian/languages/turkish
- at exec mkdir -p etc/dansguardian/languages/ukenglish
- at exec mkdir -p etc/dansguardian/samples
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/chat
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/drugadvocacy
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/dutchbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/frenchbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/frenchpornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/gambling
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/germanpornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/goodphrases
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/googlesearches
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/gore
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/illegaldrugs
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/intolerance
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/italianbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/legaldrugs
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/personals
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/pornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/violence
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/warezhacking
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/weapons
-etc/dansguardian/samples/bannedextensionlist
-etc/dansguardian/samples/bannediplist
-etc/dansguardian/samples/bannedmimetypelist
-etc/dansguardian/samples/bannedphraselist
-etc/dansguardian/samples/bannedregexpurllist
-etc/dansguardian/samples/bannedsitelist
-etc/dansguardian/samples/bannedurllist
-etc/dansguardian/samples/banneduserlist
-etc/dansguardian/samples/contentregexplist
-etc/dansguardian/samples/dansguardian.conf
-etc/dansguardian/samples/dansguardianf1.conf
-etc/dansguardian/samples/exceptioniplist
-etc/dansguardian/samples/exceptionphraselist
-etc/dansguardian/samples/exceptionsitelist
-etc/dansguardian/samples/exceptionurllist
-etc/dansguardian/samples/exceptionuserlist
-etc/dansguardian/samples/filtergroupslist
-etc/dansguardian/samples/greysitelist
-etc/dansguardian/samples/greyurllist
-etc/dansguardian/samples/pics
-etc/dansguardian/samples/transparent1x1.gif
-etc/dansguardian/samples/weightedphraselist
-etc/dansguardian/samples/dansguardian.pl
-etc/dansguardian/languages/ReadMe
-etc/dansguardian/languages/arspanish/messages
-etc/dansguardian/languages/arspanish/template.html
-etc/dansguardian/languages/bulgarian/messages
-etc/dansguardian/languages/bulgarian/template.html
-etc/dansguardian/languages/chinesebig5/messages
-etc/dansguardian/languages/chinesebig5/template.html
-etc/dansguardian/languages/chinesegb2312/messages
-etc/dansguardian/languages/chinesegb2312/template.html
-etc/dansguardian/languages/czech/messages
-etc/dansguardian/languages/czech/template.html
-etc/dansguardian/languages/danish/messages
-etc/dansguardian/languages/danish/template.html
-etc/dansguardian/languages/dutch/messages
-etc/dansguardian/languages/dutch/template.html
-etc/dansguardian/languages/french/messages
-etc/dansguardian/languages/french/template.html
-etc/dansguardian/languages/german/messages
-etc/dansguardian/languages/german/template.html
-etc/dansguardian/languages/hebrew/messages
-etc/dansguardian/languages/hebrew/template.html
-etc/dansguardian/languages/indonesian/messages
-etc/dansguardian/languages/indonesian/template.html
-etc/dansguardian/languages/italian/messages
-etc/dansguardian/languages/italian/template.html
-etc/dansguardian/languages/lithuanian/messages
-etc/dansguardian/languages/lithuanian/template.html
-etc/dansguardian/languages/mxspanish/messages
-etc/dansguardian/languages/mxspanish/template.html
-etc/dansguardian/languages/polish/messages
-etc/dansguardian/languages/polish/template.html
-etc/dansguardian/languages/portuguese/messages
-etc/dansguardian/languages/portuguese/messagesaccents
-etc/dansguardian/languages/portuguese/template.html
-etc/dansguardian/languages/swedish/messages
-etc/dansguardian/languages/swedish/template.html
-etc/dansguardian/languages/turkish/messages
-etc/dansguardian/languages/turkish/template.html
-etc/dansguardian/languages/ukenglish/messages
-etc/dansguardian/languages/ukenglish/template.html
-etc/dansguardian/languages/spanish/messages
-etc/dansguardian/languages/spanish/template.html
-etc/dansguardian/languages/slovak/messages
-etc/dansguardian/languages/slovak/template.html
-etc/dansguardian/languages/russian-1251/messages
-etc/dansguardian/languages/russian-1251/template.html
-%%PHRASELISTS%%etc/dansguardian/phraselists/chat/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/drugadvocacy/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/dutchbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/frenchbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/frenchpornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/gambling/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/gambling/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/germanpornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/goodphrases/exception
-%%PHRASELISTS%%etc/dansguardian/phraselists/goodphrases/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/googlesearches/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/gore/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/illegaldrugs/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/illegaldrugs/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/intolerance/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/italianbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/legaldrugs/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/personals/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/pornography/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/pornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/violence/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/warezhacking/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/weapons/weighted
+ at exec mkdir -p etc/dansguardian/authplugins
+%%SCANNERS%%@exec mkdir -p etc/dansguardian/contentscanners
+ at exec mkdir -p etc/dansguardian/downloadmanagers
+ at exec mkdir -p etc/dansguardian/lists
+ at exec mkdir -p etc/dansguardian/lists/authplugins
+ at exec mkdir -p etc/dansguardian/lists/blacklists
+ at exec mkdir -p etc/dansguardian/lists/blacklists/ads
+%%SCANNERS%%@exec mkdir -p etc/dansguardian/lists/contentscanners
+ at exec mkdir -p etc/dansguardian/lists/downloadmanagers
+ at exec mkdir -p etc/dansguardian/lists/phraselists
+ at exec mkdir -p etc/dansguardian/lists/phraselists/badwords
+ at exec mkdir -p etc/dansguardian/lists/phraselists/chat
+ at exec mkdir -p etc/dansguardian/lists/phraselists/drugadvocacy
+ at exec mkdir -p etc/dansguardian/lists/phraselists/gambling
+ at exec mkdir -p etc/dansguardian/lists/phraselists/games
+ at exec mkdir -p etc/dansguardian/lists/phraselists/goodphrases
+ at exec mkdir -p etc/dansguardian/lists/phraselists/googlesearches
+ at exec mkdir -p etc/dansguardian/lists/phraselists/gore
+ at exec mkdir -p etc/dansguardian/lists/phraselists/illegaldrugs
+ at exec mkdir -p etc/dansguardian/lists/phraselists/intolerance
+ at exec mkdir -p etc/dansguardian/lists/phraselists/legaldrugs
+ at exec mkdir -p etc/dansguardian/lists/phraselists/malware
+ at exec mkdir -p etc/dansguardian/lists/phraselists/news
+ at exec mkdir -p etc/dansguardian/lists/phraselists/nudism
+ at exec mkdir -p etc/dansguardian/lists/phraselists/peer2peer
+ at exec mkdir -p etc/dansguardian/lists/phraselists/personals
+ at exec mkdir -p etc/dansguardian/lists/phraselists/pornography
+ at exec mkdir -p etc/dansguardian/lists/phraselists/proxies
+ at exec mkdir -p etc/dansguardian/lists/phraselists/sport
+ at exec mkdir -p etc/dansguardian/lists/phraselists/violence
+ at exec mkdir -p etc/dansguardian/lists/phraselists/warezhacking
+ at exec mkdir -p etc/dansguardian/lists/phraselists/weapons
+ at exec mkdir -p etc/dansguardian/lists/phraselists/webmail
+ at exec mkdir -p etc/dansguardian/lists/phraselists/conspiracy
+ at exec mkdir -p etc/dansguardian/lists/phraselists/domainsforsale
+ at exec mkdir -p etc/dansguardian/lists/phraselists/forums
+ at exec mkdir -p etc/dansguardian/lists/phraselists/idtheft
+ at exec mkdir -p etc/dansguardian/lists/phraselists/music
+ at exec mkdir -p etc/dansguardian/lists/phraselists/rta
+ at exec mkdir -p etc/dansguardian/lists/phraselists/safelabel
+ at exec mkdir -p etc/dansguardian/lists/phraselists/secretsocieties
+ at exec mkdir -p etc/dansguardian/lists/phraselists/translation
+ at exec mkdir -p etc/dansguardian/lists/phraselists/travel
+ at exec mkdir -p etc/dansguardian/lists/phraselists/upstreamfilter
+ at exec mkdir -p %%DATADIR%%
+ at exec mkdir -p %%DATADIR%%/languages
+ at exec mkdir -p %%DATADIR%%/languages/arspanish
+ at exec mkdir -p %%DATADIR%%/languages/bulgarian
+ at exec mkdir -p %%DATADIR%%/languages/chinesebig5
+ at exec mkdir -p %%DATADIR%%/languages/chinesegb2312
+ at exec mkdir -p %%DATADIR%%/languages/czech
+ at exec mkdir -p %%DATADIR%%/languages/danish
+ at exec mkdir -p %%DATADIR%%/languages/dutch
+ at exec mkdir -p %%DATADIR%%/languages/french
+ at exec mkdir -p %%DATADIR%%/languages/german
+ at exec mkdir -p %%DATADIR%%/languages/hebrew
+ at exec mkdir -p %%DATADIR%%/languages/hungarian
+ at exec mkdir -p %%DATADIR%%/languages/indonesian
+ at exec mkdir -p %%DATADIR%%/languages/italian
+ at exec mkdir -p %%DATADIR%%/languages/japanese
+ at exec mkdir -p %%DATADIR%%/languages/lithuanian
+ at exec mkdir -p %%DATADIR%%/languages/malay
+ at exec mkdir -p %%DATADIR%%/languages/mxspanish
+ at exec mkdir -p %%DATADIR%%/languages/polish
+ at exec mkdir -p %%DATADIR%%/languages/portuguese
+ at exec mkdir -p %%DATADIR%%/languages/ptbrazilian
+ at exec mkdir -p %%DATADIR%%/languages/russian-1251
+ at exec mkdir -p %%DATADIR%%/languages/russian-koi8-r
+ at exec mkdir -p %%DATADIR%%/languages/slovak
+ at exec mkdir -p %%DATADIR%%/languages/spanish
+ at exec mkdir -p %%DATADIR%%/languages/swedish
+ at exec mkdir -p %%DATADIR%%/languages/turkish
+ at exec mkdir -p %%DATADIR%%/languages/ukenglish
+ at exec mkdir -p %%DATADIR%%/scripts
sbin/dansguardian
- at dirrm etc/dansguardian/languages/arspanish
- at dirrm etc/dansguardian/languages/bulgarian
- at dirrm etc/dansguardian/languages/chinesebig5
- at dirrm etc/dansguardian/languages/chinesegb2312
- at dirrm etc/dansguardian/languages/czech
- at dirrm etc/dansguardian/languages/danish
- at dirrm etc/dansguardian/languages/dutch
- at dirrm etc/dansguardian/languages/french
- at dirrm etc/dansguardian/languages/german
- at dirrm etc/dansguardian/languages/hebrew
- at dirrm etc/dansguardian/languages/indonesian
- at dirrm etc/dansguardian/languages/italian
- at dirrm etc/dansguardian/languages/lithuanian
- at dirrm etc/dansguardian/languages/mxspanish
- at dirrm etc/dansguardian/languages/polish
- at dirrm etc/dansguardian/languages/portuguese
- at dirrm etc/dansguardian/languages/russian-1251
- at dirrm etc/dansguardian/languages/slovak
- at dirrm etc/dansguardian/languages/spanish
- at dirrm etc/dansguardian/languages/swedish
- at dirrm etc/dansguardian/languages/turkish
- at dirrm etc/dansguardian/languages/ukenglish
- at dirrm etc/dansguardian/languages
- at dirrm etc/dansguardian/samples
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/chat
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/drugadvocacy
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/dutchbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/frenchbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/frenchpornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/gambling
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/germanpornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/goodphrases
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/googlesearches
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/gore
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/illegaldrugs
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/intolerance
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/italianbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/legaldrugs
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/personals
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/pornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/violence
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/warezhacking
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/weapons
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists
+%%DATADIR%%/languages/arspanish/messages
+%%DATADIR%%/languages/arspanish/fancydmtemplate.html
+%%DATADIR%%/languages/arspanish/template.html
+%%DATADIR%%/languages/spanish/messages
+%%DATADIR%%/languages/spanish/fancydmtemplate.html
+%%DATADIR%%/languages/spanish/template.html
+%%DATADIR%%/languages/mxspanish/messages
+%%DATADIR%%/languages/mxspanish/fancydmtemplate.html
+%%DATADIR%%/languages/mxspanish/template.html
+%%DATADIR%%/languages/japanese/messages
+%%DATADIR%%/languages/japanese/fancydmtemplate.html
+%%DATADIR%%/languages/japanese/template.html
+%%DATADIR%%/languages/malay/messages
+%%DATADIR%%/languages/malay/fancydmtemplate.html
+%%DATADIR%%/languages/malay/template.html
+%%DATADIR%%/languages/czech/messages
+%%DATADIR%%/languages/czech/fancydmtemplate.html
+%%DATADIR%%/languages/czech/template.html
+%%DATADIR%%/languages/hungarian/messages
+%%DATADIR%%/languages/hungarian/fancydmtemplate.html
+%%DATADIR%%/languages/hungarian/template.html
+%%DATADIR%%/languages/ptbrazilian/messages
+%%DATADIR%%/languages/ptbrazilian/fancydmtemplate.html
+%%DATADIR%%/languages/ptbrazilian/template.html
+%%DATADIR%%/languages/hebrew/messages
+%%DATADIR%%/languages/hebrew/fancydmtemplate.html
+%%DATADIR%%/languages/hebrew/template.html
+%%DATADIR%%/languages/turkish/messages
+%%DATADIR%%/languages/turkish/fancydmtemplate.html
+%%DATADIR%%/languages/turkish/template.html
+%%DATADIR%%/languages/bulgarian/messages
+%%DATADIR%%/languages/bulgarian/fancydmtemplate.html
+%%DATADIR%%/languages/bulgarian/template.html
+%%DATADIR%%/languages/danish/messages
+%%DATADIR%%/languages/danish/fancydmtemplate.html
+%%DATADIR%%/languages/danish/template.html
+%%DATADIR%%/languages/indonesian/messages
+%%DATADIR%%/languages/indonesian/fancydmtemplate.html
+%%DATADIR%%/languages/indonesian/template.html
+%%DATADIR%%/languages/russian-1251/messages
+%%DATADIR%%/languages/russian-1251/fancydmtemplate.html
+%%DATADIR%%/languages/russian-1251/template.html
+%%DATADIR%%/languages/ukenglish/messages
+%%DATADIR%%/languages/ukenglish/fancydmtemplate.html
+%%DATADIR%%/languages/ukenglish/template.html
+%%DATADIR%%/languages/chinesebig5/messages
+%%DATADIR%%/languages/chinesebig5/fancydmtemplate.html
+%%DATADIR%%/languages/chinesebig5/template.html
+%%DATADIR%%/languages/dutch/messages
+%%DATADIR%%/languages/dutch/fancydmtemplate.html
+%%DATADIR%%/languages/dutch/template.html
+%%DATADIR%%/languages/italian/messages
+%%DATADIR%%/languages/italian/fancydmtemplate.html
+%%DATADIR%%/languages/italian/template.html
+%%DATADIR%%/languages/russian-koi8-r/messages
+%%DATADIR%%/languages/russian-koi8-r/fancydmtemplate.html
+%%DATADIR%%/languages/russian-koi8-r/template.html
+%%DATADIR%%/languages/chinesegb2312/messages
+%%DATADIR%%/languages/chinesegb2312/fancydmtemplate.html
+%%DATADIR%%/languages/chinesegb2312/template.html
+%%DATADIR%%/languages/french/messages
+%%DATADIR%%/languages/french/fancydmtemplate.html
+%%DATADIR%%/languages/french/template.html
+%%DATADIR%%/languages/lithuanian/messages
+%%DATADIR%%/languages/lithuanian/fancydmtemplate.html
+%%DATADIR%%/languages/lithuanian/template.html
+%%DATADIR%%/languages/polish/messages
+%%DATADIR%%/languages/polish/fancydmtemplate.html
+%%DATADIR%%/languages/polish/template.html
+%%DATADIR%%/languages/slovak/messages
+%%DATADIR%%/languages/slovak/fancydmtemplate.html
+%%DATADIR%%/languages/slovak/template.html
+%%DATADIR%%/languages/german/messages
+%%DATADIR%%/languages/german/fancydmtemplate.html
+%%DATADIR%%/languages/german/template.html
+%%DATADIR%%/languages/portuguese/messages
+%%DATADIR%%/languages/portuguese/fancydmtemplate.html
+%%DATADIR%%/languages/portuguese/template.html
+%%DATADIR%%/languages/swedish/messages
+%%DATADIR%%/languages/swedish/fancydmtemplate.html
+%%DATADIR%%/languages/swedish/template.html
+%%DATADIR%%/transparent1x1.gif
+%%DATADIR%%/dansguardian.pl
+%%DATADIR%%/scripts/dansguardian
+%%DATADIR%%/scripts/logrotation
+%%DATADIR%%/scripts/bsd-init
+%%DATADIR%%/scripts/solaris-init
+%%DATADIR%%/scripts/systemv-init
+etc/dansguardian/authplugins/ident.conf
+etc/dansguardian/authplugins/ip.conf
+etc/dansguardian/authplugins/proxy-basic.conf
+etc/dansguardian/authplugins/proxy-digest.conf
+%%NTLMCONF%%etc/dansguardian/authplugins/proxy-ntlm.conf
+etc/dansguardian/lists/authplugins/ipgroups
+etc/dansguardian/lists/exceptionextensionlist
+etc/dansguardian/lists/exceptionfilesitelist
+etc/dansguardian/lists/exceptionmimetypelist
+etc/dansguardian/lists/bannedregexpheaderlist
+etc/dansguardian/lists/exceptionfileurllist
+etc/dansguardian/lists/headerregexplist
+etc/dansguardian/lists/logregexpurllist
+etc/dansguardian/lists/logsitelist
+etc/dansguardian/lists/logurllist
+etc/dansguardian/lists/blacklists/ads/domains
+etc/dansguardian/lists/blacklists/ads/urls
+etc/dansguardian/lists/downloadmanagers/managedextensionlist
+etc/dansguardian/lists/downloadmanagers/managedmimetypelist
+etc/dansguardian/lists/phraselists/badwords/weighted_dutch
+etc/dansguardian/lists/phraselists/badwords/weighted_french
+etc/dansguardian/lists/phraselists/badwords/weighted_german
+etc/dansguardian/lists/phraselists/badwords/weighted_portuguese
+etc/dansguardian/lists/phraselists/badwords/weighted_spanish
+etc/dansguardian/lists/phraselists/chat/weighted
+etc/dansguardian/lists/phraselists/chat/weighted_italian
+etc/dansguardian/lists/phraselists/drugadvocacy/weighted
+etc/dansguardian/lists/phraselists/gambling/weighted
+etc/dansguardian/lists/phraselists/gambling/weighted_portuguese
+etc/dansguardian/lists/phraselists/gambling/banned
+etc/dansguardian/lists/phraselists/gambling/banned_portuguese
+etc/dansguardian/lists/phraselists/games/weighted
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_danish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_dutch
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_malay
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_polish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_portuguese
+etc/dansguardian/lists/phraselists/goodphrases/weighted_news
+etc/dansguardian/lists/phraselists/goodphrases/exception
+etc/dansguardian/lists/phraselists/goodphrases/exception_email
+etc/dansguardian/lists/phraselists/googlesearches/banned
+etc/dansguardian/lists/phraselists/gore/weighted
+etc/dansguardian/lists/phraselists/gore/weighted_portuguese
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted_portuguese
+etc/dansguardian/lists/phraselists/illegaldrugs/banned
+etc/dansguardian/lists/phraselists/intolerance/weighted
+etc/dansguardian/lists/phraselists/intolerance/weighted_portuguese
+etc/dansguardian/lists/phraselists/intolerance/banned_portuguese
+etc/dansguardian/lists/phraselists/legaldrugs/weighted
+etc/dansguardian/lists/phraselists/malware/weighted
+etc/dansguardian/lists/phraselists/news/weighted
+etc/dansguardian/lists/phraselists/nudism/weighted
+etc/dansguardian/lists/phraselists/peer2peer/weighted
+etc/dansguardian/lists/phraselists/personals/weighted
+etc/dansguardian/lists/phraselists/personals/weighted_portuguese
+etc/dansguardian/lists/phraselists/pornography/banned
+etc/dansguardian/lists/phraselists/pornography/banned_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted
+etc/dansguardian/lists/phraselists/pornography/weighted_chinese
+etc/dansguardian/lists/phraselists/pornography/weighted_danish
+etc/dansguardian/lists/phraselists/pornography/weighted_dutch
+etc/dansguardian/lists/phraselists/pornography/weighted_french
+etc/dansguardian/lists/phraselists/pornography/weighted_german
+etc/dansguardian/lists/phraselists/pornography/weighted_italian
+etc/dansguardian/lists/phraselists/pornography/weighted_japanese
+etc/dansguardian/lists/phraselists/pornography/weighted_malay
+etc/dansguardian/lists/phraselists/pornography/weighted_norwegian
+etc/dansguardian/lists/phraselists/pornography/weighted_polish
+etc/dansguardian/lists/phraselists/pornography/weighted_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted_russian
+etc/dansguardian/lists/phraselists/pornography/weighted_spanish
+etc/dansguardian/lists/phraselists/proxies/weighted
+etc/dansguardian/lists/phraselists/sport/weighted
+etc/dansguardian/lists/phraselists/violence/weighted
+etc/dansguardian/lists/phraselists/violence/weighted_portuguese
+etc/dansguardian/lists/phraselists/warezhacking/weighted
+etc/dansguardian/lists/phraselists/weapons/weighted
+etc/dansguardian/lists/phraselists/weapons/weighted_portuguese
+etc/dansguardian/lists/phraselists/webmail/weighted
+etc/dansguardian/lists/phraselists/conspiracy/weighted
+etc/dansguardian/lists/phraselists/domainsforsale/weighted
+etc/dansguardian/lists/phraselists/forums/weighted
+etc/dansguardian/lists/phraselists/idtheft/weighted
+etc/dansguardian/lists/phraselists/music/weighted
+etc/dansguardian/lists/phraselists/rta/banned
+etc/dansguardian/lists/phraselists/safelabel/banned
+etc/dansguardian/lists/phraselists/secretsocieties/weighted
+etc/dansguardian/lists/phraselists/translation/weighted
+etc/dansguardian/lists/phraselists/travel/weighted
+etc/dansguardian/lists/phraselists/upstreamfilter/weighted
+etc/dansguardian/lists/bannedextensionlist
+etc/dansguardian/lists/bannediplist
+etc/dansguardian/lists/bannedmimetypelist
+etc/dansguardian/lists/bannedregexpurllist
+etc/dansguardian/lists/bannedsitelist
+etc/dansguardian/lists/bannedurllist
+etc/dansguardian/lists/contentregexplist
+etc/dansguardian/lists/exceptioniplist
+etc/dansguardian/lists/exceptionsitelist
+etc/dansguardian/lists/exceptionurllist
+etc/dansguardian/lists/filtergroupslist
+etc/dansguardian/lists/greysitelist
+etc/dansguardian/lists/greyurllist
+etc/dansguardian/lists/pics
+etc/dansguardian/lists/bannedphraselist
+etc/dansguardian/lists/weightedphraselist
+etc/dansguardian/lists/exceptionphraselist
+etc/dansguardian/lists/urlregexplist
+etc/dansguardian/lists/exceptionregexpurllist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusmimetypelist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusextensionlist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirussitelist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusurllist
+etc/dansguardian/downloadmanagers/default.conf
+etc/dansguardian/downloadmanagers/fancy.conf
+etc/dansguardian/downloadmanagers/trickle.conf
+%%CLAMAVCONF%%etc/dansguardian/contentscanners/clamav.conf
+%%CLAMDCONF%%etc/dansguardian/contentscanners/clamdscan.conf
+%%KAVDCONF%%etc/dansguardian/contentscanners/kavdscan.conf
+%%ICAPCONF%%etc/dansguardian/contentscanners/icapscan.conf
+%%CLISCANCONF%%etc/dansguardian/contentscanners/commandlinescan.conf
+etc/dansguardian/dansguardian.conf
+etc/dansguardian/dansguardianf1.conf
+ at dirrm %%DATADIR%%/scripts
+ at dirrm %%DATADIR%%/languages/arspanish
+ at dirrm %%DATADIR%%/languages/bulgarian
+ at dirrm %%DATADIR%%/languages/chinesebig5
+ at dirrm %%DATADIR%%/languages/chinesegb2312
+ at dirrm %%DATADIR%%/languages/czech
+ at dirrm %%DATADIR%%/languages/danish
+ at dirrm %%DATADIR%%/languages/dutch
+ at dirrm %%DATADIR%%/languages/french
+ at dirrm %%DATADIR%%/languages/german
+ at dirrm %%DATADIR%%/languages/hebrew
+ at dirrm %%DATADIR%%/languages/hungarian
+ at dirrm %%DATADIR%%/languages/indonesian
+ at dirrm %%DATADIR%%/languages/italian
+ at dirrm %%DATADIR%%/languages/japanese
+ at dirrm %%DATADIR%%/languages/lithuanian
+ at dirrm %%DATADIR%%/languages/malay
+ at dirrm %%DATADIR%%/languages/mxspanish
+ at dirrm %%DATADIR%%/languages/polish
+ at dirrm %%DATADIR%%/languages/portuguese
+ at dirrm %%DATADIR%%/languages/ptbrazilian
+ at dirrm %%DATADIR%%/languages/russian-1251
+ at dirrm %%DATADIR%%/languages/russian-koi8-r
+ at dirrm %%DATADIR%%/languages/slovak
+ at dirrm %%DATADIR%%/languages/spanish
+ at dirrm %%DATADIR%%/languages/swedish
+ at dirrm %%DATADIR%%/languages/turkish
+ at dirrm %%DATADIR%%/languages/ukenglish
+ at dirrm %%DATADIR%%/languages
+ at dirrm %%DATADIR%%
+ at dirrm etc/dansguardian/lists/phraselists/badwords
+ at dirrm etc/dansguardian/lists/phraselists/chat
+ at dirrm etc/dansguardian/lists/phraselists/drugadvocacy
+ at dirrm etc/dansguardian/lists/phraselists/gambling
+ at dirrm etc/dansguardian/lists/phraselists/games
+ at dirrm etc/dansguardian/lists/phraselists/goodphrases
+ at dirrm etc/dansguardian/lists/phraselists/googlesearches
+ at dirrm etc/dansguardian/lists/phraselists/gore
+ at dirrm etc/dansguardian/lists/phraselists/illegaldrugs
+ at dirrm etc/dansguardian/lists/phraselists/intolerance
+ at dirrm etc/dansguardian/lists/phraselists/legaldrugs
+ at dirrm etc/dansguardian/lists/phraselists/malware
+ at dirrm etc/dansguardian/lists/phraselists/news
+ at dirrm etc/dansguardian/lists/phraselists/nudism
+ at dirrm etc/dansguardian/lists/phraselists/peer2peer
+ at dirrm etc/dansguardian/lists/phraselists/personals
+ at dirrm etc/dansguardian/lists/phraselists/pornography
+ at dirrm etc/dansguardian/lists/phraselists/proxies
+ at dirrm etc/dansguardian/lists/phraselists/sport
+ at dirrm etc/dansguardian/lists/phraselists/violence
+ at dirrm etc/dansguardian/lists/phraselists/warezhacking
+ at dirrm etc/dansguardian/lists/phraselists/weapons
+ at dirrm etc/dansguardian/lists/phraselists/webmail
+ at dirrm etc/dansguardian/lists/phraselists/conspiracy
+ at dirrm etc/dansguardian/lists/phraselists/domainsforsale
+ at dirrm etc/dansguardian/lists/phraselists/forums
+ at dirrm etc/dansguardian/lists/phraselists/idtheft
+ at dirrm etc/dansguardian/lists/phraselists/music
+ at dirrm etc/dansguardian/lists/phraselists/rta
+ at dirrm etc/dansguardian/lists/phraselists/safelabel
+ at dirrm etc/dansguardian/lists/phraselists/secretsocieties
+ at dirrm etc/dansguardian/lists/phraselists/translation
+ at dirrm etc/dansguardian/lists/phraselists/travel
+ at dirrm etc/dansguardian/lists/phraselists/upstreamfilter
+ at dirrm etc/dansguardian/lists/phraselists
+ at dirrm etc/dansguardian/lists/downloadmanagers
+%%SCANNERS%%@dirrm etc/dansguardian/lists/contentscanners
+ at dirrm etc/dansguardian/lists/blacklists/ads
+ at dirrm etc/dansguardian/lists/blacklists
+ at dirrm etc/dansguardian/lists/authplugins
+ at dirrm etc/dansguardian/lists
+ at dirrm etc/dansguardian/downloadmanagers
+%%SCANNERS%%@dirrm etc/dansguardian/contentscanners
+ at dirrm etc/dansguardian/authplugins
@dirrm etc/dansguardian
@unexec echo If permanently deleting this package, /var/log/dansguardian.log must be removed manually
@unexec echo If permanently deleting this package, custom configuration files must be removed manually
--- dansguardian.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list