From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 4 02:40:01 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 699F816A418 for ; Fri, 4 Jan 2008 02:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 436B513C467 for ; Fri, 4 Jan 2008 02:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m042e1H7063005 for ; Fri, 4 Jan 2008 02:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m042e1VN063004; Fri, 4 Jan 2008 02:40:01 GMT (envelope-from gnats) Resent-Date: Fri, 4 Jan 2008 02:40:01 GMT Resent-Message-Id: <200801040240.m042e1VN063004@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Janky Jay Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B30516A41A for ; Fri, 4 Jan 2008 02:31:53 +0000 (UTC) (envelope-from ek@thekeyboardcowboys.org) Received: from cobra.purplehat.org (cobra.purplehat.org [217.160.255.97]) by mx1.freebsd.org (Postfix) with ESMTP id 1451213C459 for ; Fri, 4 Jan 2008 02:31:52 +0000 (UTC) (envelope-from ek@thekeyboardcowboys.org) Received: from localhost (mx2.purplehat.org [75.70.189.112]) by cobra.purplehat.org (Postfix) with ESMTP id 8CC45284153C for ; Thu, 3 Jan 2008 14:20:19 -0500 (EST) Received: from titan.thekeyboardcowboys.org ([192.168.1.5]) by localhost (titan.thekeyboardcowboys.org [192.168.1.5]) (amavisd-maia, port 10024) with ESMTP id 04392-06 for ; Thu, 3 Jan 2008 19:19:20 -0700 (MST) Received: by titan.thekeyboardcowboys.org (Postfix, from userid 1001) id D6CF2229A4; Thu, 3 Jan 2008 19:19:19 -0700 (MST) Message-Id: <20080104021919.D6CF2229A4@titan.thekeyboardcowboys.org> Date: Thu, 3 Jan 2008 19:19:19 -0700 (MST) From: Janky Jay To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/119325: New Port: security/maia A web-based management system based on Amavisd-New and SpamAssassin. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Janky Jay List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 02:40:01 -0000 >Number: 119325 >Category: ports >Synopsis: New Port: security/maia A web-based management system based on Amavisd-New and SpamAssassin. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 04 02:40:00 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Janky Jay >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD titan.thekeyboardcowboys.org 6.2-STABLE FreeBSD 6.2-STABLE #0: Sun Jan 21 12:35:23 MST 2007 root@titan.thekeyboardcowboys.org:/usr/obj/usr/src/sys/TITAN i386 >Description: 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. http://www.maiamailguard.com/ >How-To-Repeat: >Fix: Shar located below. --- maia-shar.txt begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # maia # maia/files # maia/files/maia.sh.in # maia/files/pkg-deinstall.in # maia/files/pkg-install.in # maia/files/pkg-message.in # maia/Makefile # maia/distinfo # maia/pkg-descr # maia/pkg-plist # echo c - maia mkdir -p maia > /dev/null 2>&1 echo c - maia/files mkdir -p maia/files > /dev/null 2>&1 echo x - maia/files/maia.sh.in sed 's/^X//' >maia/files/maia.sh.in << 'END-of-maia/files/maia.sh.in' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: maia X# REQUIRE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf to enable maia: X# maia_enable (bool): Set it to "YES" to enable maia. X# Default is "NO". X# X X. %%RC_SUBR%% X Xname="maia" Xrcvar=${name}_enable X Xload_rc_config $name X X: ${maia_enable="NO"} X: ${maia_pidfile="%%MAIADIR%%/amavisd.pid"} X Xrequired_files=%%PREFIX%%/etc/amavisd.conf X Xstart_cmd=${name}_start Xstop_cmd=${name}_stop X Xpidfile=${maia_pidfile} Xprocname=${maia_procname} X Xstart_precmd=${name}_prestart X Xmaia_prestart() { X rm -rf %%MAIADIR%%/tmp/* %%MAIADIR%%/tmp/.* 2>/dev/null || true X} X Xmaia_start() { X %%PREFIX%%/sbin/amavisd-maia start X} X Xmaia_stop() { X %%PREFIX%%/sbin/amavisd-maia stop X} X Xrun_rc_command "$1" END-of-maia/files/maia.sh.in echo x - maia/files/pkg-deinstall.in sed 's/^X//' >maia/files/pkg-deinstall.in << 'END-of-maia/files/pkg-deinstall.in' X#!/bin/sh X# X# $FreeBSD$ X# X XUSER=%%MAIAUSER%% XGROUP=%%MAIAGROUP%% XDIR=%%MAIADIR%% XQUARANTINE=%%MAIAQUARANTINE%% XMAIAWEB=%%PREFIX%%/www/maia X Xif [ "$2" = "POST-DEINSTALL" ]; then X X if /usr/sbin/pw group show "${GROUP}" 2>&1 >/dev/null; then X echo "You should manually remove the \"${GROUP}\" group." X fi X X if /usr/sbin/pw user show "${USER}" 2>&1 >/dev/null; then X echo "You should manually remove the \"${USER}\" user." X fi X X if [ -e ${DIR} ]; then X echo "You should manually remove the \"${DIR}\" directory." X fi X X if [ -e ${QUARANTINE} ]; then X echo "You should manually remove the \"${QUARANTINE}\" directory." X fi X if [ -e ${MAIAWEB} ]; then X echo "You should manually remove the \"${MAIAWEB}\" directory." X fi Xfi END-of-maia/files/pkg-deinstall.in echo x - maia/files/pkg-install.in sed 's/^X//' >maia/files/pkg-install.in << 'END-of-maia/files/pkg-install.in' X#!/bin/sh X# X# $FreeBSD$ X# X XUSER=%%MAIAUSER%% XGROUP=%%MAIAGROUP%% XDIR=%%MAIADIR%% XQUARANTINE=%%MAIAQUARANTINE%% X Xif [ "$2" = "PRE-INSTALL" ]; then X X if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then X echo "You already have a group \"${GROUP}\", so I will use it." X else X if /usr/sbin/pw groupadd ${GROUP} -h - -g 110 X then X echo "Added group \"${GROUP}\"." X else X echo "Adding group \"${GROUP}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi X X if /usr/sbin/pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X else X if /usr/sbin/pw useradd ${USER} -g ${GROUP} -h - \ X -d ${DIR} \ X -s /bin/sh \ X -c "Scanning Virus Account" \ X -u 110 X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi X X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR} X echo "Created \"${DIR}\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/db X echo "Created \"${DIR}/db\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/tmp X echo "Created \"${DIR}/tmp\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/var X echo "Created \"${DIR}/var\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia X echo "Created \"${DIR}/maia\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia/scripts X echo "Created \"${DIR}/maia/scripts\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/maia/templates X echo "Created \"${DIR}/maia/templates\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${QUARANTINE} X echo "Created \"${QUARANTINE}\" directory." Xfi END-of-maia/files/pkg-install.in echo x - maia/files/pkg-message.in sed 's/^X//' >maia/files/pkg-message.in << 'END-of-maia/files/pkg-message.in' X X******************************************************************* X To use Maia-Mailguard, you need to install at least one virus scanner. X The following virus scanners are available in the FreeBSD ports X collection: X X /usr/ports/security/vscan McAfee VirusScan X /usr/ports/security/clamav Clam Antivirus X /usr/ports/security/f-prot F-Prot Antivirus X /usr/ports/security/drweb DrWeb antivirus suite X X Enable Maia-Mailguard in /etc/rc.conf with the following line: X X maia_enable="YES" X X Configuration templates are available in %%PREFIX%%/etc X as amavisd.conf.dist and maia.conf.dist. X******************************************************************* X END-of-maia/files/pkg-message.in echo x - maia/Makefile sed 's/^X//' >maia/Makefile << 'END-of-maia/Makefile' X# New ports collection makefile for: maia X# Date created: 03 Jan 2008 X# Whom: Janky Jay X# X# $FreeBSD$ X# X# Based on amavisd-new ports makefile. X XPORTNAME= maia XPORTVERSION= 1.0.2a XPORTREVISION= 1 XCATEGORIES= security XMASTER_SITES= http://www.purplehat.org/downloads/maia/ X XMAINTAINER= ek@purplehat.org XCOMMENT= A web-based management system based on amavisd-new and SpamAssassin X XRUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Unix/Syslog.pm:${PORTSDIR}/sysutils/p5-Unix-Syslog \ X ${SITE_PERL}/MIME/Parser.pm:${PORTSDIR}/mail/p5-MIME-Tools \ X ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \ X ${SITE_PERL}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \ X p5-Convert-UUlib>=1.08,1:${PORTSDIR}/converters/p5-Convert-UUlib \ X p5-Compress-Zlib>=2.004:${PORTSDIR}/archivers/p5-Compress-Zlib \ X ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \ X ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \ X ${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \ X ${SITE_PERL}/IO/Wrap.pm:${PORTSDIR}/devel/p5-IO-stringy \ X ${SITE_PERL}/IO/Socket/INET6.pm:${PORTSDIR}/net/p5-IO-INET6 \ X ${SITE_PERL}/${PERL_ARCH}/Data/UUID.pm:${PORTSDIR}/devel/p5-Data-UUID \ X ${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \ X p5-Net-Server>=0.93:${PORTSDIR}/net/p5-Net-Server X XUSE_PERL5_RUN= 5.8.2+ X XNO_BUILD= yes X XMAIAUSER?= vscan XMAIAGROUP?= vscan XMAIADIR?= /var/amavisd XMAIAQUARANTINE?= /var/amavisd/virusmails X XOPTIONS= BDB "Use BerkeleyDB" on \ X MYSQL "Use MySQL" on \ X PGSQL "Use PgSQL" off \ X SPAMASSASSIN "Use SpamAssassin" on \ X ALTERMIME "Use AlterMime" off \ X CRYPT "Encryption support" on \ X IPCOUNTRY "SpamAssassin IP Country plugin" on \ X DOMAINKEYS "SpamAssassin DomainKey plugin" on \ X SPFQUERY "SpamAssassin SPF Query plugin" on \ X FILE "Use newer file(1) utility from ports" on \ X RAR "RAR support with archivers/rar" off \ X UNRAR "RAR support with archivers/unrar" on \ X ARJ "ARJ support with archivers/arj" on \ X UNARJ "ARJ support with archivers/unarj" off \ X LHA "LHA support with archivers/lha" on \ X ARC "ARC support with archivers/arc" on \ X NOMARCH "ARC support with archivers/nomarch" off \ X CAB "CAB support with archivers/cabextract" on \ X RPM "RPM support with archivers/rpm2cpio" on \ X ZOO "ZOO support with archivers/zoo" on \ X UNZOO "ZOO support with archivers/unzoo" off \ X LZOP "LZOP support with archivers/lzop" on \ X FREEZE "FREEZE support with archivers/freeze" on \ X P7ZIP "P7ZIP support with archivers/p7zip" on \ X TNEF "Add external tnef decoder converters/tnef" off X XSUB_FILES= pkg-install pkg-deinstall pkg-message X XSUB_LIST+= MAIAUSER=${MAIAUSER} \ X MAIAGROUP=${MAIAGROUP} \ X MAIADIR=${MAIADIR} \ X MAIAQUARANTINE=${MAIAQUARANTINE} X X.include X XUSE_RC_SUBR+= maia.sh X X.if defined(WITH_BDB) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB X.endif X X.if defined(WITH_MYSQL) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql X.endif X X.if defined(WITH_PGSQL) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg X.endif X X.if defined(WITH_SPAMASSASSIN) XRUN_DEPENDS+= ${SITE_PERL}/Mail/SpamAssassin.pm:${PORTSDIR}/mail/p5-Mail-SpamAssassin X.endif X X.if defined(WITH_ALTERMIME) XRUN_DEPENDS+= ${LOCALBASE}/bin/altermime:${PORTSDIR}/mail/altermime X.endif X X.if defined(WITH_CRYPT) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Crypt/Blowfish.pm:${PORTSDIR}/security/p5-Crypt-Blowfish \ X ${SITE_PERL}/${PERL_ARCH}/Crypt/OpenSSL/RSA.pm:${PORTSDIR}/security/p5-Crypt-OpenSSL-RSA \ X ${SITE_PERL}/Crypt/CBC.pm:${PORTSDIR}/security/p5-Crypt-CBC X.endif X X.if defined(WITH_IPCOUNTRY) XRUN_DEPENDS+= ${SITE_PERL}/IP/Country.pm:${PORTSDIR}/net/p5-IP-Country X.endif X X.if defined(WITH_DOMAINKEYS) XRUN_DEPENDS+= ${SITE_PERL}/Mail/DomainKeys.pm:${PORTSDIR}/mail/p5-Mail-DomainKeys X.endif X X.if defined(WITH_SPFQUERY) XRUN_DEPENDS+= ${SITE_PERL}/Mail/SPF/Query.pm:${PORTSDIR}/mail/p5-Mail-SPF-Query X.endif X X.if defined(WITH_FILE) X# security fix, file > 4.21 needed XRUN_DEPENDS+= file>=4.21:${PORTSDIR}/sysutils/file X.endif X X# archviers/rar is a 32-bit binary port, we don't want the install to fail X# at that port, therefore we will block instantly here if the platform does X# not suit rar. X X.if defined(WITH_RAR) XIA32_BINARY_PORT= yes XRUN_DEPENDS+= ${LOCALBASE}/bin/rar:${PORTSDIR}/archivers/rar X.endif X X.if defined(WITH_UNRAR) XRUN_DEPENDS+= ${LOCALBASE}/bin/unrar:${PORTSDIR}/archivers/unrar X.endif X X.if defined(WITH_ARJ) XRUN_DEPENDS+= ${LOCALBASE}/bin/arj:${PORTSDIR}/archivers/arj X.endif X X.if defined(WITH_UNARJ) XRUN_DEPENDS+= ${LOCALBASE}/bin/unarj:${PORTSDIR}/archivers/unarj X.endif X X.if defined(WITH_LHA) XRUN_DEPENDS+= ${LOCALBASE}/bin/lha:${PORTSDIR}/archivers/lha X.endif X X.if defined(WITH_ARC) XRUN_DEPENDS+= ${LOCALBASE}/bin/arc:${PORTSDIR}/archivers/arc X.endif X X.if defined(WITH_NOMARCH) XRUN_DEPENDS+= ${LOCALBASE}/bin/nomarch:${PORTSDIR}/archivers/nomarch X.endif X X.if defined(WITH_CAB) XRUN_DEPENDS+= ${LOCALBASE}/bin/cabextract:${PORTSDIR}/archivers/cabextract X.endif X X.if defined(WITH_RPM) XRUN_DEPENDS+= ${LOCALBASE}/bin/rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio X.endif X X.if defined(WITH_ZOO) X# DOS condition in 2.10.1_2 XRUN_DEPENDS+= zoo>=2.10.1_2:${PORTSDIR}/archivers/zoo X.endif X X.if defined(WITH_UNZOO) XRUN_DEPENDS+= unzoo>=4.4_1:${PORTSDIR}/archivers/unzoo X.endif X X.if defined(WITH_LZOP) XRUN_DEPENDS+= ${LOCALBASE}/bin/lzop:${PORTSDIR}/archivers/lzop X.endif X X.if defined(WITH_FREEZE) XRUN_DEPENDS+= ${LOCALBASE}/bin/unfreeze:${PORTSDIR}/archivers/freeze X.endif X X.if defined(WITH_P7ZIP) XRUN_DEPENDS+= ${LOCALBASE}/bin/7zr:${PORTSDIR}/archivers/p7zip X.endif X X.if defined(WITH_TNEF) XRUN_DEPENDS+= ${LOCALBASE}/bin/tnef:${PORTSDIR}/converters/tnef X.endif X Xpost-patch: X.for f in amavisd.conf.dist amavisd-maia X @${REINPLACE_CMD} "s@'zoo'\]@['zoo','unzoo'] ]@" ${WRKSRC}/${f} X.endfor X.for i in amavisd.conf.dist amavisd-maia X @${REINPLACE_CMD} -e "s|$daemon_user = \'amavis\';|$daemon_user = \'${MAIAUSER}\';|" \ X -e "s|$daemon_group = \'amavis\';|$daemon_group = \'${MAIAGROUP}\';|" \ X -e 's|$$log_level = 0;|$$log_level = 1;|' \ X -e 's|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|' \ X -e "s|/var/virusmails|${MAIAQUARANTINE}|" ${WRKSRC}/${i} X.endfor X.for f in amavisd-maia amavisd.conf.dist maia.conf.dist scripts/send-quarantine-digests.pl \ X scripts/process-quarantine.pl scripts/load-sa-rules.pl X @${REINPLACE_CMD} "s|/var/amavisd|${MAIADIR}|" ${WRKSRC}/${f} X.endfor X.for i in maia.conf.dist scripts/expire-quarantine-cache.pl scripts/stats-snapshot.pl \ X scripts/maiadbtool.pl scripts/configtest.pl scripts/send-quarantine-reminders.pl \ X scripts/send-quarantine-digests.pl scripts/process-quarantine.pl \ X scripts/load-sa-rules.pl scripts/process-quarantine-sub.pl X @${REINPLACE_CMD} "s|/etc/maia.conf|${PREFIX}/etc/maia.conf|" ${WRKSRC}/${i} X.endfor X Xpre-install: X @${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL X Xdo-install: X cd ${WRKSRC}/php && ${FIND} . | ${CPIO} --quiet -pdm -L ${PREFIX}/www/${PORTNAME} X cd ${WRKSRC}/scripts && ${FIND} . | ${CPIO} --quiet -pdm -L ${MAIADIR}/maia/scripts X cd ${WRKSRC}/templates && ${FIND} . | ${CPIO} --quiet -pdm -L ${MAIADIR}/maia/templates X X.for i in amavisd-maia X ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${PREFIX}/sbin X.endfor X ${INSTALL_SCRIPT} -m 640 ${WRKSRC}/amavisd.conf.dist ${PREFIX}/etc/amavisd.conf-dist X ${INSTALL_SCRIPT} -m 640 ${WRKSRC}/maia.conf.dist ${PREFIX}/etc/maia.conf-dist X.if !exists(${PREFIX}/etc/amavisd.conf) X# X# This can contain sensitive information, e.g. SQL passwords, so it should be handled X# with care. X# X ${INSTALL} -o root -g ${MAIAGROUP} -m 640 ${WRKSRC}/amavisd.conf.dist ${PREFIX}/etc/amavisd.conf X.endif X.if !exists(${PREFIX}/etc/maia.conf) X ${INSTALL} -o root -g ${MAIAGROUP} -m 640 ${WRKSRC}/maia.conf.dist ${PREFIX}/etc/maia.conf X.endif X X.if !exists(${PREFIX}/www/${PORTNAME}/config.php) X ${INSTALL} -o ${WWWOWN} -g ${WWWGRP} -m 640 ${WRKSRC}/php/config.php.dist \ X ${PREFIX}/www/${PORTNAME}/config.php X.endif X Xpost-install: X @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/www/${PORTNAME} X @${CHOWN} -R ${MAIAUSER}:${MAIAGROUP} ${MAIADIR}/ X ${LN} -s ${PREFIX}/share/smarty ${PREFIX}/www/${PORTNAME}/libs/Smarty X @${CAT} ${PKGMESSAGE} X X.include END-of-maia/Makefile echo x - maia/distinfo sed 's/^X//' >maia/distinfo << 'END-of-maia/distinfo' XMD5 (maia-1.0.2a.tar.gz) = e7ef161c2f2540016ddb994ce0f8d1b5 XSHA256 (maia-1.0.2a.tar.gz) = eca2816d42df78f1aae287de3aa7537d89827e41d3f01101f4deb5857793c124 XSIZE (maia-1.0.2a.tar.gz) = 1567568 END-of-maia/distinfo echo x - maia/pkg-descr sed 's/^X//' >maia/pkg-descr << 'END-of-maia/pkg-descr' XMaia Mailguard is a web-based interface and management system based on the Xpopular amavisd-new e-mail scanner and SpamAssassin. Written in Perl and PHP, XMaia Mailguard gives end-users control over how their mail is processed by Xvirus scanners and spam filters, while giving mail administrators the power Xto configure site-wide defaults and limits. X XWWW: http://www.maiamailguard.com/ END-of-maia/pkg-descr echo x - maia/pkg-plist sed 's/^X//' >maia/pkg-plist << 'END-of-maia/pkg-plist' Xetc/amavisd.conf Xetc/amavisd.conf-dist Xetc/maia.conf Xetc/maia.conf-dist Xetc/rc.d/maia Xsbin/amavisd-maia Xwww/maia/admin/configtest.php Xwww/maia/admin/dblib.php Xwww/maia/admin/schema.php Xwww/maia/admin/scripts/0.php Xwww/maia/admin/scripts/1.php Xwww/maia/admin/scripts/2.php Xwww/maia/admin/scripts/3.php Xwww/maia/admin/scripts/4.php Xwww/maia/admin/scripts/5.php Xwww/maia/admin/scripts/6.php Xwww/maia/admin/scripts/7.php Xwww/maia/admin/scripts/8.php Xwww/maia/admin/scripts/9.php Xwww/maia/admin/upgrade.php Xwww/maia/admindex.php Xwww/maia/admindomains.php Xwww/maia/adminhelp.php Xwww/maia/adminlanguages.php Xwww/maia/adminstats.php Xwww/maia/adminsystem.php Xwww/maia/adminthemes.php Xwww/maia/adminusers.php Xwww/maia/adminviruses.php Xwww/maia/auth.php Xwww/maia/authcheck.php Xwww/maia/cache.php Xwww/maia/chart_rules.php Xwww/maia/chart_stats.php Xwww/maia/chart_virus.php Xwww/maia/config.php Xwww/maia/config.php.dist Xwww/maia/confirm.php Xwww/maia/constants.php Xwww/maia/core.php Xwww/maia/display.php Xwww/maia/domainsettings.php Xwww/maia/encrypt.php Xwww/maia/error.php Xwww/maia/favicon.ico Xwww/maia/help.php Xwww/maia/images/admin-int.png Xwww/maia/images/blocked.jpg Xwww/maia/images/buttonbg.gif Xwww/maia/images/delete-item.png Xwww/maia/images/help.png Xwww/maia/images/logout.png Xwww/maia/images/maia-logotoolbar.gif Xwww/maia/images/poweredbymaia.gif Xwww/maia/images/quarantine.png Xwww/maia/images/report-spam.png Xwww/maia/images/rescue-item.png Xwww/maia/images/settings.png Xwww/maia/images/stats.png Xwww/maia/images/view-decoded.png Xwww/maia/images/view-raw.png Xwww/maia/images/white-black-list.png Xwww/maia/index.php Xwww/maia/internal-init.php Xwww/maia/libs/Smarty Xwww/maia/libs/pngfix.js Xwww/maia/list-cache.php Xwww/maia/locale/en/admindex.php Xwww/maia/locale/en/admindomains.php Xwww/maia/locale/en/adminhelp.php Xwww/maia/locale/en/adminlanguages.php Xwww/maia/locale/en/adminstats.php Xwww/maia/locale/en/adminsystem.php Xwww/maia/locale/en/adminthemes.php Xwww/maia/locale/en/adminusers.php Xwww/maia/locale/en/adminviruses.php Xwww/maia/locale/en/auth.php Xwww/maia/locale/en/confirmspam.php Xwww/maia/locale/en/db.php Xwww/maia/locale/en/deleteitem.php Xwww/maia/locale/en/deliver.php Xwww/maia/locale/en/display.php Xwww/maia/locale/en/domainsettings.php Xwww/maia/locale/en/falsenegative.php Xwww/maia/locale/en/help.php Xwww/maia/locale/en/internal-init.php Xwww/maia/locale/en/login.php Xwww/maia/locale/en/logout.php Xwww/maia/locale/en/mime.php Xwww/maia/locale/en/quarantine.php Xwww/maia/locale/en/reportspam.php Xwww/maia/locale/en/rulestats.php Xwww/maia/locale/en/settings.php Xwww/maia/locale/en/smtp.php Xwww/maia/locale/en/stats.php Xwww/maia/locale/en/viewmail.php Xwww/maia/locale/en/virusstats.php Xwww/maia/locale/en/wblist.php Xwww/maia/locale/en/welcome.php Xwww/maia/locale/en/xadminusers.php Xwww/maia/locale/en/xlogin.php Xwww/maia/login.php Xwww/maia/logout.php Xwww/maia/maia_db.php Xwww/maia/maia_log.php Xwww/maia/mailtools.php Xwww/maia/mime.php Xwww/maia/overlib/mini/overlib_anchor_mini.js Xwww/maia/overlib/mini/overlib_crossframe_mini.js Xwww/maia/overlib/mini/overlib_cssstyle_mini.js Xwww/maia/overlib/mini/overlib_exclusive_mini.js Xwww/maia/overlib/mini/overlib_followscroll_mini.js Xwww/maia/overlib/mini/overlib_hideform_mini.js Xwww/maia/overlib/mini/overlib_mini.js Xwww/maia/overlib/mini/overlib_shadow_mini.js Xwww/maia/overlib/overlib.js Xwww/maia/overlib/overlib_anchor.js Xwww/maia/overlib/overlib_crossframe.js Xwww/maia/overlib/overlib_cssstyle.js Xwww/maia/overlib/overlib_exclusive.js Xwww/maia/overlib/overlib_followscroll.js Xwww/maia/overlib/overlib_hideform.js Xwww/maia/overlib/overlib_shadow.js Xwww/maia/public.php Xwww/maia/rescue.php Xwww/maia/rulestats.php Xwww/maia/settings.php Xwww/maia/smarty.php Xwww/maia/smtp.php Xwww/maia/stats.php Xwww/maia/themes/desert_sand/code/smarty.php Xwww/maia/themes/desert_sand/css/style.css Xwww/maia/themes/desert_sand/images/admin-int.png Xwww/maia/themes/desert_sand/images/bad-header.png Xwww/maia/themes/desert_sand/images/banned-file.png Xwww/maia/themes/desert_sand/images/blocked.jpg Xwww/maia/themes/desert_sand/images/buttonbg.gif Xwww/maia/themes/desert_sand/images/delete-item.png Xwww/maia/themes/desert_sand/images/edit.png Xwww/maia/themes/desert_sand/images/ham.png Xwww/maia/themes/desert_sand/images/help.png Xwww/maia/themes/desert_sand/images/highprotection.png Xwww/maia/themes/desert_sand/images/logout.png Xwww/maia/themes/desert_sand/images/lowprotection.png Xwww/maia/themes/desert_sand/images/maia-logo.gif Xwww/maia/themes/desert_sand/images/maia-logotoolbar.gif Xwww/maia/themes/desert_sand/images/poweredbymaia.gif Xwww/maia/themes/desert_sand/images/quarantine.png Xwww/maia/themes/desert_sand/images/redo.png Xwww/maia/themes/desert_sand/images/report-spam.png Xwww/maia/themes/desert_sand/images/rescue-item.png Xwww/maia/themes/desert_sand/images/settings.png Xwww/maia/themes/desert_sand/images/spam.png Xwww/maia/themes/desert_sand/images/stats.png Xwww/maia/themes/desert_sand/images/view-decoded.png Xwww/maia/themes/desert_sand/images/view-raw.png Xwww/maia/themes/desert_sand/images/virus.png Xwww/maia/themes/desert_sand/images/welcome.png Xwww/maia/themes/desert_sand/images/white-black-list.png Xwww/maia/themes/desert_sand/name Xwww/maia/themes/desert_sand/templates/admindomains.tpl Xwww/maia/themes/desert_sand/templates/adminhelp.tpl Xwww/maia/themes/desert_sand/templates/adminindex.tpl Xwww/maia/themes/desert_sand/templates/adminlanguages.tpl Xwww/maia/themes/desert_sand/templates/adminstats.tpl Xwww/maia/themes/desert_sand/templates/adminsystem.tpl Xwww/maia/themes/desert_sand/templates/adminthemes.tpl Xwww/maia/themes/desert_sand/templates/adminusers.tpl Xwww/maia/themes/desert_sand/templates/adminviruses.tpl Xwww/maia/themes/desert_sand/templates/cache_pager.tpl Xwww/maia/themes/desert_sand/templates/display_spam_report.tpl Xwww/maia/themes/desert_sand/templates/domainsettings.tpl Xwww/maia/themes/desert_sand/templates/help.tpl Xwww/maia/themes/desert_sand/templates/html_foot.tpl Xwww/maia/themes/desert_sand/templates/html_head.tpl Xwww/maia/themes/desert_sand/templates/internal-init.tpl Xwww/maia/themes/desert_sand/templates/list-cache.tpl Xwww/maia/themes/desert_sand/templates/login.tpl Xwww/maia/themes/desert_sand/templates/login_foot.tpl Xwww/maia/themes/desert_sand/templates/login_head.tpl Xwww/maia/themes/desert_sand/templates/logout.tpl Xwww/maia/themes/desert_sand/templates/menu.tpl Xwww/maia/themes/desert_sand/templates/rulestats.tpl Xwww/maia/themes/desert_sand/templates/settings.tpl Xwww/maia/themes/desert_sand/templates/stats.tpl Xwww/maia/themes/desert_sand/templates/view.tpl Xwww/maia/themes/desert_sand/templates/viewmail_menu.tpl Xwww/maia/themes/desert_sand/templates/virusstats.tpl Xwww/maia/themes/desert_sand/templates/wblist.tpl Xwww/maia/themes/desert_sand/templates/welcome.tpl Xwww/maia/themes/desert_sand/templates/xadminstats.tpl Xwww/maia/themes/desert_sand/templates/xadminusers.tpl Xwww/maia/themes/desert_sand/templates/xdomainsettings.tpl Xwww/maia/themes/desert_sand/templates/xlogin.tpl Xwww/maia/themes/dgm/code/function.boolean_config_row.php Xwww/maia/themes/dgm/code/function.count.php Xwww/maia/themes/dgm/code/function.text_config_row.php Xwww/maia/themes/dgm/code/list-cache.js Xwww/maia/themes/dgm/code/smarty.php Xwww/maia/themes/dgm/css/cache_buttons.css Xwww/maia/themes/dgm/css/color.css Xwww/maia/themes/dgm/css/config.css Xwww/maia/themes/dgm/css/layout.css Xwww/maia/themes/dgm/css/list_cache.css Xwww/maia/themes/dgm/css/style.css Xwww/maia/themes/dgm/css/viewmail.css Xwww/maia/themes/dgm/css/virusstats.css Xwww/maia/themes/dgm/css/welcome.css Xwww/maia/themes/dgm/images/1downarrow.png Xwww/maia/themes/dgm/images/1uparrow.png Xwww/maia/themes/dgm/images/admin-int.png Xwww/maia/themes/dgm/images/bad-header.png Xwww/maia/themes/dgm/images/banned-file.png Xwww/maia/themes/dgm/images/blocked.jpg Xwww/maia/themes/dgm/images/buttonbg.gif Xwww/maia/themes/dgm/images/delete-item.png Xwww/maia/themes/dgm/images/edit.png Xwww/maia/themes/dgm/images/ham.png Xwww/maia/themes/dgm/images/help.png Xwww/maia/themes/dgm/images/highprotection.png Xwww/maia/themes/dgm/images/join_round.png Xwww/maia/themes/dgm/images/kcmx.png Xwww/maia/themes/dgm/images/lin_agt_wrench.png Xwww/maia/themes/dgm/images/logout.png Xwww/maia/themes/dgm/images/lowprotection.png Xwww/maia/themes/dgm/images/maia-logo.gif Xwww/maia/themes/dgm/images/maia-logotoolbar.gif Xwww/maia/themes/dgm/images/mail.png Xwww/maia/themes/dgm/images/poweredbymaia.gif Xwww/maia/themes/dgm/images/quarantine.png Xwww/maia/themes/dgm/images/redo.png Xwww/maia/themes/dgm/images/report-spam.png Xwww/maia/themes/dgm/images/rescue-item.png Xwww/maia/themes/dgm/images/settings.png Xwww/maia/themes/dgm/images/sisadmin.png Xwww/maia/themes/dgm/images/sortdown.png Xwww/maia/themes/dgm/images/sortup.png Xwww/maia/themes/dgm/images/spam.png Xwww/maia/themes/dgm/images/stats.png Xwww/maia/themes/dgm/images/trash.png Xwww/maia/themes/dgm/images/trashcan_empty.png Xwww/maia/themes/dgm/images/view-decoded.png Xwww/maia/themes/dgm/images/view-raw.png Xwww/maia/themes/dgm/images/virus.png Xwww/maia/themes/dgm/images/welcome.png Xwww/maia/themes/dgm/images/white-black-list.png Xwww/maia/themes/dgm/name Xwww/maia/themes/dgm/templates/admindomains.tpl Xwww/maia/themes/dgm/templates/adminhelp.tpl Xwww/maia/themes/dgm/templates/adminindex.tpl Xwww/maia/themes/dgm/templates/adminlanguages.tpl Xwww/maia/themes/dgm/templates/adminstats.tpl Xwww/maia/themes/dgm/templates/adminsystem.tpl Xwww/maia/themes/dgm/templates/adminthemes.tpl Xwww/maia/themes/dgm/templates/adminusers.tpl Xwww/maia/themes/dgm/templates/adminviruses.tpl Xwww/maia/themes/dgm/templates/cache_pager.tpl Xwww/maia/themes/dgm/templates/container.tpl Xwww/maia/themes/dgm/templates/display_spam_report.tpl Xwww/maia/themes/dgm/templates/domainsettings.tpl Xwww/maia/themes/dgm/templates/header.tpl Xwww/maia/themes/dgm/templates/help.tpl Xwww/maia/themes/dgm/templates/html_foot.tpl Xwww/maia/themes/dgm/templates/html_head.tpl Xwww/maia/themes/dgm/templates/internal-init.tpl Xwww/maia/themes/dgm/templates/list-cache-table.tpl Xwww/maia/themes/dgm/templates/list-cache.tpl Xwww/maia/themes/dgm/templates/login.tpl Xwww/maia/themes/dgm/templates/login_foot.tpl Xwww/maia/themes/dgm/templates/login_head.tpl Xwww/maia/themes/dgm/templates/logout.tpl Xwww/maia/themes/dgm/templates/menu.tpl Xwww/maia/themes/dgm/templates/public.tpl Xwww/maia/themes/dgm/templates/quickstats.tpl Xwww/maia/themes/dgm/templates/rulestats.tpl Xwww/maia/themes/dgm/templates/settings.tpl Xwww/maia/themes/dgm/templates/stats.tpl Xwww/maia/themes/dgm/templates/view.tpl Xwww/maia/themes/dgm/templates/viewmail_header.tpl Xwww/maia/themes/dgm/templates/viewmail_menu.tpl Xwww/maia/themes/dgm/templates/virusstats.tpl Xwww/maia/themes/dgm/templates/wblist.tpl Xwww/maia/themes/dgm/templates/welcome.tpl Xwww/maia/themes/dgm/templates/xadminstats.tpl Xwww/maia/themes/dgm/templates/xadminusers.tpl Xwww/maia/themes/dgm/templates/xdomainsettings.tpl Xwww/maia/themes/dgm/templates/xlogin.tpl Xwww/maia/themes/ocean_surf/css/style.css Xwww/maia/themes/ocean_surf/images/admin-int.png Xwww/maia/themes/ocean_surf/images/bad-header.png Xwww/maia/themes/ocean_surf/images/banned-file.png Xwww/maia/themes/ocean_surf/images/blocked.jpg Xwww/maia/themes/ocean_surf/images/buttonbg.gif Xwww/maia/themes/ocean_surf/images/delete-item.png Xwww/maia/themes/ocean_surf/images/edit.png Xwww/maia/themes/ocean_surf/images/ham.png Xwww/maia/themes/ocean_surf/images/help.png Xwww/maia/themes/ocean_surf/images/logout.png Xwww/maia/themes/ocean_surf/images/maia-logo.gif Xwww/maia/themes/ocean_surf/images/maia-logotoolbar.gif Xwww/maia/themes/ocean_surf/images/poweredbymaia.gif Xwww/maia/themes/ocean_surf/images/quarantine.png Xwww/maia/themes/ocean_surf/images/redo.png Xwww/maia/themes/ocean_surf/images/report-spam.png Xwww/maia/themes/ocean_surf/images/rescue-item.png Xwww/maia/themes/ocean_surf/images/settings.png Xwww/maia/themes/ocean_surf/images/spam.png Xwww/maia/themes/ocean_surf/images/stats.png Xwww/maia/themes/ocean_surf/images/view-decoded.png Xwww/maia/themes/ocean_surf/images/view-raw.png Xwww/maia/themes/ocean_surf/images/virus.png Xwww/maia/themes/ocean_surf/images/welcome.png Xwww/maia/themes/ocean_surf/images/white-black-list.png Xwww/maia/themes/ocean_surf/name Xwww/maia/themes/ocean_surf/templates/admindomains.tpl Xwww/maia/themes/ocean_surf/templates/adminhelp.tpl Xwww/maia/themes/ocean_surf/templates/adminindex.tpl Xwww/maia/themes/ocean_surf/templates/adminlanguages.tpl Xwww/maia/themes/ocean_surf/templates/adminstats.tpl Xwww/maia/themes/ocean_surf/templates/adminsystem.tpl Xwww/maia/themes/ocean_surf/templates/adminthemes.tpl Xwww/maia/themes/ocean_surf/templates/adminusers.tpl Xwww/maia/themes/ocean_surf/templates/adminviruses.tpl Xwww/maia/themes/ocean_surf/templates/cache_pager.tpl Xwww/maia/themes/ocean_surf/templates/display_spam_report.tpl Xwww/maia/themes/ocean_surf/templates/domainsettings.tpl Xwww/maia/themes/ocean_surf/templates/help.tpl Xwww/maia/themes/ocean_surf/templates/html_foot.tpl Xwww/maia/themes/ocean_surf/templates/html_head.tpl Xwww/maia/themes/ocean_surf/templates/internal-init.tpl Xwww/maia/themes/ocean_surf/templates/list-cache.tpl Xwww/maia/themes/ocean_surf/templates/login.tpl Xwww/maia/themes/ocean_surf/templates/login_foot.tpl Xwww/maia/themes/ocean_surf/templates/login_head.tpl Xwww/maia/themes/ocean_surf/templates/logout.tpl Xwww/maia/themes/ocean_surf/templates/menu_bottom.tpl Xwww/maia/themes/ocean_surf/templates/menu_top.tpl Xwww/maia/themes/ocean_surf/templates/rulestats.tpl Xwww/maia/themes/ocean_surf/templates/settings.tpl Xwww/maia/themes/ocean_surf/templates/stats.tpl Xwww/maia/themes/ocean_surf/templates/view.tpl Xwww/maia/themes/ocean_surf/templates/viewmail_menu.tpl Xwww/maia/themes/ocean_surf/templates/virusstats.tpl Xwww/maia/themes/ocean_surf/templates/wblist.tpl Xwww/maia/themes/ocean_surf/templates/welcome.tpl Xwww/maia/themes/ocean_surf/templates/xadminstats.tpl Xwww/maia/themes/ocean_surf/templates/xadminusers.tpl Xwww/maia/themes/ocean_surf/templates/xdomainsettings.tpl Xwww/maia/themes/ocean_surf/templates/xlogin.tpl Xwww/maia/tooltips.js Xwww/maia/view.php Xwww/maia/viewer.php Xwww/maia/virus.php Xwww/maia/virusstats.php Xwww/maia/wblist.php Xwww/maia/welcome.php Xwww/maia/xadmindomains.php Xwww/maia/xadminlanguages.php Xwww/maia/xadminstats.php Xwww/maia/xadminsystem.php Xwww/maia/xadminthemes.php Xwww/maia/xadminusers.php Xwww/maia/xadminviruses.php Xwww/maia/xdomainsettings.php Xwww/maia/ximpersonate.php Xwww/maia/xlogin.php X@dirrm www/maia/themes/ocean_surf/templates X@dirrm www/maia/themes/ocean_surf/images X@dirrm www/maia/themes/ocean_surf/css X@dirrm www/maia/themes/ocean_surf/compiled X@dirrm www/maia/themes/ocean_surf X@dirrm www/maia/themes/dgm/templates X@dirrm www/maia/themes/dgm/images X@dirrm www/maia/themes/dgm/css X@dirrm www/maia/themes/dgm/compiled X@dirrm www/maia/themes/dgm/code X@dirrm www/maia/themes/dgm X@dirrm www/maia/themes/desert_sand/templates X@dirrm www/maia/themes/desert_sand/images X@dirrm www/maia/themes/desert_sand/css X@dirrm www/maia/themes/desert_sand/compiled X@dirrm www/maia/themes/desert_sand/code X@dirrm www/maia/themes/desert_sand X@dirrm www/maia/themes X@dirrm www/maia/overlib/mini X@dirrm www/maia/overlib X@dirrm www/maia/locale/en X@dirrm www/maia/locale X@dirrm www/maia/libs X@dirrm www/maia/images X@dirrm www/maia/admin/scripts X@dirrm www/maia/admin X@dirrm www/maia END-of-maia/pkg-plist exit --- maia-shar.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted: