ports/61054: [Maintainer-update] mail/postfixadmin
Rob Evers
rob at debank.tv
Thu Jan 8 04:20:30 UTC 2004
>Number: 61054
>Category: ports
>Synopsis: [Maintainer-update] mail/postfixadmin
>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 07 20:20:18 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Rob Evers
>Release: FreeBSD 4.9-RELEASE i386
>Organization:
>Environment:
System: FreeBSD haha.debank.tv 4.9-RELEASE FreeBSD 4.9-RELEASE #1: Thu Nov 13 01:17:26 CET 2003 rob at haha.debank.tv:/usr/obj/usr/src/sys/HAHA i386
>Description:
Update mail/postfixadmin
Added pkg-message.
Updated pkg-descr.
Fixed some privileges.
Be smarter with config files.
>How-To-Repeat:
>Fix:
--- postfixadmin.patch begins here ---
diff -ruN postfixadmin.orig/Makefile postfixadmin/Makefile
--- postfixadmin.orig/Makefile Thu Jan 8 03:59:47 2004
+++ postfixadmin/Makefile Thu Jan 8 05:13:39 2004
@@ -7,6 +7,7 @@
PORTNAME= postfixadmin
PORTVERSION= 2.0.2
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://high5.net/postfixadmin/download.php/
DISTNAME= ${PORTNAME}-${PORTVERSION}
@@ -21,6 +22,9 @@
RUN_DEPENDS+= ${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/www/mod_php4
.endif
+WWW_USER?= www
+WWW_GROUP?= www
+
NO_BUILD= yes
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
@@ -48,5 +52,17 @@
@${INSTALL_DATA} ${WRKSRC}/languages/* ${PREFIX}/www/postfixadmin/languages
@${INSTALL_DATA} ${WRKSRC}/templates/* ${PREFIX}/www/postfixadmin/templates
@${INSTALL_DATA} ${WRKSRC}/users/* ${PREFIX}/www/postfixadmin/users
+ @[ -f ${PREFIX}/www/postfixadmin/config.inc.php ] || \
+ ${CP} ${PREFIX}/www/postfixadmin/config.inc.php.sample \
+ ${PREFIX}/www/postfixadmin/config.inc.php
+
+
+post-install:
+ @${CHOWN} -R ${WWW_USER}:${WWW_GROUP} ${PREFIX}/www/postfixadmin
+ @${CHMOD} 640 ${PREFIX}/www/postfixadmin/*.php ${PREFIX}/www/postfixadmin/*.css
+ @${CHMOD} 640 ${PREFIX}/www/postfixadmin/admin/*.php
+ @${CHMOD} 640 ${PREFIX}/www/postfixadmin/users/*.php
+ @${CHMOD} 640 ${PREFIX}/www/postfixadmin/templates/*.tpl
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
diff -ruN postfixadmin.orig/pkg-descr postfixadmin/pkg-descr
--- postfixadmin.orig/pkg-descr Thu Jan 8 03:59:47 2004
+++ postfixadmin/pkg-descr Thu Jan 8 04:01:37 2004
@@ -1,11 +1,15 @@
Postfix Admin is a Web Based Management tool for Postfix when you
are dealing with Postfix Style Virtual Domains and Virtual Users
-that are stored in MySQL. Written in PHP.
+that are stored in MySQL. It's written in PHP.
Postfix Admin supports:
- - Virtual Mailboxes.
- - Virtual Aliases / Forwarders / Catch-All.
+ - Virtual Mailboxes / Virtual Aliases / Forwarders.
+ - Domain to Domain forwarding / Catch-All.
- Vacation for Virtual Mailboxes (with the additional module).
Requirements:
- Postfix 2.0 or higher.
+ - Apache 1.3.27 or higher.
- PHP 4.1 or higher.
+ - MySQL 3.23.55 or higher.
+
+WWW: http://www.high5.net/postfixadmin
diff -ruN postfixadmin.orig/pkg-message postfixadmin/pkg-message
--- postfixadmin.orig/pkg-message Thu Jan 1 01:00:00 1970
+++ postfixadmin/pkg-message Thu Jan 8 04:49:31 2004
@@ -0,0 +1,27 @@
+To Install and use postfixadmin:
+
+1. Create the MySQL Tables
+--------------------------
+In ${PREFIX}/www/postfixadmin/DATABASE.TXT you can find the table
+structure that you need in order to configure Postfix Admin and Postfix
+in general to work with Virtual Domains and Users
+
+
+2. Configure
+------------
+Check the ${PREFIX}/www/postfixadmin/config.inc.php file. There you
+can specify settings that are relevant to your setup.
+
+The default password for the admin part of Postfix Admin is admin/admin.
+This is specified in the .htpasswd file in the admin directory. Make sure
+that the location of the .htpasswd file matches your path.
+
+3. Configure Apache
+-------------------
+Add a line in your httpd.conf to allow the use of .htaccess file.
+
+<Directory "/usr/local/www/postfixadmin">
+ Options Indexes
+ AllowOverride AuthConfig
+</Directory>
+
diff -ruN postfixadmin.orig/pkg-plist postfixadmin/pkg-plist
--- postfixadmin.orig/pkg-plist Thu Jan 8 03:59:47 2004
+++ postfixadmin/pkg-plist Thu Jan 8 05:07:58 2004
@@ -25,7 +25,9 @@
www/postfixadmin/admin/list-domain.php
www/postfixadmin/admin/list-virtual.php
www/postfixadmin/admin/viewlog.php
+ at unexec if cmp -s %D/www/postfixadmin/config.inc.php %D/www/postfixadmin/config.inc.php.sample; then rm -f %D/www/postfixadmin/config.inc.php; fi
www/postfixadmin/config.inc.php.sample
+ at exec [ -f %B/config.inc.php ] || cp %B/%f %B/config.inc.php
www/postfixadmin/create-alias.php
www/postfixadmin/create-mailbox.php
www/postfixadmin/delete.php
--- postfixadmin.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list