diff options
author | beech <beech@FreeBSD.org> | 2008-01-20 14:38:05 +0800 |
---|---|---|
committer | beech <beech@FreeBSD.org> | 2008-01-20 14:38:05 +0800 |
commit | ebdbe8564f6df94dd49e457b83d68f04d6d6e490 (patch) | |
tree | 2d52d33b08ccbce227a4e31b0e4dbde1504c3c43 /security/maia | |
parent | cf4f3178be91cef0c0007177af0126dff6b01bdb (diff) | |
download | freebsd-ports-gnome-ebdbe8564f6df94dd49e457b83d68f04d6d6e490.tar.gz freebsd-ports-gnome-ebdbe8564f6df94dd49e457b83d68f04d6d6e490.tar.zst freebsd-ports-gnome-ebdbe8564f6df94dd49e457b83d68f04d6d6e490.zip |
- New Port maia-1.0.2a
- Maia Mailguard is a web-based interface and management system based on
the popular amavisd-new e-mail scanner and SpamAssassin. Written in Perl
and PHP, Maia Mailguard gives end-users control over how their mail is
processed by virus scanners and spam filters, while giving mail administrators
the power to configure site-wide defaults and limits.
WWW: http://www.maiamailguard.com/
PR: ports/119325
Submitted by: Janky Jay <ek@purplehat.org> (maintainer)
Approved by: linimon (mentor)
Diffstat (limited to 'security/maia')
-rw-r--r-- | security/maia/Makefile | 247 | ||||
-rw-r--r-- | security/maia/distinfo | 3 | ||||
-rw-r--r-- | security/maia/files/.placeholder | 1 | ||||
-rw-r--r-- | security/maia/files/maia.sh.in | 46 | ||||
-rw-r--r-- | security/maia/files/pkg-deinstall.in | 32 | ||||
-rw-r--r-- | security/maia/files/pkg-install.in | 59 | ||||
-rw-r--r-- | security/maia/files/pkg-message.in | 19 | ||||
-rw-r--r-- | security/maia/pkg-descr | 7 | ||||
-rw-r--r-- | security/maia/pkg-plist | 397 |
9 files changed, 811 insertions, 0 deletions
diff --git a/security/maia/Makefile b/security/maia/Makefile new file mode 100644 index 000000000000..ac44bc8234c0 --- /dev/null +++ b/security/maia/Makefile @@ -0,0 +1,247 @@ +# New ports collection makefile for: maia +# Date created: 03 Jan 2008 +# Whom: Janky Jay <ek@purplehat.org> +# +# $FreeBSD$ +# +# Based on amavisd-new ports makefile. + +PORTNAME= maia +PORTVERSION= 1.0.2a +CATEGORIES= security +MASTER_SITES= http://www.purplehat.org/downloads/maia/ + +MAINTAINER= ek@purplehat.org +COMMENT= A web-based management system based on amavisd-new and SpamAssassin + +RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Unix/Syslog.pm:${PORTSDIR}/sysutils/p5-Unix-Syslog \ + ${SITE_PERL}/MIME/Parser.pm:${PORTSDIR}/mail/p5-MIME-Tools \ + ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \ + ${SITE_PERL}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \ + p5-Convert-UUlib>=1.08,1:${PORTSDIR}/converters/p5-Convert-UUlib \ + p5-Compress-Zlib>=2.004:${PORTSDIR}/archivers/p5-Compress-Zlib \ + ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \ + ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \ + ${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \ + ${SITE_PERL}/IO/Wrap.pm:${PORTSDIR}/devel/p5-IO-stringy \ + ${SITE_PERL}/IO/Socket/INET6.pm:${PORTSDIR}/net/p5-IO-INET6 \ + ${SITE_PERL}/${PERL_ARCH}/Data/UUID.pm:${PORTSDIR}/devel/p5-Data-UUID \ + ${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \ + p5-Net-Server>=0.93:${PORTSDIR}/net/p5-Net-Server + +USE_PERL5_RUN= 5.8.2+ + +NO_BUILD= yes + +MAIAUSER?= vscan +MAIAGROUP?= vscan +MAIADIR?= /var/amavisd +MAIAQUARANTINE?= /var/amavisd/virusmails + +OPTIONS= BDB "Use BerkeleyDB" on \ + MYSQL "Use MySQL" on \ + PGSQL "Use PgSQL" off \ + SPAMASSASSIN "Use SpamAssassin" on \ + ALTERMIME "Use AlterMime" off \ + CRYPT "Encryption support" on \ + IPCOUNTRY "SpamAssassin IP Country plugin" on \ + DOMAINKEYS "SpamAssassin DomainKey plugin" on \ + SPFQUERY "SpamAssassin SPF Query plugin" on \ + FILE "Use newer file(1) utility from ports" on \ + RAR "RAR support with archivers/rar" off \ + UNRAR "RAR support with archivers/unrar" on \ + ARJ "ARJ support with archivers/arj" on \ + UNARJ "ARJ support with archivers/unarj" off \ + LHA "LHA support with archivers/lha" on \ + ARC "ARC support with archivers/arc" on \ + NOMARCH "ARC support with archivers/nomarch" off \ + CAB "CAB support with archivers/cabextract" on \ + RPM "RPM support with archivers/rpm2cpio" on \ + ZOO "ZOO support with archivers/zoo" on \ + UNZOO "ZOO support with archivers/unzoo" off \ + LZOP "LZOP support with archivers/lzop" on \ + FREEZE "FREEZE support with archivers/freeze" on \ + P7ZIP "P7ZIP support with archivers/p7zip" on \ + TNEF "Add external tnef decoder converters/tnef" off + +SUB_FILES= pkg-install pkg-deinstall pkg-message + +SUB_LIST+= MAIAUSER=${MAIAUSER} \ + MAIAGROUP=${MAIAGROUP} \ + MAIADIR=${MAIADIR} \ + MAIAQUARANTINE=${MAIAQUARANTINE} + +.include <bsd.port.pre.mk> + +USE_RC_SUBR+= maia.sh + +.if defined(WITH_BDB) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB +.endif + +.if defined(WITH_MYSQL) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql +.endif + +.if defined(WITH_PGSQL) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg +.endif + +.if defined(WITH_SPAMASSASSIN) +RUN_DEPENDS+= ${SITE_PERL}/Mail/SpamAssassin.pm:${PORTSDIR}/mail/p5-Mail-SpamAssassin +.endif + +.if defined(WITH_ALTERMIME) +RUN_DEPENDS+= ${LOCALBASE}/bin/altermime:${PORTSDIR}/mail/altermime +.endif + +.if defined(WITH_CRYPT) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Crypt/Blowfish.pm:${PORTSDIR}/security/p5-Crypt-Blowfish \ + ${SITE_PERL}/${PERL_ARCH}/Crypt/OpenSSL/RSA.pm:${PORTSDIR}/security/p5-Crypt-OpenSSL-RSA \ + ${SITE_PERL}/Crypt/CBC.pm:${PORTSDIR}/security/p5-Crypt-CBC +.endif + +.if defined(WITH_IPCOUNTRY) +RUN_DEPENDS+= ${SITE_PERL}/IP/Country.pm:${PORTSDIR}/net/p5-IP-Country +.endif + +.if defined(WITH_DOMAINKEYS) +RUN_DEPENDS+= ${SITE_PERL}/Mail/DomainKeys.pm:${PORTSDIR}/mail/p5-Mail-DomainKeys +.endif + +.if defined(WITH_SPFQUERY) +RUN_DEPENDS+= ${SITE_PERL}/Mail/SPF/Query.pm:${PORTSDIR}/mail/p5-Mail-SPF-Query +.endif + +.if defined(WITH_FILE) +# security fix, file > 4.21 needed +RUN_DEPENDS+= file>=4.21:${PORTSDIR}/sysutils/file +.endif + +# archviers/rar is a 32-bit binary port, we don't want the install to fail +# at that port, therefore we will block instantly here if the platform does +# not suit rar. + +.if defined(WITH_RAR) +IA32_BINARY_PORT= yes +RUN_DEPENDS+= ${LOCALBASE}/bin/rar:${PORTSDIR}/archivers/rar +.endif + +.if defined(WITH_UNRAR) +RUN_DEPENDS+= ${LOCALBASE}/bin/unrar:${PORTSDIR}/archivers/unrar +.endif + +.if defined(WITH_ARJ) +RUN_DEPENDS+= ${LOCALBASE}/bin/arj:${PORTSDIR}/archivers/arj +.endif + +.if defined(WITH_UNARJ) +RUN_DEPENDS+= ${LOCALBASE}/bin/unarj:${PORTSDIR}/archivers/unarj +.endif + +.if defined(WITH_LHA) +RUN_DEPENDS+= ${LOCALBASE}/bin/lha:${PORTSDIR}/archivers/lha +.endif + +.if defined(WITH_ARC) +RUN_DEPENDS+= ${LOCALBASE}/bin/arc:${PORTSDIR}/archivers/arc +.endif + +.if defined(WITH_NOMARCH) +RUN_DEPENDS+= ${LOCALBASE}/bin/nomarch:${PORTSDIR}/archivers/nomarch +.endif + +.if defined(WITH_CAB) +RUN_DEPENDS+= ${LOCALBASE}/bin/cabextract:${PORTSDIR}/archivers/cabextract +.endif + +.if defined(WITH_RPM) +RUN_DEPENDS+= ${LOCALBASE}/bin/rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio +.endif + +.if defined(WITH_ZOO) +# DOS condition in 2.10.1_2 +RUN_DEPENDS+= zoo>=2.10.1_2:${PORTSDIR}/archivers/zoo +.endif + +.if defined(WITH_UNZOO) +RUN_DEPENDS+= unzoo>=4.4_1:${PORTSDIR}/archivers/unzoo +.endif + +.if defined(WITH_LZOP) +RUN_DEPENDS+= ${LOCALBASE}/bin/lzop:${PORTSDIR}/archivers/lzop +.endif + +.if defined(WITH_FREEZE) +RUN_DEPENDS+= ${LOCALBASE}/bin/unfreeze:${PORTSDIR}/archivers/freeze +.endif + +.if defined(WITH_P7ZIP) +RUN_DEPENDS+= ${LOCALBASE}/bin/7zr:${PORTSDIR}/archivers/p7zip +.endif + +.if defined(WITH_TNEF) +RUN_DEPENDS+= ${LOCALBASE}/bin/tnef:${PORTSDIR}/converters/tnef +.endif + +post-patch: +.for f in amavisd.conf.dist amavisd-maia + @${REINPLACE_CMD} "s@'zoo'\]@['zoo','unzoo'] ]@" ${WRKSRC}/${f} +.endfor +.for i in amavisd.conf.dist amavisd-maia + @${REINPLACE_CMD} -e "s|$daemon_user = \'amavis\';|$daemon_user = \'${MAIAUSER}\';|" \ + -e "s|$daemon_group = \'amavis\';|$daemon_group = \'${MAIAGROUP}\';|" \ + -e 's|$$log_level = 0;|$$log_level = 1;|' \ + -e 's|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|' \ + -e "s|/var/virusmails|${MAIAQUARANTINE}|" ${WRKSRC}/${i} +.endfor +.for f in amavisd-maia amavisd.conf.dist maia.conf.dist scripts/send-quarantine-digests.pl \ + scripts/process-quarantine.pl scripts/load-sa-rules.pl + @${REINPLACE_CMD} "s|/var/amavisd|${MAIADIR}|" ${WRKSRC}/${f} +.endfor +.for i in maia.conf.dist scripts/expire-quarantine-cache.pl scripts/stats-snapshot.pl \ + scripts/maiadbtool.pl scripts/configtest.pl scripts/send-quarantine-reminders.pl \ + scripts/send-quarantine-digests.pl scripts/process-quarantine.pl \ + scripts/load-sa-rules.pl scripts/process-quarantine-sub.pl + @${REINPLACE_CMD} "s|/etc/maia.conf|${PREFIX}/etc/maia.conf|" ${WRKSRC}/${i} +.endfor + +pre-install: + @${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL + +do-install: + @${INSTALL} -d ${WWWDIR} + cd ${WRKSRC}/php && ${FIND} . | ${CPIO} --quiet -pdm -L ${WWWDIR} + cd ${WRKSRC}/scripts && ${FIND} . | ${CPIO} --quiet -pdm -L ${MAIADIR}/maia/scripts + cd ${WRKSRC}/templates && ${FIND} . | ${CPIO} --quiet -pdm -L ${MAIADIR}/maia/templates + +.for i in amavisd-maia + ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${PREFIX}/sbin +.endfor + ${INSTALL_SCRIPT} -m 640 ${WRKSRC}/amavisd.conf.dist ${PREFIX}/etc/amavisd.conf-dist + ${INSTALL_SCRIPT} -m 640 ${WRKSRC}/maia.conf.dist ${PREFIX}/etc/maia.conf-dist +# +# This can contain sensitive information, e.g. SQL passwords, so it should be handled +# with care. +# +.if !exists(${PREFIX}/www/${PORTNAME}/config.php) + ${INSTALL} -o ${WWWOWN} -g ${WWWGRP} -m 640 ${WRKSRC}/php/config.php.dist \ + ${PREFIX}/www/${PORTNAME}/config.php +.endif + +post-install: + @cd ${FILESDIR} && ${CP} .placeholder ${WWWDIR}/themes/ocean_surf/compiled/ \ + && ${CP} .placeholder ${WWWDIR}/themes/dgm/compiled/ \ + && ${CP} .placeholder ${WWWDIR}/themes/desert_sand/compiled/ + @if [ ! -f ${PREFIX}/etc/amavisd.conf ]; then \ + ${CP} -p ${PREFIX}/etc/amavisd.conf-dist ${PREFIX}/etc/amavisd.conf ; fi + @if [ ! -f ${PREFIX}/etc/maia.conf ]; then \ + ${CP} -p ${PREFIX}/etc/maia.conf-dist ${PREFIX}/etc/maia.conf ; fi + @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR} + @${CHOWN} -R ${MAIAUSER}:${MAIAGROUP} ${MAIADIR}/ + @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}' >> ${TMPPLIST} + @${ECHO_CMD} '@exec ${CHOWN} -R ${MAIAUSER}:${MAIAGROUP} ${MAIADIR}' >> ${TMPPLIST} + ${LN} -s ${PREFIX}/share/smarty ${PREFIX}/www/${PORTNAME}/libs/Smarty + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/security/maia/distinfo b/security/maia/distinfo new file mode 100644 index 000000000000..b9a0dd4d983a --- /dev/null +++ b/security/maia/distinfo @@ -0,0 +1,3 @@ +MD5 (maia-1.0.2a.tar.gz) = e7ef161c2f2540016ddb994ce0f8d1b5 +SHA256 (maia-1.0.2a.tar.gz) = eca2816d42df78f1aae287de3aa7537d89827e41d3f01101f4deb5857793c124 +SIZE (maia-1.0.2a.tar.gz) = 1567568 diff --git a/security/maia/files/.placeholder b/security/maia/files/.placeholder new file mode 100644 index 000000000000..2cc06b5e1e1d --- /dev/null +++ b/security/maia/files/.placeholder @@ -0,0 +1 @@ +This is a placeholder for an empty directory. diff --git a/security/maia/files/maia.sh.in b/security/maia/files/maia.sh.in new file mode 100644 index 000000000000..0589a76bfc8a --- /dev/null +++ b/security/maia/files/maia.sh.in @@ -0,0 +1,46 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: maia +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to enable maia: +# maia_enable (bool): Set it to "YES" to enable maia. +# Default is "NO". +# + +. %%RC_SUBR%% + +name="maia" +rcvar=${name}_enable + +load_rc_config $name + +: ${maia_enable="NO"} +: ${maia_pidfile="%%MAIADIR%%/amavisd.pid"} + +required_files=%%PREFIX%%/etc/amavisd.conf + +start_cmd=${name}_start +stop_cmd=${name}_stop + +pidfile=${maia_pidfile} +procname=${maia_procname} + +start_precmd=${name}_prestart + +maia_prestart() { + rm -rf %%MAIADIR%%/tmp/* %%MAIADIR%%/tmp/.* 2>/dev/null || true +} + +maia_start() { + %%PREFIX%%/sbin/amavisd-maia start +} + +maia_stop() { + %%PREFIX%%/sbin/amavisd-maia stop +} + +run_rc_command "$1" diff --git a/security/maia/files/pkg-deinstall.in b/security/maia/files/pkg-deinstall.in new file mode 100644 index 000000000000..472e7faf5d69 --- /dev/null +++ b/security/maia/files/pkg-deinstall.in @@ -0,0 +1,32 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +USER=%%MAIAUSER%% +GROUP=%%MAIAGROUP%% +DIR=%%MAIADIR%% +QUARANTINE=%%MAIAQUARANTINE%% +MAIAWEB=%%PREFIX%%/www/maia + +if [ "$2" = "POST-DEINSTALL" ]; then + + if /usr/sbin/pw group show "${GROUP}" 2>&1 >/dev/null; then + echo "You should manually remove the \"${GROUP}\" group." + fi + + if /usr/sbin/pw user show "${USER}" 2>&1 >/dev/null; then + echo "You should manually remove the \"${USER}\" user." + fi + + if [ -e ${DIR} ]; then + echo "You should manually remove the \"${DIR}\" directory." + fi + + if [ -e ${QUARANTINE} ]; then + echo "You should manually remove the \"${QUARANTINE}\" directory." + fi + if [ -e ${MAIAWEB} ]; then + echo "You should manually remove the \"${MAIAWEB}\" directory." + fi +fi diff --git a/security/maia/files/pkg-install.in b/security/maia/files/pkg-install.in new file mode 100644 index 000000000000..58fe15b9091d --- /dev/null +++ b/security/maia/files/pkg-install.in @@ -0,0 +1,59 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +USER=%%MAIAUSER%% +GROUP=%%MAIAGROUP%% +DIR=%%MAIADIR%% +QUARANTINE=%%MAIAQUARANTINE%% + +if [ "$2" = "PRE-INSTALL" ]; then + + if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then + echo "You already have a group \"${GROUP}\", so I will use it." + else + if /usr/sbin/pw groupadd ${GROUP} -h - -g 110 + then + echo "Added group \"${GROUP}\"." + else + echo "Adding group \"${GROUP}\" failed..." + echo "Please create it, and try again." + exit 1 + fi + fi + + if /usr/sbin/pw user show "${USER}" 2>/dev/null; then + echo "You already have a user \"${USER}\", so I will use it." + else + if /usr/sbin/pw useradd ${USER} -g ${GROUP} -h - \ + -d ${DIR} \ + -s /bin/sh \ + -c "Scanning Virus Account" \ + -u 110 + then + echo "Added user \"${USER}\"." + else + echo "Adding user \"${USER}\" failed..." + echo "Please create it, and try again." + exit 1 + fi + fi + + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR} + echo "Created \"${DIR}\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/db + echo "Created \"${DIR}/db\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/tmp + echo "Created \"${DIR}/tmp\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/var + echo "Created \"${DIR}/var\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia + echo "Created \"${DIR}/maia\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia/scripts + echo "Created \"${DIR}/maia/scripts\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia/templates + echo "Created \"${DIR}/maia/templates\" directory." + /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${QUARANTINE} + echo "Created \"${QUARANTINE}\" directory." +fi diff --git a/security/maia/files/pkg-message.in b/security/maia/files/pkg-message.in new file mode 100644 index 000000000000..eeda31482220 --- /dev/null +++ b/security/maia/files/pkg-message.in @@ -0,0 +1,19 @@ + +******************************************************************* + To use Maia-Mailguard, you need to install at least one virus scanner. + The following virus scanners are available in the FreeBSD ports + collection: + + /usr/ports/security/vscan McAfee VirusScan + /usr/ports/security/clamav Clam Antivirus + /usr/ports/security/f-prot F-Prot Antivirus + /usr/ports/security/drweb DrWeb antivirus suite + + Enable Maia-Mailguard in /etc/rc.conf with the following line: + + maia_enable="YES" + + Configuration templates are available in %%PREFIX%%/etc + as amavisd.conf.dist and maia.conf.dist. +******************************************************************* + diff --git a/security/maia/pkg-descr b/security/maia/pkg-descr new file mode 100644 index 000000000000..a1a95b31c6c0 --- /dev/null +++ b/security/maia/pkg-descr @@ -0,0 +1,7 @@ +Maia Mailguard is a web-based interface and management system based on the +popular amavisd-new e-mail scanner and SpamAssassin. Written in Perl and PHP, +Maia Mailguard gives end-users control over how their mail is processed by +virus scanners and spam filters, while giving mail administrators the power +to configure site-wide defaults and limits. + +WWW: http://www.maiamailguard.com/ diff --git a/security/maia/pkg-plist b/security/maia/pkg-plist new file mode 100644 index 000000000000..1e5aec494906 --- /dev/null +++ b/security/maia/pkg-plist @@ -0,0 +1,397 @@ +@unexec if cmp -s %D/etc/amavisd.conf-dist %D/etc/amavisd.conf; then rm -f %D/etc/amavisd.conf; fi +etc/amavisd.conf-dist +@exec if [ ! -f %D/etc/amavisd.conf ] ; then cp -p %D/%F %B/amavisd.conf; fi +@unexec if cmp -s %D/etc/maia.conf-dist %D/etc/maia.conf; then rm -f %D/etc/maia.conf; fi +etc/maia.conf-dist +@exec if [ ! -f %D/etc/maia.conf ] ; then cp -p %D/%F %B/maia.conf; fi +sbin/amavisd-maia +%%WWWDIR%%/admin/configtest.php +%%WWWDIR%%/admin/dblib.php +%%WWWDIR%%/admin/schema.php +%%WWWDIR%%/admin/scripts/0.php +%%WWWDIR%%/admin/scripts/1.php +%%WWWDIR%%/admin/scripts/2.php +%%WWWDIR%%/admin/scripts/3.php +%%WWWDIR%%/admin/scripts/4.php +%%WWWDIR%%/admin/scripts/5.php +%%WWWDIR%%/admin/scripts/6.php +%%WWWDIR%%/admin/scripts/7.php +%%WWWDIR%%/admin/scripts/8.php +%%WWWDIR%%/admin/scripts/9.php +%%WWWDIR%%/admin/upgrade.php +%%WWWDIR%%/admindex.php +%%WWWDIR%%/admindomains.php +%%WWWDIR%%/adminhelp.php +%%WWWDIR%%/adminlanguages.php +%%WWWDIR%%/adminstats.php +%%WWWDIR%%/adminsystem.php +%%WWWDIR%%/adminthemes.php +%%WWWDIR%%/adminusers.php +%%WWWDIR%%/adminviruses.php +%%WWWDIR%%/auth.php +%%WWWDIR%%/authcheck.php +%%WWWDIR%%/cache.php +%%WWWDIR%%/chart_rules.php +%%WWWDIR%%/chart_stats.php +%%WWWDIR%%/chart_virus.php +%%WWWDIR%%/config.php +%%WWWDIR%%/config.php.dist +%%WWWDIR%%/confirm.php +%%WWWDIR%%/constants.php +%%WWWDIR%%/core.php +%%WWWDIR%%/display.php +%%WWWDIR%%/domainsettings.php +%%WWWDIR%%/encrypt.php +%%WWWDIR%%/error.php +%%WWWDIR%%/favicon.ico +%%WWWDIR%%/help.php +%%WWWDIR%%/images/admin-int.png +%%WWWDIR%%/images/blocked.jpg +%%WWWDIR%%/images/buttonbg.gif +%%WWWDIR%%/images/delete-item.png +%%WWWDIR%%/images/help.png +%%WWWDIR%%/images/logout.png +%%WWWDIR%%/images/maia-logotoolbar.gif +%%WWWDIR%%/images/poweredbymaia.gif +%%WWWDIR%%/images/quarantine.png +%%WWWDIR%%/images/report-spam.png +%%WWWDIR%%/images/rescue-item.png +%%WWWDIR%%/images/settings.png +%%WWWDIR%%/images/stats.png +%%WWWDIR%%/images/view-decoded.png +%%WWWDIR%%/images/view-raw.png +%%WWWDIR%%/images/white-black-list.png +%%WWWDIR%%/index.php +%%WWWDIR%%/internal-init.php +%%WWWDIR%%/libs/Smarty +%%WWWDIR%%/libs/pngfix.js +%%WWWDIR%%/list-cache.php +%%WWWDIR%%/locale/en/admindex.php +%%WWWDIR%%/locale/en/admindomains.php +%%WWWDIR%%/locale/en/adminhelp.php +%%WWWDIR%%/locale/en/adminlanguages.php +%%WWWDIR%%/locale/en/adminstats.php +%%WWWDIR%%/locale/en/adminsystem.php +%%WWWDIR%%/locale/en/adminthemes.php +%%WWWDIR%%/locale/en/adminusers.php +%%WWWDIR%%/locale/en/adminviruses.php +%%WWWDIR%%/locale/en/auth.php +%%WWWDIR%%/locale/en/confirmspam.php +%%WWWDIR%%/locale/en/db.php +%%WWWDIR%%/locale/en/deleteitem.php +%%WWWDIR%%/locale/en/deliver.php +%%WWWDIR%%/locale/en/display.php +%%WWWDIR%%/locale/en/domainsettings.php +%%WWWDIR%%/locale/en/falsenegative.php +%%WWWDIR%%/locale/en/help.php +%%WWWDIR%%/locale/en/internal-init.php +%%WWWDIR%%/locale/en/login.php +%%WWWDIR%%/locale/en/logout.php +%%WWWDIR%%/locale/en/mime.php +%%WWWDIR%%/locale/en/quarantine.php +%%WWWDIR%%/locale/en/reportspam.php +%%WWWDIR%%/locale/en/rulestats.php +%%WWWDIR%%/locale/en/settings.php +%%WWWDIR%%/locale/en/smtp.php +%%WWWDIR%%/locale/en/stats.php +%%WWWDIR%%/locale/en/viewmail.php +%%WWWDIR%%/locale/en/virusstats.php +%%WWWDIR%%/locale/en/wblist.php +%%WWWDIR%%/locale/en/welcome.php +%%WWWDIR%%/locale/en/xadminusers.php +%%WWWDIR%%/locale/en/xlogin.php +%%WWWDIR%%/login.php +%%WWWDIR%%/logout.php +%%WWWDIR%%/maia_db.php +%%WWWDIR%%/maia_log.php +%%WWWDIR%%/mailtools.php +%%WWWDIR%%/mime.php +%%WWWDIR%%/overlib/mini/overlib_anchor_mini.js +%%WWWDIR%%/overlib/mini/overlib_crossframe_mini.js +%%WWWDIR%%/overlib/mini/overlib_cssstyle_mini.js +%%WWWDIR%%/overlib/mini/overlib_exclusive_mini.js +%%WWWDIR%%/overlib/mini/overlib_followscroll_mini.js +%%WWWDIR%%/overlib/mini/overlib_hideform_mini.js +%%WWWDIR%%/overlib/mini/overlib_mini.js +%%WWWDIR%%/overlib/mini/overlib_shadow_mini.js +%%WWWDIR%%/overlib/overlib.js +%%WWWDIR%%/overlib/overlib_anchor.js +%%WWWDIR%%/overlib/overlib_crossframe.js +%%WWWDIR%%/overlib/overlib_cssstyle.js +%%WWWDIR%%/overlib/overlib_exclusive.js +%%WWWDIR%%/overlib/overlib_followscroll.js +%%WWWDIR%%/overlib/overlib_hideform.js +%%WWWDIR%%/overlib/overlib_shadow.js +%%WWWDIR%%/public.php +%%WWWDIR%%/rescue.php +%%WWWDIR%%/rulestats.php +%%WWWDIR%%/settings.php +%%WWWDIR%%/smarty.php +%%WWWDIR%%/smtp.php +%%WWWDIR%%/stats.php +%%WWWDIR%%/themes/desert_sand/code/smarty.php +%%WWWDIR%%/themes/desert_sand/compiled/.placeholder +%%WWWDIR%%/themes/desert_sand/css/style.css +%%WWWDIR%%/themes/desert_sand/images/admin-int.png +%%WWWDIR%%/themes/desert_sand/images/bad-header.png +%%WWWDIR%%/themes/desert_sand/images/banned-file.png +%%WWWDIR%%/themes/desert_sand/images/blocked.jpg +%%WWWDIR%%/themes/desert_sand/images/buttonbg.gif +%%WWWDIR%%/themes/desert_sand/images/delete-item.png +%%WWWDIR%%/themes/desert_sand/images/edit.png +%%WWWDIR%%/themes/desert_sand/images/ham.png +%%WWWDIR%%/themes/desert_sand/images/help.png +%%WWWDIR%%/themes/desert_sand/images/highprotection.png +%%WWWDIR%%/themes/desert_sand/images/logout.png +%%WWWDIR%%/themes/desert_sand/images/lowprotection.png +%%WWWDIR%%/themes/desert_sand/images/maia-logo.gif +%%WWWDIR%%/themes/desert_sand/images/maia-logotoolbar.gif +%%WWWDIR%%/themes/desert_sand/images/poweredbymaia.gif +%%WWWDIR%%/themes/desert_sand/images/quarantine.png +%%WWWDIR%%/themes/desert_sand/images/redo.png +%%WWWDIR%%/themes/desert_sand/images/report-spam.png +%%WWWDIR%%/themes/desert_sand/images/rescue-item.png +%%WWWDIR%%/themes/desert_sand/images/settings.png +%%WWWDIR%%/themes/desert_sand/images/spam.png +%%WWWDIR%%/themes/desert_sand/images/stats.png +%%WWWDIR%%/themes/desert_sand/images/view-decoded.png +%%WWWDIR%%/themes/desert_sand/images/view-raw.png +%%WWWDIR%%/themes/desert_sand/images/virus.png +%%WWWDIR%%/themes/desert_sand/images/welcome.png +%%WWWDIR%%/themes/desert_sand/images/white-black-list.png +%%WWWDIR%%/themes/desert_sand/name +%%WWWDIR%%/themes/desert_sand/templates/admindomains.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminhelp.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminindex.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminlanguages.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminstats.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminsystem.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminthemes.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminusers.tpl +%%WWWDIR%%/themes/desert_sand/templates/adminviruses.tpl +%%WWWDIR%%/themes/desert_sand/templates/cache_pager.tpl +%%WWWDIR%%/themes/desert_sand/templates/display_spam_report.tpl +%%WWWDIR%%/themes/desert_sand/templates/domainsettings.tpl +%%WWWDIR%%/themes/desert_sand/templates/help.tpl +%%WWWDIR%%/themes/desert_sand/templates/html_foot.tpl +%%WWWDIR%%/themes/desert_sand/templates/html_head.tpl +%%WWWDIR%%/themes/desert_sand/templates/internal-init.tpl +%%WWWDIR%%/themes/desert_sand/templates/list-cache.tpl +%%WWWDIR%%/themes/desert_sand/templates/login.tpl +%%WWWDIR%%/themes/desert_sand/templates/login_foot.tpl +%%WWWDIR%%/themes/desert_sand/templates/login_head.tpl +%%WWWDIR%%/themes/desert_sand/templates/logout.tpl +%%WWWDIR%%/themes/desert_sand/templates/menu.tpl +%%WWWDIR%%/themes/desert_sand/templates/rulestats.tpl +%%WWWDIR%%/themes/desert_sand/templates/settings.tpl +%%WWWDIR%%/themes/desert_sand/templates/stats.tpl +%%WWWDIR%%/themes/desert_sand/templates/view.tpl +%%WWWDIR%%/themes/desert_sand/templates/viewmail_menu.tpl +%%WWWDIR%%/themes/desert_sand/templates/virusstats.tpl +%%WWWDIR%%/themes/desert_sand/templates/wblist.tpl +%%WWWDIR%%/themes/desert_sand/templates/welcome.tpl +%%WWWDIR%%/themes/desert_sand/templates/xadminstats.tpl +%%WWWDIR%%/themes/desert_sand/templates/xadminusers.tpl +%%WWWDIR%%/themes/desert_sand/templates/xdomainsettings.tpl +%%WWWDIR%%/themes/desert_sand/templates/xlogin.tpl +%%WWWDIR%%/themes/dgm/code/function.boolean_config_row.php +%%WWWDIR%%/themes/dgm/code/function.count.php +%%WWWDIR%%/themes/dgm/code/function.text_config_row.php +%%WWWDIR%%/themes/dgm/code/list-cache.js +%%WWWDIR%%/themes/dgm/code/smarty.php +%%WWWDIR%%/themes/dgm/compiled/.placeholder +%%WWWDIR%%/themes/dgm/css/cache_buttons.css +%%WWWDIR%%/themes/dgm/css/color.css +%%WWWDIR%%/themes/dgm/css/config.css +%%WWWDIR%%/themes/dgm/css/layout.css +%%WWWDIR%%/themes/dgm/css/list_cache.css +%%WWWDIR%%/themes/dgm/css/style.css +%%WWWDIR%%/themes/dgm/css/viewmail.css +%%WWWDIR%%/themes/dgm/css/virusstats.css +%%WWWDIR%%/themes/dgm/css/welcome.css +%%WWWDIR%%/themes/dgm/images/1downarrow.png +%%WWWDIR%%/themes/dgm/images/1uparrow.png +%%WWWDIR%%/themes/dgm/images/admin-int.png +%%WWWDIR%%/themes/dgm/images/bad-header.png +%%WWWDIR%%/themes/dgm/images/banned-file.png +%%WWWDIR%%/themes/dgm/images/blocked.jpg +%%WWWDIR%%/themes/dgm/images/buttonbg.gif +%%WWWDIR%%/themes/dgm/images/delete-item.png +%%WWWDIR%%/themes/dgm/images/edit.png +%%WWWDIR%%/themes/dgm/images/ham.png +%%WWWDIR%%/themes/dgm/images/help.png +%%WWWDIR%%/themes/dgm/images/highprotection.png +%%WWWDIR%%/themes/dgm/images/join_round.png +%%WWWDIR%%/themes/dgm/images/kcmx.png +%%WWWDIR%%/themes/dgm/images/lin_agt_wrench.png +%%WWWDIR%%/themes/dgm/images/logout.png +%%WWWDIR%%/themes/dgm/images/lowprotection.png +%%WWWDIR%%/themes/dgm/images/maia-logo.gif +%%WWWDIR%%/themes/dgm/images/maia-logotoolbar.gif +%%WWWDIR%%/themes/dgm/images/mail.png +%%WWWDIR%%/themes/dgm/images/poweredbymaia.gif +%%WWWDIR%%/themes/dgm/images/quarantine.png +%%WWWDIR%%/themes/dgm/images/redo.png +%%WWWDIR%%/themes/dgm/images/report-spam.png +%%WWWDIR%%/themes/dgm/images/rescue-item.png +%%WWWDIR%%/themes/dgm/images/settings.png +%%WWWDIR%%/themes/dgm/images/sisadmin.png +%%WWWDIR%%/themes/dgm/images/sortdown.png +%%WWWDIR%%/themes/dgm/images/sortup.png +%%WWWDIR%%/themes/dgm/images/spam.png +%%WWWDIR%%/themes/dgm/images/stats.png +%%WWWDIR%%/themes/dgm/images/trash.png +%%WWWDIR%%/themes/dgm/images/trashcan_empty.png +%%WWWDIR%%/themes/dgm/images/view-decoded.png +%%WWWDIR%%/themes/dgm/images/view-raw.png +%%WWWDIR%%/themes/dgm/images/virus.png +%%WWWDIR%%/themes/dgm/images/welcome.png +%%WWWDIR%%/themes/dgm/images/white-black-list.png +%%WWWDIR%%/themes/dgm/name +%%WWWDIR%%/themes/dgm/templates/admindomains.tpl +%%WWWDIR%%/themes/dgm/templates/adminhelp.tpl +%%WWWDIR%%/themes/dgm/templates/adminindex.tpl +%%WWWDIR%%/themes/dgm/templates/adminlanguages.tpl +%%WWWDIR%%/themes/dgm/templates/adminstats.tpl +%%WWWDIR%%/themes/dgm/templates/adminsystem.tpl +%%WWWDIR%%/themes/dgm/templates/adminthemes.tpl +%%WWWDIR%%/themes/dgm/templates/adminusers.tpl +%%WWWDIR%%/themes/dgm/templates/adminviruses.tpl +%%WWWDIR%%/themes/dgm/templates/cache_pager.tpl +%%WWWDIR%%/themes/dgm/templates/container.tpl +%%WWWDIR%%/themes/dgm/templates/display_spam_report.tpl +%%WWWDIR%%/themes/dgm/templates/domainsettings.tpl +%%WWWDIR%%/themes/dgm/templates/header.tpl +%%WWWDIR%%/themes/dgm/templates/help.tpl +%%WWWDIR%%/themes/dgm/templates/html_foot.tpl +%%WWWDIR%%/themes/dgm/templates/html_head.tpl +%%WWWDIR%%/themes/dgm/templates/internal-init.tpl +%%WWWDIR%%/themes/dgm/templates/list-cache-table.tpl +%%WWWDIR%%/themes/dgm/templates/list-cache.tpl +%%WWWDIR%%/themes/dgm/templates/login.tpl +%%WWWDIR%%/themes/dgm/templates/login_foot.tpl +%%WWWDIR%%/themes/dgm/templates/login_head.tpl +%%WWWDIR%%/themes/dgm/templates/logout.tpl +%%WWWDIR%%/themes/dgm/templates/menu.tpl +%%WWWDIR%%/themes/dgm/templates/public.tpl +%%WWWDIR%%/themes/dgm/templates/quickstats.tpl +%%WWWDIR%%/themes/dgm/templates/rulestats.tpl +%%WWWDIR%%/themes/dgm/templates/settings.tpl +%%WWWDIR%%/themes/dgm/templates/stats.tpl +%%WWWDIR%%/themes/dgm/templates/view.tpl +%%WWWDIR%%/themes/dgm/templates/viewmail_header.tpl +%%WWWDIR%%/themes/dgm/templates/viewmail_menu.tpl +%%WWWDIR%%/themes/dgm/templates/virusstats.tpl +%%WWWDIR%%/themes/dgm/templates/wblist.tpl +%%WWWDIR%%/themes/dgm/templates/welcome.tpl +%%WWWDIR%%/themes/dgm/templates/xadminstats.tpl +%%WWWDIR%%/themes/dgm/templates/xadminusers.tpl +%%WWWDIR%%/themes/dgm/templates/xdomainsettings.tpl +%%WWWDIR%%/themes/dgm/templates/xlogin.tpl +%%WWWDIR%%/themes/ocean_surf/css/style.css +%%WWWDIR%%/themes/ocean_surf/compiled/.placeholder +%%WWWDIR%%/themes/ocean_surf/images/admin-int.png +%%WWWDIR%%/themes/ocean_surf/images/bad-header.png +%%WWWDIR%%/themes/ocean_surf/images/banned-file.png +%%WWWDIR%%/themes/ocean_surf/images/blocked.jpg +%%WWWDIR%%/themes/ocean_surf/images/buttonbg.gif +%%WWWDIR%%/themes/ocean_surf/images/delete-item.png +%%WWWDIR%%/themes/ocean_surf/images/edit.png +%%WWWDIR%%/themes/ocean_surf/images/ham.png +%%WWWDIR%%/themes/ocean_surf/images/help.png +%%WWWDIR%%/themes/ocean_surf/images/logout.png +%%WWWDIR%%/themes/ocean_surf/images/maia-logo.gif +%%WWWDIR%%/themes/ocean_surf/images/maia-logotoolbar.gif +%%WWWDIR%%/themes/ocean_surf/images/poweredbymaia.gif +%%WWWDIR%%/themes/ocean_surf/images/quarantine.png +%%WWWDIR%%/themes/ocean_surf/images/redo.png +%%WWWDIR%%/themes/ocean_surf/images/report-spam.png +%%WWWDIR%%/themes/ocean_surf/images/rescue-item.png +%%WWWDIR%%/themes/ocean_surf/images/settings.png +%%WWWDIR%%/themes/ocean_surf/images/spam.png +%%WWWDIR%%/themes/ocean_surf/images/stats.png +%%WWWDIR%%/themes/ocean_surf/images/view-decoded.png +%%WWWDIR%%/themes/ocean_surf/images/view-raw.png +%%WWWDIR%%/themes/ocean_surf/images/virus.png +%%WWWDIR%%/themes/ocean_surf/images/welcome.png +%%WWWDIR%%/themes/ocean_surf/images/white-black-list.png +%%WWWDIR%%/themes/ocean_surf/name +%%WWWDIR%%/themes/ocean_surf/templates/admindomains.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminhelp.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminindex.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminlanguages.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminstats.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminsystem.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminthemes.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminusers.tpl +%%WWWDIR%%/themes/ocean_surf/templates/adminviruses.tpl +%%WWWDIR%%/themes/ocean_surf/templates/cache_pager.tpl +%%WWWDIR%%/themes/ocean_surf/templates/display_spam_report.tpl +%%WWWDIR%%/themes/ocean_surf/templates/domainsettings.tpl +%%WWWDIR%%/themes/ocean_surf/templates/help.tpl +%%WWWDIR%%/themes/ocean_surf/templates/html_foot.tpl +%%WWWDIR%%/themes/ocean_surf/templates/html_head.tpl +%%WWWDIR%%/themes/ocean_surf/templates/internal-init.tpl +%%WWWDIR%%/themes/ocean_surf/templates/list-cache.tpl +%%WWWDIR%%/themes/ocean_surf/templates/login.tpl +%%WWWDIR%%/themes/ocean_surf/templates/login_foot.tpl +%%WWWDIR%%/themes/ocean_surf/templates/login_head.tpl +%%WWWDIR%%/themes/ocean_surf/templates/logout.tpl +%%WWWDIR%%/themes/ocean_surf/templates/menu_bottom.tpl +%%WWWDIR%%/themes/ocean_surf/templates/menu_top.tpl +%%WWWDIR%%/themes/ocean_surf/templates/rulestats.tpl +%%WWWDIR%%/themes/ocean_surf/templates/settings.tpl +%%WWWDIR%%/themes/ocean_surf/templates/stats.tpl +%%WWWDIR%%/themes/ocean_surf/templates/view.tpl +%%WWWDIR%%/themes/ocean_surf/templates/viewmail_menu.tpl +%%WWWDIR%%/themes/ocean_surf/templates/virusstats.tpl +%%WWWDIR%%/themes/ocean_surf/templates/wblist.tpl +%%WWWDIR%%/themes/ocean_surf/templates/welcome.tpl +%%WWWDIR%%/themes/ocean_surf/templates/xadminstats.tpl +%%WWWDIR%%/themes/ocean_surf/templates/xadminusers.tpl +%%WWWDIR%%/themes/ocean_surf/templates/xdomainsettings.tpl +%%WWWDIR%%/themes/ocean_surf/templates/xlogin.tpl +%%WWWDIR%%/tooltips.js +%%WWWDIR%%/view.php +%%WWWDIR%%/viewer.php +%%WWWDIR%%/virus.php +%%WWWDIR%%/virusstats.php +%%WWWDIR%%/wblist.php +%%WWWDIR%%/welcome.php +%%WWWDIR%%/xadmindomains.php +%%WWWDIR%%/xadminlanguages.php +%%WWWDIR%%/xadminstats.php +%%WWWDIR%%/xadminsystem.php +%%WWWDIR%%/xadminthemes.php +%%WWWDIR%%/xadminusers.php +%%WWWDIR%%/xadminviruses.php +%%WWWDIR%%/xdomainsettings.php +%%WWWDIR%%/ximpersonate.php +%%WWWDIR%%/xlogin.php +@dirrm %%WWWDIR%%/themes/ocean_surf/templates +@dirrm %%WWWDIR%%/themes/ocean_surf/images +@dirrm %%WWWDIR%%/themes/ocean_surf/css +@dirrm %%WWWDIR%%/themes/ocean_surf/compiled +@dirrm %%WWWDIR%%/themes/ocean_surf +@dirrm %%WWWDIR%%/themes/dgm/templates +@dirrm %%WWWDIR%%/themes/dgm/images +@dirrm %%WWWDIR%%/themes/dgm/css +@dirrm %%WWWDIR%%/themes/dgm/compiled +@dirrm %%WWWDIR%%/themes/dgm/code +@dirrm %%WWWDIR%%/themes/dgm +@dirrm %%WWWDIR%%/themes/desert_sand/templates +@dirrm %%WWWDIR%%/themes/desert_sand/images +@dirrm %%WWWDIR%%/themes/desert_sand/css +@dirrm %%WWWDIR%%/themes/desert_sand/compiled +@dirrm %%WWWDIR%%/themes/desert_sand/code +@dirrm %%WWWDIR%%/themes/desert_sand +@dirrm %%WWWDIR%%/themes +@dirrm %%WWWDIR%%/overlib/mini +@dirrm %%WWWDIR%%/overlib +@dirrm %%WWWDIR%%/locale/en +@dirrm %%WWWDIR%%/locale +@dirrm %%WWWDIR%%/libs +@dirrm %%WWWDIR%%/images +@dirrm %%WWWDIR%%/admin/scripts +@dirrm %%WWWDIR%%/admin +@dirrm %%WWWDIR%% |