Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jul 2009 03:09:19 GMT
From:      Sahil Tandon <sahil@tandon.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/137197: [NEW PORT] security/mailzu: A simple and intuitive web interface to manage amavisd-new quarantine
Message-ID:  <200907280309.n6S39JhD011814@www.freebsd.org>
Resent-Message-ID: <200907280310.n6S3A2fX058584@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         137197
>Category:       ports
>Synopsis:       [NEW PORT] security/mailzu: A simple and intuitive web interface to manage amavisd-new quarantine
>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:   Tue Jul 28 03:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Sahil Tandon
>Release:        7.1-RELEASE
>Organization:
>Environment:
FreeBSD internal.hamla.org 7.1-RELEASE FreeBSD 7.1-RELEASE
>Description:
MailZu is a simple and intuitive web interface to manage Amavisd-new 
quarantine. Users can view their own quarantine, release/delete messages 
or request the release of messages. MailZu is written in PHP and requires 
Amavisd-new version greater than 2.3.0.

>How-To-Repeat:

>Fix:
shar attached.

Patch attached with submission follows:

# 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:
#
#	mailzu
#	mailzu/Makefile
#	mailzu/pkg-plist
#	mailzu/pkg-descr
#	mailzu/files
#	mailzu/files/pkg-message.in
#	mailzu/distinfo
#
echo c - mailzu
mkdir -p mailzu > /dev/null 2>&1
echo x - mailzu/Makefile
sed 's/^X//' >mailzu/Makefile << 'c3fbd12f06f558e6ef2799280c1f579d'
X# New ports collection makefile for:	mailzu
X# Date created:				20 July 2009
X# Whom:					Sahil Tandon <sahil@tandon.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mailzu
XDISTVERSION=	0.8rc3
XCATEGORIES=	security
XMASTER_SITES=	SF
XDISTNAME=	MailZu_${DISTVERSION:S/rc/RC/}
X
XMAINTAINER=	sahil@tandon.net
XCOMMENT=	A simple and intuitive web interface to manage amavisd-new quarantine
X
XRUN_DEPENDS=	${LOCALBASE}/sbin/amavisd:${PORTSDIR}/security/amavisd-new \
X		${PEARDIR}/DB.php:${PORTSDIR}/databases/pear-DB \
X		${PEARDIR}/Mail/mime.php:${PORTSDIR}/mail/pear-Mail_Mime \
X		${PEARDIR}/Net/Socket.php:${PORTSDIR}/net/pear-Net_Socket \
X		${PEARDIR}/Mail/mimeDecode.php:${PORTSDIR}/mail/pear-Mail_mimeDecode
X
XNO_INSTALL_MANPAGES=	yes
X
XPEARDIR?=	${LOCALBASE}/share/pear
XSUB_LIST+=	PKGNAME=${PKGNAME}
XSUB_FILES=	pkg-message
XNO_BUILD=	yes
XUSE_PHP=	sockets
XWANT_PHP_WEB=	yes
X
XOPTIONS=	MYSQL	"Use MySQL database storage/auth backend (default)"	On \
X		PGSQL	"Use PostgreSQL database/auth storage backend"		Off \
X		IMAP	"Use IMAP auth backend"					Off \
X		LDAP	"Use LDAP auth backend"					Off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_MYSQL)
XUSE_PHP+=	mysql
X.endif
X
X.if defined(WITH_PGSQL)
XUSE_PHP+=	pgsql
X.endif
X
X.if defined(WITH_IMAP)
XUSE_PHP+=	imap
X.endif
X
X.if defined(WITH_LDAP)
XUSE_PHP+=	ldap
X.endif
X
X.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL)
XIGNORE=	you must choose a SQL storage backend with 'make config'
X.endif
X
X.if !defined(NOPORTDOCS)
XPORTDOCS=	*
X.endif
X
Xdo-install:
X	@${INSTALL} -d -o ${WWWOWN} -g ${WWWGRP} -m 755 ${WWWDIR}
X	@${INSTALL_DATA} ${WRKSRC}/*.php* ${WRKSRC}/*.js* ${WRKSRC}/*.css* ${WWWDIR}
X	@cd ${WRKSRC} && ${COPYTREE_SHARE} "config contrib img lang lib templates" ${WWWDIR}
X	@cd ${WRKSRC} && ${COPYTREE_BIN} scripts ${WWWDIR}
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${INSTALL} -d -o ${DOCOWN} -g ${DOCGRP} -m 555 ${DOCSDIR}
X	@${INSTALL_MAN} ${WRKSRC}/CHANGELOG ${WRKSRC}/README ${DOCSDIR}
X	@${INSTALL_MAN} ${WRKSRC}/docs/* ${DOCSDIR}
X.endif
X	@${CHMOD} 644 ${WWWDIR}/config/config.php.sample
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
c3fbd12f06f558e6ef2799280c1f579d
echo x - mailzu/pkg-plist
sed 's/^X//' >mailzu/pkg-plist << 'bb7115df6aafa49faa1336afb2ad767f'
X@unexec if [ -f %D/%%WWWDIR%%/config/config.php ] && cmp -s %D%/%%WWWDIR%%/config/config.php %D%/%%WWWDIR%%/config/config.php.sample; then rm -f %D%/%%WWWDIR%%/config/config.php; fi
X%%WWWDIR%%/config/config.php.sample
X%%WWWDIR%%/config/constants.php
X%%WWWDIR%%/config/index.html
X%%WWWDIR%%/config/init.php
X%%WWWDIR%%/config/langs.php
X%%WWWDIR%%/contrib/additional_indexes.sql
X%%WWWDIR%%/contrib/mysql/mysql4.0_compat.diff
X%%WWWDIR%%/css.css
X%%WWWDIR%%/functions.js
X%%WWWDIR%%/help.php
X%%WWWDIR%%/img/blocked_img.png
X%%WWWDIR%%/img/en.blocked_img.png
X%%WWWDIR%%/img/favicon.ico
X%%WWWDIR%%/img/it.blocked_img.png
X%%WWWDIR%%/img/mailzu.gif
X%%WWWDIR%%/index.php
X%%WWWDIR%%/lang/cs.help.php
X%%WWWDIR%%/lang/cs.lang.php
X%%WWWDIR%%/lang/en.help.php
X%%WWWDIR%%/lang/en_GB.lang.php
X%%WWWDIR%%/lang/en_US.lang.php
X%%WWWDIR%%/lang/es.help.php
X%%WWWDIR%%/lang/es.lang.php
X%%WWWDIR%%/lang/fr.help.php
X%%WWWDIR%%/lang/fr.lang.php
X%%WWWDIR%%/lang/it.help.php
X%%WWWDIR%%/lang/it.lang.php
X%%WWWDIR%%/lang/pt_BR.lang.php
X%%WWWDIR%%/lib/AmavisdEngine.class.php
X%%WWWDIR%%/lib/Auth.class.php
X%%WWWDIR%%/lib/CmnFns.class.php
X%%WWWDIR%%/lib/DBAuth.class.php
X%%WWWDIR%%/lib/DBEngine.class.php
X%%WWWDIR%%/lib/ExchAuth.class.php
X%%WWWDIR%%/lib/IMAPAuth.class.php
X%%WWWDIR%%/lib/LDAPEngine.class.php
X%%WWWDIR%%/lib/Link.class.php
X%%WWWDIR%%/lib/MailEngine.class.php
X%%WWWDIR%%/lib/MailMime.class.php
X%%WWWDIR%%/lib/PHPMailer.class.php
X%%WWWDIR%%/lib/Pager.class.php
X%%WWWDIR%%/lib/Quarantine.lib.php
X%%WWWDIR%%/lib/Smtp.class.php
X%%WWWDIR%%/lib/Template.class.php
X%%WWWDIR%%/lib/htmlfilter.php
X%%WWWDIR%%/lib/index.html
X%%WWWDIR%%/lib/pear/DB.php
X%%WWWDIR%%/lib/pear/DB/common.php
X%%WWWDIR%%/lib/pear/DB/dbase.php
X%%WWWDIR%%/lib/pear/DB/fbsql.php
X%%WWWDIR%%/lib/pear/DB/ibase.php
X%%WWWDIR%%/lib/pear/DB/ifx.php
X%%WWWDIR%%/lib/pear/DB/msql.php
X%%WWWDIR%%/lib/pear/DB/mssql.php
X%%WWWDIR%%/lib/pear/DB/mysql.php
X%%WWWDIR%%/lib/pear/DB/mysqli.php
X%%WWWDIR%%/lib/pear/DB/oci8.php
X%%WWWDIR%%/lib/pear/DB/odbc.php
X%%WWWDIR%%/lib/pear/DB/pgsql.php
X%%WWWDIR%%/lib/pear/DB/sqlite.php
X%%WWWDIR%%/lib/pear/DB/storage.php
X%%WWWDIR%%/lib/pear/DB/sybase.php
X%%WWWDIR%%/lib/pear/Mail/mime.php
X%%WWWDIR%%/lib/pear/Mail/mimeDecode.php
X%%WWWDIR%%/lib/pear/Mail/mimePart.php
X%%WWWDIR%%/lib/pear/Net/Socket.php
X%%WWWDIR%%/lib/pear/OS/Guess.php
X%%WWWDIR%%/lib/pear/PEAR.php
X%%WWWDIR%%/lib/pear/PEAR/Autoloader.php
X%%WWWDIR%%/lib/pear/PEAR/Builder.php
X%%WWWDIR%%/lib/pear/PEAR/ChannelFile.php
X%%WWWDIR%%/lib/pear/PEAR/ChannelFile/Parser.php
X%%WWWDIR%%/lib/pear/PEAR/Command.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Auth.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Auth.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Build.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Build.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Channels.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Channels.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Common.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Config.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Config.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Install.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Install.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Mirror.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Mirror.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Package.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Package.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Pickle.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Pickle.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Registry.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Registry.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Remote.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Remote.xml
X%%WWWDIR%%/lib/pear/PEAR/Command/Test.php
X%%WWWDIR%%/lib/pear/PEAR/Command/Test.xml
X%%WWWDIR%%/lib/pear/PEAR/Common.php
X%%WWWDIR%%/lib/pear/PEAR/Config.php
X%%WWWDIR%%/lib/pear/PEAR/Dependency.php
X%%WWWDIR%%/lib/pear/PEAR/Dependency2.php
X%%WWWDIR%%/lib/pear/PEAR/DependencyDB.php
X%%WWWDIR%%/lib/pear/PEAR/Downloader.php
X%%WWWDIR%%/lib/pear/PEAR/Downloader/Package.php
X%%WWWDIR%%/lib/pear/PEAR/ErrorStack.php
X%%WWWDIR%%/lib/pear/PEAR/Exception.php
X%%WWWDIR%%/lib/pear/PEAR/Frontend.php
X%%WWWDIR%%/lib/pear/PEAR/Frontend/CLI.php
X%%WWWDIR%%/lib/pear/PEAR/Installer.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Common.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Data.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Data.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Doc.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Doc.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Ext.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Ext.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Php.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Php.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Script.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Script.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Src.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Src.xml
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Test.php
X%%WWWDIR%%/lib/pear/PEAR/Installer/Role/Test.xml
X%%WWWDIR%%/lib/pear/PEAR/PackageFile.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/Generator/v1.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/Generator/v2.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/Parser/v1.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/Parser/v2.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/v1.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/v2.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/v2/Validator.php
X%%WWWDIR%%/lib/pear/PEAR/PackageFile/v2/rw.php
X%%WWWDIR%%/lib/pear/PEAR/Packager.php
X%%WWWDIR%%/lib/pear/PEAR/REST.php
X%%WWWDIR%%/lib/pear/PEAR/REST/10.php
X%%WWWDIR%%/lib/pear/PEAR/REST/11.php
X%%WWWDIR%%/lib/pear/PEAR/Registry.php
X%%WWWDIR%%/lib/pear/PEAR/Remote.php
X%%WWWDIR%%/lib/pear/PEAR/RunTest.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Common.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Postinstallscript.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Postinstallscript/rw.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Replace.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Replace/rw.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Unixeol.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Unixeol/rw.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Windowseol.php
X%%WWWDIR%%/lib/pear/PEAR/Task/Windowseol/rw.php
X%%WWWDIR%%/lib/pear/PEAR/Validate.php
X%%WWWDIR%%/lib/pear/PEAR/Validator/PECL.php
X%%WWWDIR%%/lib/pear/PEAR/XMLParser.php
X%%WWWDIR%%/lib/pear/System.php
X%%WWWDIR%%/lib/pear/license.txt
X%%WWWDIR%%/messagesAdmin.php
X%%WWWDIR%%/messagesIndex.php
X%%WWWDIR%%/messagesPending.php
X%%WWWDIR%%/messagesPendingAdmin.php
X%%WWWDIR%%/messagesProcessing.php
X%%WWWDIR%%/messagesSummary.php
X%%WWWDIR%%/read_mail.php
X%%WWWDIR%%/read_original.php
X%%WWWDIR%%/scripts/mz_db_clean.pl
X%%WWWDIR%%/sendErrorReport.php
X%%WWWDIR%%/send_mail.php
X%%WWWDIR%%/summary.php
X%%WWWDIR%%/templates/auth.template.php
X%%WWWDIR%%/templates/common.template.php
X%%WWWDIR%%/templates/index.html
X%%WWWDIR%%/templates/quarantine.template.php
X%%WWWDIR%%/templates/sendmail.template.php
X%%WWWDIR%%/templates/summary.template.php
X%%WWWDIR%%/templates/viewmail.template.php
X@dirrmtry %%WWWDIR%%/config
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Validator
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Task/Windowseol
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Task/Unixeol
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Task/Replace
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Task/Postinstallscript
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Task
X@dirrm %%WWWDIR%%/lib/pear/PEAR/REST
X@dirrm %%WWWDIR%%/lib/pear/PEAR/PackageFile/v2
X@dirrm %%WWWDIR%%/lib/pear/PEAR/PackageFile/Parser
X@dirrm %%WWWDIR%%/lib/pear/PEAR/PackageFile/Generator
X@dirrm %%WWWDIR%%/lib/pear/PEAR/PackageFile
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Installer/Role
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Installer
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Frontend
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Downloader
X@dirrm %%WWWDIR%%/lib/pear/PEAR/Command
X@dirrm %%WWWDIR%%/lib/pear/PEAR/ChannelFile
X@dirrm %%WWWDIR%%/lib/pear/PEAR
X@dirrm %%WWWDIR%%/lib/pear/OS
X@dirrm %%WWWDIR%%/lib/pear/Net
X@dirrm %%WWWDIR%%/lib/pear/Mail
X@dirrm %%WWWDIR%%/lib/pear/DB
X@dirrm %%WWWDIR%%/lib/pear
X@dirrm %%WWWDIR%%/lib
X@dirrm %%WWWDIR%%/contrib/mysql
X@dirrm %%WWWDIR%%/contrib
X@dirrm %%WWWDIR%%/img
X@dirrm %%WWWDIR%%/lang
X@dirrm %%WWWDIR%%/scripts
X@dirrm %%WWWDIR%%/templates
X@dirrmtry %%WWWDIR%%
bb7115df6aafa49faa1336afb2ad767f
echo x - mailzu/pkg-descr
sed 's/^X//' >mailzu/pkg-descr << 'f3129aea8026297841343b2abaa4b639'
XMailZu is a simple and intuitive web interface to manage Amavisd-new 
Xquarantine. Users can view their own quarantine, release/delete messages 
Xor request the release of messages. MailZu is written in PHP and requires 
XAmavisd-new version greater than 2.3.0.
X
XWWW: http://sourceforge.net/projects/mailzu/
f3129aea8026297841343b2abaa4b639
echo c - mailzu/files
mkdir -p mailzu/files > /dev/null 2>&1
echo x - mailzu/files/pkg-message.in
sed 's/^X//' >mailzu/files/pkg-message.in << 'e7f225b9d10bf28d3b78f0d8cea64fb1'
X%%PKGNAME%% has been installed into:
X    
X	%%WWWDIR%%
X
X****************************************************
XPlease read: %%DOCSDIR%%/INSTALL
X****************************************************
X
XThen, create and edit %%WWWDIR%%/config/config.php
XAn example is provided in %%WWWDIR%%/config/config.php.sample 
X
XFinally, make MailZu available through your web site.  An 
Xexample for httpd.conf:
X
XAlias /mailzu/ "%%WWWDIR%%/"
X  
X<Directory "%%WWWDIR%%/">
X    Options none
X    AllowOverride Limit
X    Order Deny,Allow
X    Deny from all
X    Allow from 127.0.0.1 .example.org
X</Directory>
X
e7f225b9d10bf28d3b78f0d8cea64fb1
echo x - mailzu/distinfo
sed 's/^X//' >mailzu/distinfo << 'a6b8d9f9bd7b93179b7b145041fb298c'
XMD5 (MailZu_0.8RC3.tar.gz) = 9c50ed9d468a4a932b625bfe1f835b3d
XSHA256 (MailZu_0.8RC3.tar.gz) = aec449f13642e0003eabe9d6a3daa4b8cfebe6d58b8dc9438aee0fec80a1ecc8
XSIZE (MailZu_0.8RC3.tar.gz) = 543781
a6b8d9f9bd7b93179b7b145041fb298c
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907280309.n6S39JhD011814>