Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Sep 2005 03:59:20 +0200 (CEST)
From:      Martin Piayda <martin.piayda@udo.edu>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   i386/86517: Port Update of Courier 0.52.0
Message-ID:  <20050924015920.898A2207E@themis.titans.local>
Resent-Message-ID: <200509240220.j8O2KIo5096151@freefall.freebsd.org>

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

>Number:         86517
>Category:       i386
>Synopsis:       Port Update of Courier 0.52.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 24 02:20:18 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Martin Piayda
>Release:        FreeBSD 5.4-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD themis 5.4-RELEASE-p5 FreeBSD 5.4-RELEASE-p5 #10: Mon Jul 25 18:06:20 CEST 2005 martin@themis:/usr/obj/usr/src/sys/Themis i386


>Description:
I have modified the current Makefile of courier 
to install courier 0.52.0 and to reflect a  
possible prefixed installation. The current ebuild
does not install prefixed and fails when compiling
the imap-functions using the courier-auth headers.

I have tested my Makefile with and without an explicit
PREFIX tag, so I can say it works.

>How-To-Repeat:
	always
>Fix:


--- courierport 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:
#
#	courier
#	courier/files
#	courier/files/courier.sh.in
#	courier/files/patch-courier::configure
#	courier/files/patch-courier::doc::Makefile.in
#	courier/files/patch-courier::module.fax
#	courier/files/patch-courier::perms.sh.in
#	courier/files/crontab.in
#	courier/files/patch-courier::submit.C
#	courier/files/patch-liblock::locktest.c
#	courier/files/pkg-install.in
#	courier/files/pkg-message.in
#	courier/scripts
#	courier/scripts/c_rehash
#	courier/Makefile
#	courier/Makefile.doc
#	courier/Makefile.man
#	courier/Makefile.own
#	courier/problem
#	courier/problem/repo
#	courier/distinfo
#	courier/pkg-descr
#	courier/pkg-plist
#
echo c - courier
mkdir -p courier > /dev/null 2>&1
echo c - courier/files
mkdir -p courier/files > /dev/null 2>&1
echo x - courier/files/courier.sh.in
sed 's/^X//' >courier/files/courier.sh.in << 'END-of-courier/files/courier.sh.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/mail/courier/files/courier.sh.in,v 1.1 2005/07/16 22:52:35 pav Exp $
X#
X# Adapted for FreeBSD from courier.sysvinit
X#
X# NOTE: The 'restart' here does a "hard" stop, and a start.  Be gentle, use
X# "courierd restart" for a kindler, gentler, restart.
X#
X# PROVIDE: mail
X# REQUIRE: LOGIN courier_authdaemond
X# BEFORE:  securelevel
X# KEYWORD: FreeBSD shutdown
X#
X# NOTE for FreeBSD 5.0+:
X# If you want this script to start with the base rc scripts
X# move courier.sh to /etc/rc.d/courier
X
Xprefix="%%PREFIX%%"
Xexec_prefix="${prefix}"
Xsysconfdir="${prefix}/etc/courier"
Xsbindir="${exec_prefix}/sbin"
Xbindir="${exec_prefix}/bin"
Xlibexecdir="${prefix}/libexec"
Xdatadir="${prefix}/share/courier"
X
X# Define these courier_* variables in one of these files:
X#	/etc/rc.conf
X#	/etc/rc.conf.local
X#	/etc/rc.conf.d/courier
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
Xcourier_enable=${courier_enable:-"NO"}	# Run Courier-MTA (YES/NO).
X
X. %%RC_SUBR%%
X
Xname="courier"
Xrcvar=`set_rcvar`
X
Xstart_precmd="${name}_prestart"
Xstart_cmd="${name}_start"
Xstop_cmd="${name}_stop"
Xextra_commands="restart"
X
Xcourier_prestart()
X{	# Ensure runtime directories exist with correct permissions
X	/usr/bin/install -o %%BINOWN%% -g %%BINGRP%% -m 0755 -d %%LOCALSTATEDIR%%
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/allfilters
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %%LOCALSTATEDIR%%/faxtmp
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/filters
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/msgq
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %%LOCALSTATEDIR%%/msgs
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0770 -d %%LOCALSTATEDIR%%/tmp
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %%LOCALSTATEDIR%%/track
X	/usr/bin/install -o %%MAILOWN%% -g %%MAILGRP%% -m 0400 -c /dev/null %%LOCALSTATEDIR%%/.noident
X
X	/usr/bin/install -o %%BINOWN%% -g %%BINGRP%% -m 0755 -d %%CALENDIR%%
X	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0700 -d %%CALENDIR%%/localcache
X	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0750 -d %%CALENDIR%%/private
X	/usr/bin/install -o %%CACHEOWN%% -g %%MAILGRP%% -m 0755 -d %%CALENDIR%%/public
X
X	/usr/bin/install -o %%CACHEOWN%% -g mail -m 0700 -d %%CACHEDIR%%
X}
X
Xcourier_start()
X{	# First time after install create aliases.dat and makesmtpaccess.dat
X	echo -n "Starting"
X
X	if [ -f ${sysconfdir}/crontab ]; then
X		/usr/bin/crontab -u %%CACHEOWN%% ${sysconfdir}/crontab
X	fi
X
X	if [ ! -f ${sysconfdir}/aliases.dat \
X	  -a -x ${sbindir}/makealiases ]; then
X		${sbindir}/makealiases
X	fi
X
X	esmtpdcert=0
X
X	ESMTPDSTART=""
X	if [ -f ${sysconfdir}/esmtpd ]; then
X		. ${sysconfdir}/esmtpd
X		case "$ESMTPDSTART" in
X		[Yy]*)
X			esmtpdcert=1
X			;;
X		esac
X		if [ ! -f ${sysconfdir}/esmtpacceptmailfor.dat \
X		  -a -x ${sbindir}/makeacceptmailfor ]; then
X			${sbindir}/makeacceptmailfor
X		fi
X		if [ ! -f ${sysconfdir}/${ACCESSFILE}.dat \
X		  -a -x ${sbindir}/makesmtpaccess ]; then
X			${sbindir}/makesmtpaccess
X		fi
X	fi
X
X	ESMTPDSTART=""
X	if [ -f ${sysconfdir}/esmtpd-msa ]; then
X		. ${sysconfdir}/esmtpd-msa
X		case "$ESMTPDSTART" in
X		[Yy]*)
X			esmtpdcert=1
X			;;
X		esac
X		if [ ! -f ${sysconfdir}/${ACCESSFILE}.dat \
X		  -a -x ${sbindir}/makesmtpaccess-msa ]; then
X			${sbindir}/makesmtpaccess-msa
X		fi
X	fi
X
X	if [ -x ${sbindir}/courierfilter ]; then
X		echo -n " courierfilter"
X		${sbindir}/courierfilter start
X	fi
X
X	if [ -x ${sbindir}/courierldapaliasd ]; then
X		echo -n " courierldapaliasd"
X		${sbindir}/courierldapaliasd start
X	fi
X
X	if [ -x ${libexecdir}/courier/sqwebmaild \
X	  -a -x ${sbindir}/webmaild ]; then
X		echo -n " webmail"
X		${sbindir}/webmaild start
X	fi
X
X	if [ -x ${sbindir}/courier ]; then
X		echo -n " courierd"
X		${sbindir}/courier start
X	fi
X
X	if [ "$esmtpdcert" = 1 ]; then
X		# If we do not have a certificate, make one up.
X		if [ ! -f ${sysconfdir}/esmtpd.pem \
X		  -a -x "$COURIERTLS" \
X		  -a -x ${sbindir}/mkesmtpdcert ]; then
X			echo -n " generating-ESMTP-SSL-certificate..."
X			${sbindir}/mkesmtpdcert >/dev/null 2>&1
X		fi
X	fi
X
X	ESMTPDSTART=""
X	if [ -f ${sysconfdir}/esmtpd ]; then
X		. ${sysconfdir}/esmtpd
X		case "$ESMTPDSTART" in
X		[Yy]*)
X			if [ -x ${sbindir}/esmtpd ]; then
X				echo -n " esmtpd"
X				${sbindir}/esmtpd start
X			fi
X			;;
X		esac
X	fi
X
X	ESMTPDSTART=""
X	if [ -f ${sysconfdir}/esmtpd-msa ]; then
X		. ${sysconfdir}/esmtpd-msa
X		case "$ESMTPDSTART" in
X		[Yy]*)
X			if [ -x ${sbindir}/esmtpd-msa ]; then
X				echo -n " esmtpd-msa"
X				${sbindir}/esmtpd-msa start
X			fi
X			;;
X		esac
X	fi
X
X	ESMTPDSSLSTART=""
X	if [ -f ${sysconfdir}/esmtpd-ssl ]; then
X		. ${sysconfdir}/esmtpd-ssl
X		case "$ESMTPDSSLSTART" in
X		[Yy]*)
X			if [ -x "$COURIERTLS" \
X			  -a -x ${sbindir}/esmtpd-ssl ]; then
X				echo -n " esmtpd-ssl"
X				${sbindir}/esmtpd-ssl start
X			fi
X			;;
X		esac
X	fi
X
X	IMAPDSTART=""
X	if [ -f ${sysconfdir}/imapd ]; then
X		. ${sysconfdir}/imapd
X		case "$IMAPDSTART" in
X		[Yy]*)
X			if [ -x ${sbindir}/imapd ]; then
X				echo -n " imapd"
X				${sbindir}/imapd start
X			fi
X			;;
X		esac
X	fi
X
X	IMAPDSSLSTART=""
X	if [ -f ${sysconfdir}/imapd-ssl ]; then
X		. ${sysconfdir}/imapd-ssl
X		case "$IMAPDSSLSTART" in
X		[Yy]*)	# If we do not have a certificate, make one up.
X			if [ -x "$COURIERTLS" ]; then
X				if [ ! -f ${sysconfdir}/imapd.pem \
X				  -a -x ${sbindir}/mkimapdcert ]; then
X					echo -n " generating-IMAP-SSL-certificate..."
X					${sbindir}/mkimapdcert >/dev/null 2>&1
X				fi
X				if [ -x ${sbindir}/imapd-ssl ]; then
X					echo -n " imapd-ssl"
X					${sbindir}/imapd-ssl start
X				fi
X			fi
X			;;
X		esac
X	fi
X
X	POP3DSTART=""
X	if [ -f ${sysconfdir}/pop3d ]; then 
X		. ${sysconfdir}/pop3d
X		case "$POP3DSTART" in
X		[Yy]*)
X			if [ -x ${sbindir}/pop3d ]; then
X				echo -n " pop3d"
X				${sbindir}/pop3d start
X			fi
X			;;
X		esac
X	fi
X
X	POP3DSSLSTART=""
X	if [ -f ${sysconfdir}/pop3d-ssl ]; then
X		. ${sysconfdir}/pop3d-ssl
X		case "$POP3DSSLSTART" in
X		[Yy]*)	# If we do not have a certificate, make one up.
X			if [ -x "$COURIERTLS" ]; then
X				if [ ! -f ${sysconfdir}/pop3d.pem \
X				  -a -x ${sbindir}/mkpop3dcert ]; then 
X					echo -n " generating-POP3-SSL-certificate..."
X					${sbindir}/mkpop3dcert >/dev/null 2>&1
X				fi
X				if [ -x ${sbindir}/pop3d-ssl ]; then
X					echo -n " pop3d-ssl"
X					${sbindir}/pop3d-ssl start
X				fi
X			fi
X			;;
X		esac
X	fi
X	echo "."
X}
X
Xcourier_stop()
X{	# kill courier services in the reverse order of starting them
X	echo -n "Stopping"
X
X	if [ -x ${sbindir}/pop3d-ssl ]; then
X		echo -n " pop3d-ssl"
X		${sbindir}/pop3d-ssl stop
X	fi
X
X	if [ -x ${sbindir}/pop3d ]; then
X		echo -n " pop3d"
X		${sbindir}/pop3d stop
X	fi
X
X	if [ -x ${sbindir}/imapd-ssl ]; then
X		echo -n " imapd-ssl"
X		${sbindir}/imapd-ssl stop
X	fi
X
X	if [ -x ${sbindir}/imapd ]; then
X		echo -n " imapd"
X		${sbindir}/imapd stop
X	fi
X
X	if [ -x ${sbindir}/esmtpd-ssl ]; then
X		echo -n " esmtpd-ssl"
X		${sbindir}/esmtpd-ssl stop
X	fi
X
X	if [ -x ${sbindir}/esmtpd-msa ]; then
X		echo -n " esmtpd-msa"
X		${sbindir}/esmtpd-msa stop
X	fi
X
X	if [ -x ${sbindir}/esmtpd ]; then
X		echo -n " esmtpd"
X		${sbindir}/esmtpd stop
X	fi
X
X	if [ -x ${sbindir}/courier ]; then
X		echo -n " courierd"
X		${sbindir}/courier stop
X	fi
X
X	if [ -x ${sbindir}/webmaild ]; then
X		echo -n " webmail"
X		${sbindir}/webmaild stop
X	fi
X
X	if [ -x ${sbindir}/courierldapaliasd ]; then
X		echo -n " courierldapaliasd"
X		${sbindir}/courierldapaliasd stop
X	fi
X
X	if [ -x ${sbindir}/courierfilter ]; then
X		echo -n " courierfilter"
X		${sbindir}/courierfilter stop
X	fi
X
X	echo y | /usr/bin/crontab -u %%CACHEOWN%% -r || true
X	echo "."
X}
X
Xload_rc_config $name
Xrun_rc_command "$1"
END-of-courier/files/courier.sh.in
echo x - courier/files/patch-courier::configure
sed 's/^X//' >courier/files/patch-courier::configure << 'END-of-courier/files/patch-courier::configure'
X--- courier/configure.orig	Sun Jul  3 00:06:22 2005
X+++ courier/configure	Sun Jul  3 00:06:22 2005
X@@ -22109,9 +22109,9 @@
X 
X if test "$testmode" = "0"
X then
X-	INSTALL_PROGRAM='${INSTALL} -m 700'
X-	INSTALL_SCRIPT='${INSTALL} -m 700'
X-	INSTALL_DATA='${INSTALL} -m 600'
X+	INSTALL_PROGRAM='${BSD_INSTALL_PROGRAM}'
X+	INSTALL_SCRIPT='${BSD_INSTALL_SCRIPT}'
X+	INSTALL_DATA='${BSD_INSTALL_DATA}'
X fi
X 
X ac_ext=cc
END-of-courier/files/patch-courier::configure
echo x - courier/files/patch-courier::doc::Makefile.in
sed 's/^X//' >courier/files/patch-courier::doc::Makefile.in << 'END-of-courier/files/patch-courier::doc::Makefile.in'
X--- courier/doc/Makefile.in.orig	Sun Jul  3 00:15:30 2005
X+++ courier/doc/Makefile.in	Sun Jul  3 00:15:30 2005
X@@ -1136,18 +1136,18 @@
X 	$(MAKE) do-man-install
X 
X do-man-install:
X-	for f in $(mandir) $(man1dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chmod 755 $(DESTDIR)$$f ; done ; exit 0
X+#	for f in $(mandir) $(man1dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chmod 755 $(DESTDIR)$$f ; done ; exit 0
X 	for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chmod 644 $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
X 	for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chmod 644 $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
X 	for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chmod 644 $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
X 	for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chmod 644 $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
X-	test -w /etc || exit 0 ; for f in $(mandir) $(man1dir) $(man5dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chown bin $(DESTDIR)$$f && chgrp bin $(DESTDIR)$$f ; done ; exit 0
X-	test -w /etc || exit 0 ; for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chown bin $(DESTDIR)$(man1dir)/$$f && chgrp bin $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
X-	test -w /etc || exit 0 ; for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chown bin $(DESTDIR)$(man5dir)/$$f && chgrp bin $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
X-	test -w /etc || exit 0 ; for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chown bin $(DESTDIR)$(man7dir)/$$f && chgrp bin $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
X-	test -w /etc || exit 0 ; for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chown bin $(DESTDIR)$(man8dir)/$$f && chgrp bin $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
X+#	test -w /etc || exit 0 ; for f in $(mandir) $(man1dir) $(man5dir) $(man7dir) $(man8dir) ; do test -d $(DESTDIR)$$f && chown bin $(DESTDIR)$$f && chgrp bin $(DESTDIR)$$f ; done ; exit 0
X+#	test -w /etc || exit 0 ; for f in $(man1) ; do test -f $(DESTDIR)$(man1dir)/$$f && chown bin $(DESTDIR)$(man1dir)/$$f && chgrp bin $(DESTDIR)$(man1dir)/$$f ; done ; exit 0
X+#	test -w /etc || exit 0 ; for f in $(man5) ; do test -f $(DESTDIR)$(man5dir)/$$f && chown bin $(DESTDIR)$(man5dir)/$$f && chgrp bin $(DESTDIR)$(man5dir)/$$f ; done ; exit 0
X+#	test -w /etc || exit 0 ; for f in $(man7) ; do test -f $(DESTDIR)$(man7dir)/$$f && chown bin $(DESTDIR)$(man7dir)/$$f && chgrp bin $(DESTDIR)$(man7dir)/$$f ; done ; exit 0
X+#	test -w /etc || exit 0 ; for f in $(man8) ; do test -f $(DESTDIR)$(man8dir)/$$f && chown bin $(DESTDIR)$(man8dir)/$$f && chgrp bin $(DESTDIR)$(man8dir)/$$f ; done ; exit 0
X 	for f in $(htmldoc_DATA) ; do chmod 444 $(DESTDIR)$(htmldocdir)/$$f ; done
X-	test -w /etc || exit 0; for f in $(htmldoc_DATA) ; do chown bin $(DESTDIR)$(htmldocdir)/$$f ; chgrp bin $(DESTDIR)$(htmldocdir)/$$f ; done
X+#	test -w /etc || exit 0; for f in $(htmldoc_DATA) ; do chown bin $(DESTDIR)$(htmldocdir)/$$f ; chgrp bin $(DESTDIR)$(htmldocdir)/$$f ; done
X 
X status.html: config.status
X 
X@@ -1160,24 +1160,24 @@
X 	@SUBDIRS="$(SUBDIRS)" ; for f in $$SUBDIRS ; do ( cd $$f && $(MAKE) $(AM_MAKEFLAGS) install-perms ) ; cat /dev/null >>$$f/permissions.dat ; cat $$f/permissions.dat >>permissions.dat ; done
X 
X install-perms-local:
X-	@echo @mandir@ 755 bin bin >>permissions.dat
X-	@echo $(man1dir) 755 bin bin >>permissions.dat
X-	@echo $(man5dir) 755 bin bin >>permissions.dat
X-	@echo $(man7dir) 755 bin bin >>permissions.dat
X-	@echo $(man8dir) 755 bin bin >>permissions.dat
X-	@for f in $(man1) ; do	\
X-	echo $(man1dir)/$$f 644 bin bin man >>permissions.dat ; done
X-	@for f in $(man5) ; do	\
X-	echo $(man5dir)/$$f 644 bin bin man >>permissions.dat ; done
X-	@for f in $(man7) ; do	\
X-	echo $(man7dir)/$$f 644 bin bin man >>permissions.dat ; done
X-	@for f in $(man8) ; do	\
X-	echo $(man8dir)/$$f 644 bin bin man >>permissions.dat ; done
X-	@for f in $(man_LINKS) ; do	\
X-	echo $$f 644 bin bin man >>permissions.dat ; done
X-	@echo $(htmldocdir) 755 bin bin >>permissions.dat
X-	@for f in $(htmldoc_DATA) ; do \
X-	echo $(htmldocdir)/$$f 444 bin bin doc >>permissions.dat ; done
X+#	@echo @mandir@ 755 bin bin >>permissions.dat
X+#	@echo $(man1dir) 755 bin bin >>permissions.dat
X+#	@echo $(man5dir) 755 bin bin >>permissions.dat
X+#	@echo $(man7dir) 755 bin bin >>permissions.dat
X+#	@echo $(man8dir) 755 bin bin >>permissions.dat
X+#	@for f in $(man1) ; do	\
X+#	echo $(man1dir)/$$f 644 bin bin man >>permissions.dat ; done
X+#	@for f in $(man5) ; do	\
X+#	echo $(man5dir)/$$f 644 bin bin man >>permissions.dat ; done
X+#	@for f in $(man7) ; do	\
X+#	echo $(man7dir)/$$f 644 bin bin man >>permissions.dat ; done
X+#	@for f in $(man8) ; do	\
X+#	echo $(man8dir)/$$f 644 bin bin man >>permissions.dat ; done
X+#	@for f in $(man_LINKS) ; do	\
X+#	echo $$f 644 bin bin man >>permissions.dat ; done
X+#	@echo $(htmldocdir) 755 bin bin >>permissions.dat
X+#	@for f in $(htmldoc_DATA) ; do \
X+#	echo $(htmldocdir)/$$f 444 bin bin doc >>permissions.dat ; done
X 
X htmldoc: $(htmldocfiles)
X 	echo '/icon\.gif/a'"\\" >htmldoc.sed
END-of-courier/files/patch-courier::doc::Makefile.in
echo x - courier/files/patch-courier::module.fax
sed 's/^X//' >courier/files/patch-courier::module.fax << 'END-of-courier/files/patch-courier::module.fax'
X--- courier/module.fax/application-pdf.filter.in.orig	Mon Mar  4 19:32:16 2002
X+++ courier/module.fax/application-pdf.filter.in	Fri Jun  7 10:21:37 2002
X@@ -8,7 +8,4 @@
X . @filterbindir@/init
X 
X cat >$OUTDIR/.pdf
X-@PDFTOPS@ -q $OUTDIR/.pdf $OUTDIR/.ps
X-rm -f $OUTDIR/.pdf
X-
X-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.ps
X+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -c save pop -_ <$OUTDIR/.pdf
X--- courier/module.fax/application-postscript.filter.in.orig	Mon Mar  4 19:32:16 2002
X+++ courier/module.fax/application-postscript.filter.in	Fri Jun  7 10:20:55 2002
X@@ -7,4 +7,4 @@
X 
X . @filterbindir@/init
X 
X-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -
X+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_
X--- courier/module.fax/coverpage.in.orig	Mon Mar  4 19:32:16 2002
X+++ courier/module.fax/coverpage.in	Fri Jun  7 10:23:51 2002
X@@ -49,4 +49,4 @@
X rm -f $OUTDIR/.tbl
X $DPOST <$OUTDIR/.troff >$OUTDIR/.dpost
X rm -f $OUTDIR/.troff
X-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.dpost
X+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_ <$OUTDIR/.dpost
X--- courier/module.fax/text-plain.filter.in.orig	Mon Mar  4 19:32:16 2002
X+++ courier/module.fax/text-plain.filter.in	Fri Jun  7 10:24:54 2002
X@@ -27,4 +27,4 @@
X rm -f $OUTDIR/.troff
X $DPOST <$OUTDIR/.dpost >$OUTDIR/.ps
X rm -f $OUTDIR/.dpost
X-$GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER - <$OUTDIR/.ps
X+exec $GS -sDEVICE=faxg3 $FAXRES -dBATCH -sOutputFile=$OUTDIR/f%04d -dNOPAUSE -q -dSAFER -_ <$OUTDIR/.ps
END-of-courier/files/patch-courier::module.fax
echo x - courier/files/patch-courier::perms.sh.in
sed 's/^X//' >courier/files/patch-courier::perms.sh.in << 'END-of-courier/files/patch-courier::perms.sh.in'
X--- courier/perms.sh.in.orig	Thu Jan 27 21:53:58 2005
X+++ courier/perms.sh.in	Thu Jan 27 21:53:58 2005
X@@ -10,9 +10,6 @@
X exec_prefix="@exec_prefix@"
X 
X PERMS="
X-.			755
X-
X-@localstatedir@		755	x	bin	bin
X @localstatedir@/tmp	770
X @localstatedir@/msgs	750
X @localstatedir@/msgq	750
X@@ -45,7 +42,6 @@
X @sysconfdir@/rfcerr2046.txt	444	config
X @sysconfdir@/rfcerr2047.txt	444	config
X 
X-@libexecdir@		755	x	bin	bin
X @libexecdir@/courier	755	x	bin	bin
X @libexecdir@/courier/modules	755	x	bin	bin
X @libexecdir@/courier/submitmkdir	4550
X@@ -59,13 +55,12 @@
X @libexecdir@/courier/makedatprog	555
X @libexecdir@/courier/imaplogin		555	x	bin	bin
X @libexecdir@/courier/pcpd		555	x	bin	bin
X-@libexecdir@/courier/webmail		700	x	root	bin
X+@libexecdir@/courier/webmail		500	x	root	bin
X @libexecdir@/courier/webmail/webmail	555	x	root	bin
X @libexecdir@/courier/sqwebmaild		555
X-@libexecdir@/courier/sqwebpasswd	2755
X-@libexecdir@/courier/webmail/webadmin	4555	x	root	bin
X+@libexecdir@/courier/sqwebpasswd	2555
X+@libexecdir@/courier/webmail/webadmin	4511	x	root	bin
X 
X-@sbindir@			755	x	bin	bin
X @sbindir@/courier		555
X @sbindir@/showconfig		555
X @sbindir@/showmodules		550
X@@ -78,7 +73,6 @@
X @datadir@/imapd			555	x	bin	bin
X @datadir@/imapd-ssl		555	x	bin	bin
X 
X-@bindir@			755	x	bin	bin
X @bindir@/cancelmsg		6555
X @bindir@/courier-config		555
X @bindir@/mailq			2555
X@@ -105,10 +99,10 @@
X @sbindir@/makealiases		550
X @datadir@/makehosteddomains	555
X @sbindir@/makehosteddomains	555
X-@datadir@/pop3d			755
X-@sbindir@/pop3d			755
X-@datadir@/pop3d-ssl		755
X-@sbindir@/pop3d-ssl		755
X+@datadir@/pop3d			555
X+@sbindir@/pop3d			555
X+@datadir@/pop3d-ssl		555
X+@sbindir@/pop3d-ssl		555
X @sbindir@/webgpg		555
X 
X @datadir@			755	x	bin	bin
X@@ -202,7 +196,7 @@
X if test "@HAVE_LDAP@" != 0
X then
X 	echo @sysconfdir@/ldapaliasrc.dist 640 @mailuser@ @mailgroup@ config
X-	echo @sbindir@/courierldapaliasd 700 @mailuser@ @mailgroup@
X+	echo @sbindir@/courierldapaliasd 500 @mailuser@ @mailgroup@
X fi
X 
X echo @datadir@/sqwebmail/images 755 @mailuser@ @mailgroup@
END-of-courier/files/patch-courier::perms.sh.in
echo x - courier/files/crontab.in
sed 's/^X//' >courier/files/crontab.in << 'END-of-courier/files/crontab.in'
X# $FreeBSD: ports/mail/courier/files/crontab.in,v 1.1 2005/07/16 22:52:35 pav Exp $
X#minute	hour	mday	month	wday	command
X25	*	*	*	*	%%PREFIX%%/share/courier/sqwebmail/cleancache.pl
END-of-courier/files/crontab.in
echo x - courier/files/patch-courier::submit.C
sed 's/^X//' >courier/files/patch-courier::submit.C << 'END-of-courier/files/patch-courier::submit.C'
X--- courier/submit.C.orig	Fri Apr 22 21:38:00 2005
X+++ courier/submit.C	Fri Apr 22 21:38:00 2005
X@@ -531,6 +531,7 @@
X 	(*hdrOut) += str;
X 	(*hdrOut) += " (";
X 	(*hdrOut) += errmsg_buf;
X+/*
X 	(*hdrOut) += ")\n  SPF=";
X 	(*hdrOut) += checkname;
X 	(*hdrOut) += ";\n";
X@@ -550,6 +551,43 @@
X 		(*hdrOut) += v ? v:strerror(errno);
X 		(*hdrOut) += ";\n";
X 	}
X+*/
X+	(*hdrOut) += ")\n  ";
X+	(*hdrOut) += checkname;
X+	{
X+		char *v=strdup(values[0] ? values[0] : "");
X+
X+		for (q=v; q && *q; q++)
X+			if (*q < ' ' || *q >= 127)
X+				*q='?';
X+			else if (*q == ';')
X+				*q=' ';
X+		(*hdrOut) += " ";
X+		(*hdrOut) += v ? v:strerror(errno);
X+	}
X+	{
X+		char *v=strdup(values[2] ? values[2] : "");
X+
X+		for (q=v; q && *q; q++)
X+			if (*q < ' ' || *q >= 127)
X+				*q='?';
X+			else if (*q == ';')
X+				*q=' ';
X+		(*hdrOut) += " (";
X+		(*hdrOut) += v ? v:strerror(errno);
X+	}
X+	{
X+		char *v=strdup(values[1] ? values[1] : "");
X+
X+		for (q=v; q && *q; q++)
X+			if (*q < ' ' || *q >= 127)
X+				*q='?';
X+			else if (*q == ';')
X+				*q=' ';
X+		(*hdrOut) += " [";
X+		(*hdrOut) += v ? v:strerror(errno);
X+	}
X+	(*hdrOut) += "]);\n";
X 	return str;
X }
X 
END-of-courier/files/patch-courier::submit.C
echo x - courier/files/patch-liblock::locktest.c
sed 's/^X//' >courier/files/patch-liblock::locktest.c << 'END-of-courier/files/patch-liblock::locktest.c'
X--- liblock/locktest.c.orig	Mon Dec  6 08:18:55 1999
X+++ liblock/locktest.c	Mon Dec  6 08:18:55 1999
X@@ -5,6 +5,7 @@
X 
X /* $Id */
X 
X+#include	<paths.h>
X #include	"liblock.h"
X #if	USE_FCNTL
X #include	"lockfcntl.c"
X@@ -20,11 +21,23 @@
X 
X int main()
X {
X+#define FILENAME	"courier-authlib.locktest.XXXXX"
X int	fd[2];
X pid_t	p;
X int	s;
X int	f;
X 
X+	char *name;
X+	const char *tmpdir;
X+	if ((tmpdir = (char *)getenv("TMPDIR")) == NULL)
X+		tmpdir = _PATH_TMP;
X+	(void)asprintf(&name, "%s%s%s", tmpdir,
X+		(tmpdir[strlen(tmpdir) - 1] == '/') ? "" : "/", FILENAME);
X+	if (name == NULL) {
X+		perror("get filename");
X+		exit(1);
X+	}
X+
X 	signal(SIGCHLD, SIG_DFL);
X 	if (pipe(fd))
X 	{
X@@ -32,6 +45,12 @@
X 		return (1);
X 	}
X 
X+	if ((f=mkstemp(name)) < 0)
X+	{
X+		perror("open");
X+		exit(1);
X+	}
X+
X 	if ((p=fork()) == (pid_t)-1)
X 	{
X 		perror("fork");
X@@ -46,7 +65,7 @@
X 		read(fd[0], &c, 1);
X 		close(fd[0]);
X 
X-		if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
X+		if ((f=open(name, O_RDWR)) < 0)
X 		{
X 			perror("open");
X 			exit(1);
X@@ -56,22 +75,18 @@
X 		if (ll_lockfd(f, ll_writelock, 0, 0))
X 		{
X 			close(f);
X+			unlink(name);
X 			exit(0);
X 		}
X 		close(f);
X 		exit(1);
X 	}
X-	
X-	if ((f=open("conftest.lock", O_RDWR|O_CREAT, 0644)) < 0)
X-	{
X-		perror("open");
X-		exit(1);
X-	}
X 
X 	if (ll_lockfd(f, ll_writelock, 0, 0))
X 	{
X 		perror("lock");
X 		close(f);
X+		unlink(name);
X 		exit(1);
X 	}
X 	close(fd[1]);
END-of-courier/files/patch-liblock::locktest.c
echo x - courier/files/pkg-install.in
sed 's/^X//' >courier/files/pkg-install.in << 'END-of-courier/files/pkg-install.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/mail/courier/files/pkg-install.in,v 1.1 2005/07/16 22:52:35 pav Exp $
X#
X
XPKG_PREFIX=${PKG_PREFIX:=/usr/local}
X
XUSER=%%MAILOWN%%;	UID=%%MAILUID%%
XGROUP=%%MAILGRP%%;	GID=%%MAILGID%%
X
Xask() {
X    local question default answer
X
X    question=$1
X    default=$2
X    if [ -z "${PACKAGE_BUILDING}" ]; then
X        read -p "${question} [${default}]? " answer
X    fi
X    if [ -z "${answer}" ]; then
X        answer=${default}
X    fi
X    echo ${answer}
X}
X
Xyesno() {
X    local question default answer
X
X    question=$1
X    default=$2
X    while :; do
X        answer=$(ask "${question}" "${default}")
X        case "${answer}" in
X        [Yy]*)	return 0;;
X        [Nn]*)	return 1;;
X        esac
X        echo "Please answer yes or no."
X    done
X}
X
Xreplace() {
X    local orig repl
X    
X    orig=$1
X    repl=$2
X    if [ -e ${orig} ]; then
X        mv -f ${orig} ${orig}.OFF
X        chmod 0 ${orig}.OFF
X    fi
X    if [ -e ${repl} ]; then
X        ln -s ${repl} ${orig}
X    fi
X}
X
Xif [ ":$2" = ":POST-INSTALL" ]; then
X    if [ -x /sbin/sysctl ]; then
X        OSVERSION=`/sbin/sysctl -n kern.osreldate`
X    else
X        OSVERSION=`/usr/sbin/sysctl -n kern.osreldate`
X    fi
X    if [ ${OSVERSION} -ge 400014 ]; then
X        if yesno "Would you like to activate Courier in /etc/mail/mailer.conf" n; then
X            mv -f /etc/mail/mailer.conf /etc/mail/mailer.conf.old
X            echo "#"						>  /etc/mail/mailer.conf
X            echo -n "# Execute the Courier sendmail program"	>> /etc/mail/mailer.conf
X            echo ", named ${PKG_PREFIX}/bin/sendmail"		>> /etc/mail/mailer.conf
X            echo "#"						>> /etc/mail/mailer.conf
X            echo "sendmail	${PKG_PREFIX}/bin/sendmail"	>> /etc/mail/mailer.conf
X            echo "send-mail	${PKG_PREFIX}/bin/sendmail"	>> /etc/mail/mailer.conf
X            echo "mailq		${PKG_PREFIX}/bin/mailq"	>> /etc/mail/mailer.conf
X            echo "newaliases	${PKG_PREFIX}/sbin/makealiases"	>> /etc/mail/mailer.conf
X            echo "Done."
X        fi
X    else
X        if yesno "Would you like to replace {sendmail,mailq,newaliases} with Courier versions" n; then
X            replace /usr/sbin/sendmail	${PKG_PREFIX}/bin/sendmail
X            replace /usr/bin/mailq	${PKG_PREFIX}/bin/mailq
X            replace /usr/bin/newaliases	${PKG_PREFIX}/sbin/makealiases
X            echo "Done."
X        fi
X    fi
Xfi
END-of-courier/files/pkg-install.in
echo x - courier/files/pkg-message.in
sed 's/^X//' >courier/files/pkg-message.in << 'END-of-courier/files/pkg-message.in'
X		RTFM before configuring and running Courier!!!
X
X	Check and/or modify the following configuration files to
X	suit your needs:
X
X		%%PREFIX%%/etc/courier/courierd
X		%%PREFIX%%/etc/courier/esmtpd
X		%%PREFIX%%/etc/courier/esmtpd-msa
X		%%PREFIX%%/etc/courier/esmtpd-ssl
X%%WITHFAX%%		%%PREFIX%%/etc/courier/faxcoverpage.tr
X%%WITHFAX%%		%%PREFIX%%/etc/courier/faxnotifyrc
X%%WITHFAX%%		%%PREFIX%%/etc/courier/faxrc
X		%%PREFIX%%/etc/courier/imapd
X		%%PREFIX%%/etc/courier/imapd-ssl
X		%%PREFIX%%/etc/courier/ldapaddressbook
X%%WITHLDAP%%		%%PREFIX%%/etc/courier/ldapaliasrc
X		%%PREFIX%%/etc/courier/pop3d
X		%%PREFIX%%/etc/courier/pop3d-ssl
X
X	Do not forget to update /etc/pam.d/ or /etc/pam.conf with
X	the contents of %%PREFIX%%/etc/courier/*.authpam.
X
X	To enable Courier-MTA to start at boot time,
X	set these variables in your /etc/rc.conf file:
X
X		courier_enable="YES"                                
X		sendmail_enable="NONE"                                
X
X	Also, you will want to disable some Sendmail 
X	specific daily maintenance routines in your
X	/etc/periodic.conf file:
X
X		daily_clean_hoststat_enable="NO"
X		daily_status_mail_rejects_enable="NO"                                      
X		daily_status_include_submit_mailq="NO"
X		daily_submit_queuerun="NO"
X
X	Documentation (if installed locally) is located in
X	%%DOCSDIR%%/ otherwise see
X	http://www.Courier-MTA.org/
END-of-courier/files/pkg-message.in
echo c - courier/scripts
mkdir -p courier/scripts > /dev/null 2>&1
echo x - courier/scripts/c_rehash
sed 's/^X//' >courier/scripts/c_rehash << 'END-of-courier/scripts/c_rehash'
X#!/usr/bin/perl
X
X
X# Perl c_rehash script, scan all files in a directory
X# and add symbolic links to their hash values.
X
Xmy $openssl;
X
Xmy $dir = "/usr/local/ssl";
X
Xif(defined $ENV{OPENSSL}) {
X	$openssl = $ENV{OPENSSL};
X} else {
X	$openssl = "openssl";
X	$ENV{OPENSSL} = $openssl;
X}
X
X$ENV{PATH} .= ":$dir/bin";
X
Xif(! -x $openssl) {
X	my $found = 0;
X	foreach (split /:/, $ENV{PATH}) {
X		if(-x "$_/$openssl") {
X			$found = 1;
X			last;
X		}	
X	}
X	if($found == 0) {
X		print STDERR "c_rehash: rehashing skipped ('openssl' program not available)\n";
X		exit 0;
X	}
X}
X
Xif(@ARGV) {
X	@dirlist = @ARGV;
X} elsif($ENV{SSL_CERT_DIR}) {
X	@dirlist = split /:/, $ENV{SSL_CERT_DIR};
X} else {
X	$dirlist[0] = "$dir/certs";
X}
X
X
Xforeach (@dirlist) {
X	if(-d $_ and -w $_) {
X		hash_dir($_);
X	}
X}
X
Xsub hash_dir {
X	my %hashlist;
X	print "Doing $_[0]\n";
X	chdir $_[0];
X	opendir(DIR, ".");
X	my @flist = readdir(DIR);
X	# Delete any existing symbolic links
X	foreach (grep {/^[\da-f]+\.r{0,1}\d+$/} @flist) {
X		if(-l $_) {
X			unlink $_;
X		}
X	}
X	closedir DIR;
X	FILE: foreach $fname (grep {/\.pem$/} @flist) {
X		# Check to see if certificates and/or CRLs present.
X		my ($cert, $crl) = check_file($fname);
X		if(!$cert && !$crl) {
X			print STDERR "WARNING: $fname does not contain a certificate or CRL: skipping\n";
X			next;
X		}
X		link_hash_cert($fname) if($cert);
X		link_hash_crl($fname) if($crl);
X	}
X}
X
Xsub check_file {
X	my ($is_cert, $is_crl) = (0,0);
X	my $fname = $_[0];
X	open IN, $fname;
X	while(<IN>) {
X		if(/^-----BEGIN (.*)-----/) {
X			my $hdr = $1;
X			if($hdr =~ /^(X509 |TRUSTED |)CERTIFICATE$/) {
X				$is_cert = 1;
X				last if($is_crl);
X			} elsif($hdr eq "X509 CRL") {
X				$is_crl = 1;
X				last if($is_cert);
X			}
X		}
X	}
X	close IN;
X	return ($is_cert, $is_crl);
X}
X
X
X# Link a certificate to its subject name hash value, each hash is of
X# the form <hash>.<n> where n is an integer. If the hash value already exists
X# then we need to up the value of n, unless its a duplicate in which
X# case we skip the link. We check for duplicates by comparing the
X# certificate fingerprints
X
Xsub link_hash_cert {
X		my $fname = $_[0];
X		$fname =~ s/'/'\\''/g;
X		my ($hash, $fprint) = `"$openssl" x509 -hash -fingerprint -noout -in '$fname'`;
X		chomp $hash;
X		chomp $fprint;
X		$fprint =~ s/^.*=//;
X		$fprint =~ tr/://d;
X		my $suffix = 0;
X		# Search for an unused hash filename
X		while(exists $hashlist{"$hash.$suffix"}) {
X			# Hash matches: if fingerprint matches its a duplicate cert
X			if($hashlist{"$hash.$suffix"} eq $fprint) {
X				print STDERR "WARNING: Skipping duplicate certificate $fname\n";
X				return;
X			}
X			$suffix++;
X		}
X		$hash .= ".$suffix";
X		print "$fname => $hash\n";
X		$symlink_exists=eval {symlink("",""); 1};
X		if ($symlink_exists) {
X			symlink $fname, $hash;
X		} else {
X			system ("cp", $fname, $hash);
X		}
X		$hashlist{$hash} = $fprint;
X}
X
X# Same as above except for a CRL. CRL links are of the form <hash>.r<n>
X
Xsub link_hash_crl {
X		my $fname = $_[0];
X		$fname =~ s/'/'\\''/g;
X		my ($hash, $fprint) = `"$openssl" crl -hash -fingerprint -noout -in '$fname'`;
X		chomp $hash;
X		chomp $fprint;
X		$fprint =~ s/^.*=//;
X		$fprint =~ tr/://d;
X		my $suffix = 0;
X		# Search for an unused hash filename
X		while(exists $hashlist{"$hash.r$suffix"}) {
X			# Hash matches: if fingerprint matches its a duplicate cert
X			if($hashlist{"$hash.r$suffix"} eq $fprint) {
X				print STDERR "WARNING: Skipping duplicate CRL $fname\n";
X				return;
X			}
X			$suffix++;
X		}
X		$hash .= ".r$suffix";
X		print "$fname => $hash\n";
X		$symlink_exists=eval {symlink("",""); 1};
X		if ($symlink_exists) {
X			symlink $fname, $hash;
X		} else {
X			system ("cp", $fname, $hash);
X		}
X		$hashlist{$hash} = $fprint;
X}
X
END-of-courier/scripts/c_rehash
echo x - courier/Makefile
sed 's/^X//' >courier/Makefile << 'END-of-courier/Makefile'
X# New ports collection makefile for: Courier MTA
X# Date created:		17 Oct 2001
X# Whom:			Yarema <yds@CoolRat.org>
X#
X# $FreeBSD: ports/mail/courier/Makefile,v 1.34 2005/07/16 22:52:34 pav Exp $
X#
X
XPORTNAME=	courier
XPORTVERSION=	0.52.0
XCATEGORIES=	mail ipv6
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	courier
X
XMAINTAINER=	yds@CoolRat.org
XCOMMENT=	Courier SMTP IMAP POP3 HTTP mail server suite
X
XBUILD_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base
XLIB_DEPENDS=	fam.0:${PORTSDIR}/devel/fam
XRUN_DEPENDS=	courierauthconfig:${PORTSDIR}/security/courier-authlib-base \
X		${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool \
X		${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support \
X		${SITE_PERL}/Net/CIDR.pm:${PORTSDIR}/net-mgmt/p5-Net-CIDR
X
XCONFLICTS=	exim-4.* courier-imap-2.* maildrop-1.* \
X		postfix-1.* postfix-2.* \
X		qmail-1.* qmail-*-1.* \
X		sendmail-8.* sendmail-*-8.* \
X		smail-3.* sqwebmail-3.* zmailer-2.*
X
X.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
XIS_INTERACTIVE=	yes
X.endif
X
X#
X# User-serviceable variables
X#
X# [ There's no need to add trailing ``/''s ]
X#
X# set IMAGEURL to where on the web server URL the images are found
X# set CACHEOWN to who you'd like to own the cache files
X# set MAILDROPDEFAULT to what you'd like the $DEFAULT in maildrop to be
X#     recomended values are: /var/mail, ./Mailbox or ./Maildir
X#
XIMAGEURL?=	/webmail
XCACHEOWN?=	pop
XMAILDROPDEFAULT?=./Maildir
X# End of user-serviceable variables
XMAILOWN=	courier
XMAILGRP=	courier
XMAILUID=	465
XMAILGID=	465
XETCDIR=		${PREFIX}/etc
XSYSCONFDIR=	${ETCDIR}/courier
XUSERDB?=	${ETCDIR}/userdb
XLIBEXECDIR=	${PREFIX}/libexec
XLOCALSTATEDIR=	/var/spool/courier
XCACHEDIR=	/var/spool/webmail
XCALENDIR=	/var/spool/calendar
XMIMETYPES=	${LOCALBASE}/etc/mime.types
XWITH_TRANSPORT=	local esmtp dsn
X
XUSE_BZIP2=	yes
XUSE_SUBMAKE=	yes
XUSE_PERL5=	yes
XUSE_GMAKE=	yes
XUSE_OPENSSL=	yes
XUSE_REINPLACE=	yes
XUSE_LIBTOOL_VER=15
X
X.if defined(WITH_RCORDER)
XUSE_RCORDER=	courier.sh
X.else
XUSE_RC_SUBR=	courier.sh
X.endif
X
XCPPFLAGS+=	-I${LOCALBASE}/include -I${PREFIX}/include
XLDFLAGS+=	-L${LOCALBASE}/lib -L${PREFIX}/include
XCONFIGURE_ENV=	REHASH=${SCRIPTDIR}/c_rehash \
X		CPPFLAGS='${CPPFLAGS}' \
X		LDFLAGS='${LDFLAGS}'
XMAKE_ENV:=	${CONFIGURE_ENV}
X
XCONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--disable-root-check --with-db=db \
X		--enable-syslog=1 --enable-use-flock \
X		--program-transform-name=s,^,, \
X		--enable-utf7-folder-encoding \
X		--enable-unicode \
X		--with-mailuser=${MAILOWN} \
X		--with-mailgroup=${MAILGRP} \
X		--with-mailuid=${MAILUID} \
X		--with-mailgid=${MAILGID} \
X		--with-etcdir=${ETCDIR} \
X		--sysconfdir=${SYSCONFDIR} \
X		--with-userdb=${USERDB} \
X		--datadir=${DATADIR} \
X		--libexecdir=${LIBEXECDIR} \
X		--localstatedir=${LOCALSTATEDIR} \
X		--enable-mimetypes=${MIMETYPES} \
X		--enable-imageurl=${IMAGEURL} \
X		--with-cachedir=${CACHEDIR} \
X		--with-cacheowner=${CACHEOWN} \
X		--with-calendardir=${CALENDIR} \
X		--with-transport='${WITH_TRANSPORT}' \
X		--with-default-maildrop=${MAILDROPDEFAULT} \
X		--with-paranoid-smtpext \
X		--enable-workarounds-for-imap-client-bugs \
X		--cache-file=${WRKDIR}/courier.cache
X
XINSTALL_TARGET=	install-strip install-perms
X
XPLIST_SUB+=	BINOWN="${BINOWN}" BINGRP="${BINGRP}" \
X		MAILOWN="${MAILOWN}" MAILGRP="${MAILGRP}" \
X		MAILUID="${MAILUID}" MAILGID="${MAILGID}" \
X		CACHEOWN="${CACHEOWN}" CACHEDIR="${CACHEDIR}" \
X		CALENDIR="${CALENDIR}" LOCALSTATEDIR="${LOCALSTATEDIR}"
XSUB_LIST:=	${PLIST_SUB}
XSUB_FILES+=	pkg-install pkg-message crontab
X
XOPTIONS+=LDAP "LDAP-based mail aliasing support"
X.if (exists(${LOCALBASE}/lib/libldap.a) && exists(${LOCALBASE}/lib/liblber.a)) || defined(WITH_LDAP)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
X.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
X.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
X.endif
X
XOPTIONS+=GNUPG "GNU Privacy Guard support for WebMail"
X.if exists(${LOCALBASE}/bin/gpg) || defined(WITH_GNUPG)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=ASPELL "ASpell support for WebMail  / mutually"
X.if exists(${LOCALBASE}/bin/aspell) || defined(WITH_ASPELL)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=ISPELL "ISpell support for WebMail  \ exclusive"
X.if exists(${LOCALBASE}/bin/ispell) || defined(WITH_ISPELL)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=PROCMAIL "Procmail local delivery support"
X.if exists(${LOCALBASE}/bin/procmail) || defined(WITH_PROCMAIL)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=SENDFAX "mgetty+sendfax support"
X.if exists(${LOCALBASE}/sbin/sendfax) && exists(${LOCALBASE}/bin/pnmscale) && exists(${LOCALBASE}/bin/gs) || defined(WITH_SENDFAX)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=UUCP "UUCP support"
X.if exists(/usr/bin/uux) || exists(${LOCALBASE}/bin/uux) || defined(WITH_UUCP)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
XOPTIONS+=IPV6 "IPv6 support"
X.if defined(WITH_IPV6)
XOPTIONS+=on
X.else
XOPTIONS+=off
X.endif
X
X.include <bsd.port.pre.mk>
X.include "${.CURDIR}/Makefile.doc"
X.include "${.CURDIR}/Makefile.man"
X.include "${.CURDIR}/Makefile.own"
X
X.if defined(WITH_LDAP) && !defined(WITHOUT_LDAP)
XUSE_OPENLDAP=	yes
XWITH_AUTH_LDAP=	yes
XRUN_DEPENDS+=	${LOCALBASE}/lib/courier-authlib/libauthldap.so:${PORTSDIR}/net/courier-authlib-ldap
XCONFIGURE_ARGS+=--with-ldapaliasd
XPLIST_SUB+=	WITHLDAP=""
XSUB_LIST+=	WITHLDAP=""
X.else
XCONFIGURE_ARGS+=--without-ldapaliasd
XPLIST_SUB+=	WITHLDAP="@comment "
XSUB_LIST+=	WITHLDAP="@comment "
X.endif
X
X.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep)
X.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
X.endif
X
X.if defined(WITH_GNUPG) && !defined(WITHOUT_GNUPG)
XBUILD_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
XRUN_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
X.endif
X
X.if defined(WITH_ASPELL) && !defined(WITHOUT_ASPELL) && !defined(WITH_ISPELL)
XBUILD_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
XRUN_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
XCONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/aspell
X.endif
X
X.if defined(WITH_ISPELL) && !defined(WITHOUT_ISPELL) && !defined(WITH_ASPELL)
XBUILD_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
XRUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/ispell
XCONFIGURE_ARGS+=--with-ispell=${LOCALBASE}/bin/ispell
X.endif
X
X.if defined(WITH_ASPELL) && defined(WITH_ISPELL)
XBROKEN=	"ASpell and ISpell are mutually exclusive. Run 'make config' to (re)configure ${PKGNAME}"
X.endif
X
X.if !defined(WITH_ASPELL) && !defined(WITH_ISPELL)
XCONFIGURE_ARGS+=--without-ispell
X.endif
X
X.if defined(WITH_PROCMAIL) && !defined(WITHOUT_PROCMAIL)
XBUILD_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
XRUN_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
X.endif
X
X.if defined(WITH_SENDFAX) && !defined(WITHOUT_SENDFAX)
XUSE_GHOSTSCRIPT=yes
XSENDFAX_DEPENDS=sendfax:${PORTSDIR}/comms/mgetty+sendfax \
X		pnmscale:${PORTSDIR}/graphics/netpbm
XBUILD_DEPENDS+=	${SENDFAX_DEPENDS}
XRUN_DEPENDS+=	${SENDFAX_DEPENDS}
XWITH_TRANSPORT+=fax
XPLIST_SUB+=	WITHFAX=""
XSUB_LIST+=	WITHFAX=""
X.else
XPLIST_SUB+=	WITHFAX="@comment "
XSUB_LIST+=	WITHFAX="@comment "
X.endif
X
X.if defined(WITH_UUCP) && !defined(WITHOUT_UUCP)
X.if !exists(/usr/bin/uux)
XBUILD_DEPENDS+=	uux:${PORTSDIR}/net/freebsd-uucp
XRUN_DEPENDS+=	uux:${PORTSDIR}/net/freebsd-uucp
X.endif
XWITH_TRANSPORT+=uucp
XPLIST_SUB+=	WITHUUCP=""
X.else
XPLIST_SUB+=	WITHUUCP="@comment "
X.endif
X
X.if defined(WITH_IPV6) || !defined(WITHOUT_IPV6)
XCONFIGURE_ARGS+=--with-ipv6
X.else
XCONFIGURE_ARGS+=--without-ipv6
X.endif
X
Xpre-everything::
X	@${ECHO_MSG} "===> --------------------------------------------------------"
X	@${ECHO_MSG} "===>	Run 'make config' to (re)configure ${PKGNAME}"
X	@${ECHO_MSG} "===> --------------------------------------------------------"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|@datadir@|@sysconfdir@|g' \
X		${WRKSRC}/*/mk*cert.* \
X		${WRKSRC}/*/*/mk*cert.*
X	@${REINPLACE_CMD} -e 's|^\(TLS_CERTFILE=\)@datadir@|\1@sysconfdir@|g' \
X		${WRKSRC}/*/*.dist.in \
X		${WRKSRC}/*/*/*.dist.in
X	@${REINPLACE_CMD} -e 's|^\(RANDFILE = \)@datadir@[^[:space:]]*|\1@sysconfdir@/random.tmp|g' \
X		${WRKSRC}/*/*.cnf.in \
X		${WRKSRC}/*/*/*.cnf.in
X	@${REINPLACE_CMD} -e 's|$$(INSTALL_DATA) \(.$$$$file.\)|${INSTALL_MAN} \1|' \
X		${WRKSRC}/Makefile.in \
X		${WRKSRC}/*/Makefile.in \
X		${WRKSRC}/*/*/Makefile.in \
X		${WRKSRC}/*/*/*/Makefile.in
X	@${REINPLACE_CMD} -e 's|^\(INSTALL_STRIP_PROGRAM=\).*$$|\1"${INSTALL_PROGRAM} -s"|' \
X			-e 's|; ldapaliasd="yes"||' \
X		${WRKSRC}/configure \
X		${WRKSRC}/*/configure \
X		${WRKSRC}/*/*/configure \
X		${WRKSRC}/*/*/*/configure
X	@${REINPLACE_CMD} -E -e 's/(root|bin)[[:space:]]*bin/root	wheel/g' \
X		${WRKSRC}/courier/perms.sh.in
X
Xpre-configure:
X	@if [ -f "${WRKDIR}/courier.cache" -a -s "${WRKDIR}/courier.cache" ]; then \
X		${RM} -f "${WRKDIR}/courier.cache"; \
X	fi
X
Xpost-build:
X	@${PERL} -pi -e 's|^(auth)\s+(required).*|$$1\t\t$$2\tpam_unix.so\ttry_first_pass|g;' \
X		     -e 's|^(account)\s+(required).*|$$1 \t$$2\tpam_unix.so|g;' \
X		     -e 's|^(session)\s+(required).*|$$1 \t$$2\tpam_permit.so|g;' \
X		${WRKSRC}/*/*.authpam* \
X		${WRKSRC}/*/*/*.authpam*
X	@${LN} -f ${WRKSRC}/gpglib/README.html		${WRKSRC}/gpglib/README.gpglib.html
X	@${LN} -f ${WRKSRC}/imap/BUGS			${WRKSRC}/imap/BUGS.imap
X	@${LN} -f ${WRKSRC}/imap/BUGS.html		${WRKSRC}/imap/BUGS.imap.html
X	@${LN} -f ${WRKSRC}/imap/README			${WRKSRC}/imap/README.imap
X	@${LN} -f ${WRKSRC}/imap/README.html		${WRKSRC}/imap/README.imap.html
X	@${LN} -f ${WRKSRC}/maildrop/README.html	${WRKSRC}/maildrop/README.maildrop.html
X	@${LN} -f ${WRKSRC}/pcp/README.html		${WRKSRC}/pcp/README.pcp.html
X	@${LN} -f ${WRKSRC}/webmail/BUGS		${WRKSRC}/webmail/BUGS.webmail
X	@${LN} -f ${WRKSRC}/webmail/BUGS.html		${WRKSRC}/webmail/BUGS.webmail.html
X	@${LN} -f ${WRKSRC}/webmail/SECURITY		${WRKSRC}/webmail/SECURITY.webmail
X	@${LN} -f ${WRKSRC}/webmail/SECURITY.html	${WRKSRC}/webmail/SECURITY.webmail.html
X
Xpost-install:
X	@${LN} -f ${SYSCONFDIR}/maildrop ${SYSCONFDIR}/maildropfilter
X	@${INSTALL_DATA} /dev/null ${SYSCONFDIR}/locallowercase
X	@${INSTALL_DATA} ${WRKDIR}/crontab ${PREFIX}/etc/courier/
X.for file in ${OWNER0}
X	@-${CHOWN} -Rh ${BINOWN}:${BINGRP} ${PREFIX}/${file}
X.endfor
X	@${GREP} '^@exec ' ${TMPPLIST} \
X		| ${SED} -e 's:^@exec ::' -e 's:%D:${PREFIX}:g' \
X		> ${WRKDIR}/.PLIST.exec \
X		&& ${SH} ${WRKDIR}/.PLIST.exec
X.if !defined(NOPORTDOCS)
X	@${INSTALL} ${_DOCOWNGRP} -d ${DOCSDIR}/html
X.for f in ${DOCS}
X	@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
X.endfor
X.for f in ${HTMLDOCS}
X	@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/html
X.endfor
X	@${INSTALL_DATA} ${DATADIR}/htmldoc/* ${DOCSDIR}/html
X.endif
X	@${RM} -rf ${DATADIR}/htmldoc
X	@-${CHOWN} -Rh ${SHAREOWN}:${SHAREGRP} ${DATADIR}
X	@${CHMOD} -R a+r ${DATADIR}/courierwebadmin
X	@${CHMOD} -R a-w ${DATADIR} ${LIBEXECDIR}/courier
X	@${CHMOD} 550 ${LIBEXECDIR}/courier/modules/esmtp/courieresmtp*
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X.if defined(BATCH) || defined(PACKAGE_BUILDING)
X	@${ECHO_MSG} "	To activate Courier in /etc/mail/mailer.conf or to"
X	@${ECHO_MSG} "	replace {sendmail,mailq,newaliases} with Courier"
X	@${ECHO_MSG} "	versions execute the following as root user:"
X	@${ECHO_MSG}
X	@${ECHO_MSG} "PKG_PREFIX=\"${PREFIX}\" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL"
X	@${ECHO_MSG}
X.else
X	@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X.endif
X
X.include <bsd.port.post.mk>
END-of-courier/Makefile
echo x - courier/Makefile.doc
sed 's/^X//' >courier/Makefile.doc << 'END-of-courier/Makefile.doc'
XDOCS=	AUTHORS \
X	BENCHMARKS \
X	COPYING \
X	COPYING.GPL \
X	ChangeLog \
X	ChangeLog.2001 \
X	INSTALL \
X	NEWS \
X	README \
X	TODO \
X	imap/BUGS.imap \
X	imap/README.imap \
X	imap/README.proxy \
X	maildir/README.maildirquota.txt \
X	maildir/README.sharedfolders.txt \
X	tcpd/README.couriertls \
X	webmail/BUGS.webmail \
X	webmail/SECURITY.webmail
X
XHTMLDOCS=NEWS.html \
X	gpglib/README.gpglib.html \
X	imap/BUGS.imap.html \
X	imap/README.imap.html \
X	imap/README.proxy.html \
X	maildir/README.maildirfilter.html \
X	maildir/README.maildirquota.html \
X	maildir/README.sharedfolders.html \
X	maildrop/README.maildrop.html \
X	pcp/README.pcp.html \
X	webmail/BUGS.webmail.html \
X	webmail/SECURITY.webmail.html
END-of-courier/Makefile.doc
echo x - courier/Makefile.man
sed 's/^X//' >courier/Makefile.man << 'END-of-courier/Makefile.man'
XMAN1=	\
X	cancelmsg.1 \
X	couriermlm.1 \
X	couriertcpd.1 \
X	couriertls.1 \
X	dot-forward.1 \
X	lockmail.1 \
X	mailbot.1 \
X	maildiracl.1 \
X	maildirkw.1 \
X	maildirmake.1 \
X	maildrop.1 \
X	mailq.1 \
X	makedat.1 \
X	makemime.1 \
X	mimegpg.1 \
X	preline.1 \
X	reformail.1 \
X	reformime.1 \
X	sendmail.1 \
X	testmxlookup.1
XMAN5=	\
X	dot-courier.5 \
X	maildir.5
XMAN7=	\
X	localmailfilter.7 \
X	maildirquota.7 \
X	maildropex.7 \
X	maildropfilter.7 \
X	maildropgdbm.7
XMAN8=	\
X	courier.8 \
X	courierfilter.8 \
X	courierldapaliasd.8 \
X	courierperlfilter.8 \
X	courierpop3d.8 \
X	deliverquota.8 \
X	dupfilter.8 \
X	esmtpd.8 \
X	imapd.8 \
X	makeacceptmailfor.8 \
X	makealiases.8 \
X	makehosteddomains.8 \
X	makepercentrelay.8 \
X	makesmtpaccess.8 \
X	mkesmtpdcert.8 \
X	mkimapdcert.8 \
X	mkpop3dcert.8 \
X	pop3d.8 \
X	submit.8
X
XMLINKS=	dot-forward.1 dotforward.1 \
X	sendmail.1 rmail.1 \
X	courierfilter.8 filterctl.8 \
X	courierpop3d.8 courierpop3login.8 \
X	esmtpd.8 esmtpd-msa.8 \
X	makesmtpaccess.8 makesmtpaccess-msa.8
X
X.if defined(WITH_LDAP) && !defined(WITHOUT_LDAP)
X#MAN8+=	courierldapaliasd.8
X.endif
X	
X.if defined(WITH_SENDFAX) && !defined(WITHOUT_SENDFAX)
XMAN8+=	courierfax.8
X.endif
X	
X.if defined(WITH_UUCP) && !defined(WITHOUT_UUCP)
XMAN8+=	courieruucp.8
XMLINKS+=courieruucp.8 makeuucpneighbors.8
X.endif
END-of-courier/Makefile.man
echo x - courier/Makefile.own
sed 's/^X//' >courier/Makefile.own << 'END-of-courier/Makefile.own'
XOWNER0=	bin/courier-config \
X	bin/couriermlm \
X	bin/couriertls \
X	bin/deliverquota \
X	bin/dotforward \
X	bin/imapd \
X	bin/lockmail \
X	bin/mailbot \
X	bin/maildirmake \
X	bin/maildiracl \
X	bin/maildirkw \
X	bin/makemime \
X	bin/mimegpg \
X	bin/preline \
X	bin/reformail \
X	bin/reformime \
X	bin/sendmail \
X	bin/testmxlookup \
X	etc/courier/courierd.dist \
X	etc/courier/enablefiltering \
X	etc/courier/esmtp.authpam \
X	etc/courier/esmtpd-msa.dist \
X	etc/courier/esmtpd-ssl.dist \
X	etc/courier/esmtpd.cnf \
X	etc/courier/esmtpd.dist \
X	etc/courier/imapd-ssl.dist \
X	etc/courier/imapd.authpam \
X	etc/courier/imapd.cnf \
X	etc/courier/imapd.dist \
X	etc/courier/ldapaddressbook.dist \
X	etc/courier/locallowercase \
X	etc/courier/maildrop \
X	etc/courier/maildropfilter \
X	etc/courier/pop3d-ssl.dist \
X	etc/courier/pop3d.authpam \
X	etc/courier/pop3d.cnf \
X	etc/courier/pop3d.dist \
X	etc/courier/quotawarnmsg.example \
X	etc/courier/rfcerr2045.txt \
X	etc/courier/rfcerr2046.txt \
X	etc/courier/rfcerr2047.txt \
X	etc/courier/rfcerrheader.txt \
X	etc/courier/smtpaccess/default \
X	etc/courier/webmail.authpam \
X	libexec/courier/courierpop3d \
X	libexec/courier/courierpop3login \
X	libexec/courier/imaplogin \
X	libexec/courier/makedatprog \
X	libexec/courier/modules \
X	libexec/courier/pcpd \
X	libexec/courier/sqwebmaild \
X	libexec/courier/webmail/webadmin \
X	libexec/courier/webmail/webmail \
X	libexec/filters/dupfilter \
X	libexec/filters/perlfilter \
X	sbin/courier \
X	sbin/courierldapaliasd \
X	sbin/couriertcpd \
X	sbin/showconfig \
X	sbin/webmaild
END-of-courier/Makefile.own
echo c - courier/problem
mkdir -p courier/problem > /dev/null 2>&1
echo x - courier/problem/repo
sed 's/^X//' >courier/problem/repo << 'END-of-courier/problem/repo'
X>Description:
X        I have modified the current Makefile to reflect a
Xpossible prefixed installation. The current ebuild
Xdoes not install prefixed and fails when compiling
Xthe imap-functions using the courier-auth headers.
X
XI have tested my Makefile with and without an explicit
XPREFIX tag, so I can say it works.
X
XIt is still version 0.50.1, but I hope to get 0.52
Xrunning soon.
X
END-of-courier/problem/repo
echo x - courier/distinfo
sed 's/^X//' >courier/distinfo << 'END-of-courier/distinfo'
XMD5 (courier-0.52.0.tar.bz2) = 6046be4fb3392bd0f9da3a71628a14ef
XSIZE (courier-0.52.0.tar.bz2) = 6600449
END-of-courier/distinfo
echo x - courier/pkg-descr
sed 's/^X//' >courier/pkg-descr << 'END-of-courier/pkg-descr'
XCourier is a modular multiprotocol mail server that's designed to
Xstrike a balance between reasonable performance, flexibility and
Xfeatures:
X   
X * Can be configured to function as an intermediate mail relay, or
X   as a mail server that receives mail for one or more domains, or
X   anything in between.
X * Web-based administration and configuration tool.
X * Uses an efficient maildir format as its native mail storage
X   format. Some support is provided for legacy mbox mailboxes.
X * STARTTLS ESMTP extension (as well as IMAP/POP3/Webmail over SSL)
X   in both the client and the server (requires OpenSSL). The ESMTP
X   client can optionally require that the remote server's X.509
X   certificate is signed by a trusted root CA (a default set of
X   root CAs is provided).
X * Mailboxes can be accessed via POP3, IMAP, SMAP, and HTTP.
X * A faxmail gateway that forwards E-mail messages via fax.
X * Courier includes a mailing list manager.
X * PAM, LDAP, PostgreSQL, or MySQL authentication. 
X * Authenticated SMTP.
X * Integrated mail filtering.
X
XWWW: http://www.Courier-MTA.org/
END-of-courier/pkg-descr
echo x - courier/pkg-plist
sed 's/^X//' >courier/pkg-plist << 'END-of-courier/pkg-plist'
X@unexec [ -x %D/sbin/pop3d-ssl ] && %D/sbin/pop3d-ssl stop || true
X@unexec [ -x %D/sbin/pop3d ] && %D/sbin/pop3d stop || true
X@unexec [ -x %D/sbin/imapd-ssl ] && %D/sbin/imapd-ssl stop || true
X@unexec [ -x %D/sbin/imapd ] && %D/sbin/imapd stop || true
X@unexec [ -x %D/sbin/esmtpd-ssl ] && %D/sbin/esmtpd-ssl stop || true
X@unexec [ -x %D/sbin/esmtpd-msa ] && %D/sbin/esmtpd-msa stop || true
X@unexec [ -x %D/sbin/esmtpd ] && %D/sbin/esmtpd stop || true
X@unexec [ -x %D/sbin/courier ] && %D/sbin/courier stop || true
X@unexec [ -x %D/sbin/webmaild ] && %D/sbin/webmaild stop || true
X@unexec [ -x %D/sbin/courierldapaliasd ] && %D/sbin/courierldapaliasd stop || true
X@unexec [ -x %D/sbin/courierfilter ] && %D/sbin/courierfilter stop || true
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/aliasdir
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/aliases
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtpacceptmailfor.dir
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtppercentrelay.dir
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/filters/active
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared.tmp
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/smtpaccess
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/added
X@exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/removed
X@unexec rm -f %D/etc/courier/*.dat 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/courierd %D/etc/courier/courierd.dist && rm -f %D/etc/courier/courierd 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/esmtpd-msa %D/etc/courier/esmtpd-msa.dist && rm -f %D/etc/courier/esmtpd-msa 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/esmtpd-ssl %D/etc/courier/esmtpd-ssl.dist && rm -f %D/etc/courier/esmtpd-ssl 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/esmtpd %D/etc/courier/esmtpd.dist && rm -f %D/etc/courier/esmtpd 2>/dev/null || true
X%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxcoverpage.tr %D/etc/courier/faxcoverpage.tr.dist && rm -f %D/etc/courier/faxcoverpage.tr 2>/dev/null || true
X%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxnotifyrc %D/etc/courier/faxnotifyrc.dist && rm -f %D/etc/courier/faxnotifyrc 2>/dev/null || true
X%%WITHFAX%%@unexec cmp -s %D/etc/courier/faxrc %D/etc/courier/faxrc.dist && rm -f %D/etc/courier/faxrc 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/imapd-ssl %D/etc/courier/imapd-ssl.dist && rm -f %D/etc/courier/imapd-ssl 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/imapd %D/etc/courier/imapd.dist && rm -f %D/etc/courier/imapd 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/ldapaddressbook %D/etc/courier/ldapaddressbook.dist && rm -f %D/etc/courier/ldapaddressbook 2>/dev/null || true
X%%WITHLDAP%%@unexec cmp -s %D/etc/courier/ldapaliasrc %D/etc/courier/ldapaliasrc.dist && rm -f %D/etc/courier/ldapaliasrc 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/pop3d-ssl %D/etc/courier/pop3d-ssl.dist && rm -f %D/etc/courier/pop3d-ssl 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/pop3d %D/etc/courier/pop3d.dist && rm -f %D/etc/courier/pop3d 2>/dev/null || true
X@unexec cmp -s %D/etc/courier/sqwebmaild %D/etc/courier/sqwebmaild.dist && rm -f %D/etc/courier/sqwebmaild 2>/dev/null || true
Xbin/addcr
Xbin/cancelmsg
Xbin/courier-config
Xbin/couriermlm
Xbin/couriertls
Xbin/deliverquota
Xbin/dotforward
Xbin/imapd
Xbin/lockmail
Xbin/mailbot
Xbin/maildiracl
Xbin/maildirkw
Xbin/maildirmake
Xbin/maildrop
Xbin/mailq
Xbin/makedat
Xbin/makemime
Xbin/mimegpg
Xbin/preline
Xbin/reformail
Xbin/reformime
Xbin/rmail
Xbin/sendmail
Xbin/testmxlookup
Xetc/courier/aliases/system
Xetc/courier/courierd.dist
Xetc/courier/crontab
Xetc/courier/dsndelayed.txt
Xetc/courier/dsndelivered.txt
Xetc/courier/dsnfailed.txt
Xetc/courier/dsnfooter.txt
Xetc/courier/dsnheader.txt
Xetc/courier/dsnrelayed.txt
Xetc/courier/dsnsubjectnotice.txt
Xetc/courier/dsnsubjectwarn.txt
Xetc/courier/enablefiltering
Xetc/courier/esmtp.authpam
Xetc/courier/esmtpauthclient
Xetc/courier/esmtpd-msa.dist
Xetc/courier/esmtpd-ssl.dist
Xetc/courier/esmtpd.cnf
Xetc/courier/esmtpd.dist
X%%WITHFAX%%etc/courier/faxcoverpage.tr.dist
X%%WITHFAX%%etc/courier/faxnotifyrc.dist
X%%WITHFAX%%etc/courier/faxrc.dist
Xetc/courier/imapd-ssl.dist
Xetc/courier/imapd.authpam
Xetc/courier/imapd.cnf
Xetc/courier/imapd.dist
Xetc/courier/ldapaddressbook.dist
X%%WITHLDAP%%etc/courier/ldapaliasrc.dist
Xetc/courier/locallowercase
Xetc/courier/maildrop
Xetc/courier/maildropfilter
Xetc/courier/module.dsn
Xetc/courier/module.esmtp
X%%WITHFAX%%etc/courier/module.fax
Xetc/courier/module.local
X%%WITHUUCP%%etc/courier/module.uucp
Xetc/courier/pop3d-ssl.dist
Xetc/courier/pop3d.authpam
Xetc/courier/pop3d.cnf
Xetc/courier/pop3d.dist
Xetc/courier/quotawarnmsg.example
Xetc/courier/rfcerr2045.txt
Xetc/courier/rfcerr2046.txt
Xetc/courier/rfcerr2047.txt
Xetc/courier/rfcerrheader.txt
Xetc/courier/smtpaccess/default
Xetc/courier/sqwebmaild.dist
Xetc/courier/webmail.authpam
X@exec [ -e /etc/aliases ] && ln -sf /etc/aliases %D/etc/courier/aliases/system
X@exec [ -f %D/etc/courier/courierd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/courierd.dist
X@exec [ -f %D/etc/courier/esmtpd-msa.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-msa.dist
X@exec [ -f %D/etc/courier/esmtpd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-ssl.dist
X@exec [ -f %D/etc/courier/esmtpd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd.dist
X%%WITHFAX%%@exec [ -f %D/etc/courier/faxcoverpage.tr.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxcoverpage.tr.dist
X%%WITHFAX%%@exec [ -f %D/etc/courier/faxnotifyrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxnotifyrc.dist
X%%WITHFAX%%@exec [ -f %D/etc/courier/faxrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/faxrc.dist
X@exec [ -f %D/etc/courier/imapd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd-ssl.dist
X@exec [ -f %D/etc/courier/imapd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd.dist
X@exec [ -f %D/etc/courier/ldapaddressbook.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/ldapaddressbook.dist
X%%WITHLDAP%%@exec [ -f %D/etc/courier/ldapaliasrc.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/ldapaliasrc.dist
X@exec [ -f %D/etc/courier/pop3d-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d-ssl.dist
X@exec [ -f %D/etc/courier/pop3d.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d.dist
X@exec [ -f %D/etc/courier/sqwebmaild.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/sqwebmaild.dist
X@unexec rmdir %D/etc/courier/aliasdir 2>/dev/null || true
X@unexec rmdir %D/etc/courier/aliases 2>/dev/null || true
X@unexec rmdir %D/etc/courier/esmtpacceptmailfor.dir 2>/dev/null || true
X@unexec rmdir %D/etc/courier/esmtppercentrelay.dir 2>/dev/null || true
X@unexec rmdir %D/etc/courier/filters/active 2>/dev/null || true
X@unexec rmdir %D/etc/courier/filters 2>/dev/null || true
X@unexec rmdir %D/etc/courier/shared 2>/dev/null || true
X@unexec rmdir %D/etc/courier/shared.tmp 2>/dev/null || true
X@unexec rmdir %D/etc/courier/smtpaccess 2>/dev/null || true
X@unexec rmdir %D/etc/courier/webadmin/added 2>/dev/null || true
X@unexec rmdir %D/etc/courier/webadmin/removed 2>/dev/null || true
X@unexec rmdir %D/etc/courier/webadmin 2>/dev/null || true
X@unexec rmdir %D/etc/courier 2>/dev/null || true
Xlibexec/courier/aliascombine
Xlibexec/courier/aliascreate
Xlibexec/courier/aliasexp
Xlibexec/courier/courierd
Xlibexec/courier/courierpop3d
Xlibexec/courier/courierpop3login
Xlibexec/courier/imaplogin
Xlibexec/courier/makedatprog
Xlibexec/courier/modules/dsn/courierdsn
Xlibexec/courier/modules/esmtp/addcr
Xlibexec/courier/modules/esmtp/courieresmtp
Xlibexec/courier/modules/esmtp/courieresmtpd
X%%WITHFAX%%libexec/courier/modules/fax/courierfax
Xlibexec/courier/modules/local/courierdeliver
Xlibexec/courier/modules/local/courierlocal
X%%WITHUUCP%%libexec/courier/modules/uucp/courieruucp
Xlibexec/courier/pcpd
Xlibexec/courier/sqwebmaild
Xlibexec/courier/sqwebpasswd
Xlibexec/courier/submit
Xlibexec/courier/submitmkdir
Xlibexec/courier/webmail/webadmin
Xlibexec/courier/webmail/webmail
Xlibexec/filters/dupfilter
Xlibexec/filters/perlfilter
X%%WITHUUCP%%@dirrm libexec/courier/modules/uucp
X@dirrm libexec/courier/modules/local
X%%WITHFAX%%@dirrm libexec/courier/modules/fax
X@dirrm libexec/courier/modules/esmtp
X@dirrm libexec/courier/modules/dsn
X@dirrm libexec/courier/modules
X@dirrm libexec/courier/webmail
X@dirrm libexec/courier
X@dirrm libexec/filters
Xsbin/courier
Xsbin/courieresmtpd
Xsbin/courierfilter
X%%WITHLDAP%%sbin/courierldapaliasd
Xsbin/couriertcpd
Xsbin/esmtpd
Xsbin/esmtpd-msa
Xsbin/esmtpd-ssl
Xsbin/filterctl
Xsbin/imapd
Xsbin/imapd-ssl
Xsbin/makeacceptmailfor
Xsbin/makealiases
Xsbin/makehosteddomains
Xsbin/makepercentrelay
Xsbin/makesmtpaccess
Xsbin/makesmtpaccess-msa
X%%WITHUUCP%%sbin/makeuucpneighbors
Xsbin/mkesmtpdcert
Xsbin/mkimapdcert
Xsbin/mkpop3dcert
Xsbin/pop3d
Xsbin/pop3d-ssl
Xsbin/sharedindexinstall
Xsbin/sharedindexsplit
Xsbin/showconfig
Xsbin/showmodules
Xsbin/webgpg
Xsbin/webmaild
Xshare/courier/courierctl.start
Xshare/courier/couriermlm/adminrequest.tmpl
Xshare/courier/couriermlm/confsubj.tmpl
Xshare/courier/couriermlm/digestsubj.tmpl
Xshare/courier/couriermlm/fetch.tmpl
Xshare/courier/couriermlm/fetchsubj.tmpl
Xshare/courier/couriermlm/help.tmpl
Xshare/courier/couriermlm/idxheader2html.tmpl
Xshare/courier/couriermlm/idxheaderhtml.tmpl
Xshare/courier/couriermlm/idxheadertxt.tmpl
Xshare/courier/couriermlm/idxsubject.tmpl
Xshare/courier/couriermlm/modrejbody.tmpl
Xshare/courier/couriermlm/modreject.tmpl
Xshare/courier/couriermlm/modrejheader.tmpl
Xshare/courier/couriermlm/modsubject.tmpl
Xshare/courier/couriermlm/modtext.tmpl
Xshare/courier/couriermlm/modtext2.tmpl
Xshare/courier/couriermlm/sub.tmpl
Xshare/courier/couriermlm/sub2.tmpl
Xshare/courier/couriermlm/sub3.tmpl
Xshare/courier/couriermlm/sub4.tmpl
Xshare/courier/couriermlm/sub5.tmpl
Xshare/courier/couriermlm/subreportfooter.tmpl
Xshare/courier/couriermlm/subreporthdr.tmpl
Xshare/courier/couriermlm/subreporthdr1.tmpl
Xshare/courier/couriermlm/subreporthdr2.tmpl
Xshare/courier/couriermlm/subreporthdr3.tmpl
Xshare/courier/couriermlm/unsub.tmpl
Xshare/courier/couriermlm/unsub2.tmpl
Xshare/courier/couriermlm/unsub3.tmpl
Xshare/courier/couriermlm/warn1headers.tmpl
Xshare/courier/couriermlm/warn1text.tmpl
Xshare/courier/couriermlm/warn1text2.tmpl
Xshare/courier/couriermlm/warn2msg.tmpl
X@dirrm share/courier/couriermlm
Xshare/courier/courierwebadmin/admin-00machine.html
Xshare/courier/courierwebadmin/admin-00machine.pl
Xshare/courier/courierwebadmin/admin-05local.html
Xshare/courier/courierwebadmin/admin-05local.pl
Xshare/courier/courierwebadmin/admin-10password.html
Xshare/courier/courierwebadmin/admin-10password.pl
Xshare/courier/courierwebadmin/admin-15ldap.html
Xshare/courier/courierwebadmin/admin-15ldap.pl
Xshare/courier/courierwebadmin/admin-15ldapa.html
Xshare/courier/courierwebadmin/admin-15ldapa.pl
Xshare/courier/courierwebadmin/admin-15mysql.html
Xshare/courier/courierwebadmin/admin-15mysql.pl
Xshare/courier/courierwebadmin/admin-15pgsql.html
Xshare/courier/courierwebadmin/admin-15pgsql.pl
Xshare/courier/courierwebadmin/admin-20aliases.html
Xshare/courier/courierwebadmin/admin-20aliases.pl
Xshare/courier/courierwebadmin/admin-30esmtp.html
Xshare/courier/courierwebadmin/admin-30esmtp.pl
Xshare/courier/courierwebadmin/admin-31esmtp.html
Xshare/courier/courierwebadmin/admin-31esmtp.pl
Xshare/courier/courierwebadmin/admin-30xspf.html
Xshare/courier/courierwebadmin/admin-30xspf.pl
Xshare/courier/courierwebadmin/admin-34fax.html
Xshare/courier/courierwebadmin/admin-34fax.pl
Xshare/courier/courierwebadmin/admin-35fax.html
Xshare/courier/courierwebadmin/admin-35fax.pl
Xshare/courier/courierwebadmin/admin-40imap.html
Xshare/courier/courierwebadmin/admin-40imap.pl
Xshare/courier/courierwebadmin/admin-45pop3.html
Xshare/courier/courierwebadmin/admin-45pop3.pl
Xshare/courier/courierwebadmin/admin-47webmail.html
Xshare/courier/courierwebadmin/admin-47webmail.pl
Xshare/courier/courierwebadmin/admin-50bofh.html
Xshare/courier/courierwebadmin/admin-50bofh.pl
Xshare/courier/courierwebadmin/admin-cancel.pl
Xshare/courier/courierwebadmin/admin-main.html
Xshare/courier/courierwebadmin/admin-main.pl
Xshare/courier/courierwebadmin/admin-save.html
Xshare/courier/courierwebadmin/admin-save.pl
Xshare/courier/courierwebadmin/dumpenv.pl
Xshare/courier/courierwebadmin/login.html
Xshare/courier/courierwebadmin/notsupp.html
Xshare/courier/courierwebadmin/unsecure.html
Xshare/courier/courierwebadmin/webadmin.pl
Xshare/courier/courierwebadmin/webadmin.pm
X@dirrm share/courier/courierwebadmin
Xshare/courier/esmtpd
Xshare/courier/esmtpd-ssl
X%%WITHFAX%%share/courier/faxmail/application-pdf.filter
X%%WITHFAX%%share/courier/faxmail/application-postscript.filter
X%%WITHFAX%%share/courier/faxmail/coverpage
X%%WITHFAX%%share/courier/faxmail/image-gif.filter
X%%WITHFAX%%share/courier/faxmail/image-jpeg.filter
X%%WITHFAX%%share/courier/faxmail/image-png.filter
X%%WITHFAX%%share/courier/faxmail/init
X%%WITHFAX%%share/courier/faxmail/new_fax
X%%WITHFAX%%share/courier/faxmail/text-plain.filter
X%%WITHFAX%%@dirrm share/courier/faxmail
Xshare/courier/filterctl
Xshare/courier/imapd
Xshare/courier/imapd-ssl
Xshare/courier/makeacceptmailfor
Xshare/courier/makealiases
Xshare/courier/makedat
Xshare/courier/makehosteddomains
Xshare/courier/makepercentrelay
Xshare/courier/makesmtpaccess
X%%WITHUUCP%%share/courier/makeuucpneighbors
Xshare/courier/mkesmtpdcert
Xshare/courier/mkimapdcert
Xshare/courier/mkpop3dcert
Xshare/courier/perlfilter-example.pl
Xshare/courier/perlfilter-wrapper.pl
Xshare/courier/pop3d
Xshare/courier/pop3d-ssl
Xshare/courier/rootcerts/052e396b.0
Xshare/courier/rootcerts/0bb21872.0
Xshare/courier/rootcerts/0c364b2d.0
Xshare/courier/rootcerts/0e82f83a.0
Xshare/courier/rootcerts/11f154d6.0
Xshare/courier/rootcerts/128b9c8d.0
Xshare/courier/rootcerts/19899da5.0
Xshare/courier/rootcerts/1a147d5b.0
Xshare/courier/rootcerts/1bb6c7e0.0
Xshare/courier/rootcerts/256fd83b.0
Xshare/courier/rootcerts/2d047263.0
Xshare/courier/rootcerts/2edf7016.0
Xshare/courier/rootcerts/31044350.0
Xshare/courier/rootcerts/3ad48a91.0
Xshare/courier/rootcerts/3c58f906.0
Xshare/courier/rootcerts/3e7271e8.0
Xshare/courier/rootcerts/412bea73.0
Xshare/courier/rootcerts/418882ac.0
Xshare/courier/rootcerts/43d4bde2.0
Xshare/courier/rootcerts/4643210f.0
Xshare/courier/rootcerts/4d654d1d.0
Xshare/courier/rootcerts/5480ace1.0
Xshare/courier/rootcerts/54edfa5d.0
Xshare/courier/rootcerts/56e607f4.0
Xshare/courier/rootcerts/594f1775.0
Xshare/courier/rootcerts/5ee07a24.0
Xshare/courier/rootcerts/5f5e5caa.0
Xshare/courier/rootcerts/6166cb50.0
Xshare/courier/rootcerts/61f6c934.0
Xshare/courier/rootcerts/66eb5c17.0
Xshare/courier/rootcerts/66ec64da.0
Xshare/courier/rootcerts/6981fb07.0
Xshare/courier/rootcerts/6a15001a.0
Xshare/courier/rootcerts/6c55cf77.0
Xshare/courier/rootcerts/6d6ec79c.0
Xshare/courier/rootcerts/700b8679.0
Xshare/courier/rootcerts/709afd2b.0
Xshare/courier/rootcerts/72fa7371.0
Xshare/courier/rootcerts/73451336.0
Xshare/courier/rootcerts/739b7930.0
Xshare/courier/rootcerts/74c26bd0.0
Xshare/courier/rootcerts/7651b327.0
Xshare/courier/rootcerts/76d6205a.0
Xshare/courier/rootcerts/788c9bfc.0
Xshare/courier/rootcerts/7a9820c1.0
Xshare/courier/rootcerts/7d3cd826.0
Xshare/courier/rootcerts/7d453d8f.0
Xshare/courier/rootcerts/7e74191f.0
Xshare/courier/rootcerts/81447c6e.0
Xshare/courier/rootcerts/843b6c51.0
Xshare/courier/rootcerts/878cf4c6.0
Xshare/courier/rootcerts/8e6e2991.0
Xshare/courier/rootcerts/8efac7d4.0
Xshare/courier/rootcerts/8f7b96c4.0
Xshare/courier/rootcerts/95750816.0
Xshare/courier/rootcerts/97b4211c.0
Xshare/courier/rootcerts/a15b3b6b.0
Xshare/courier/rootcerts/a2be0f54.0
Xshare/courier/rootcerts/a2df7ad7.0
Xshare/courier/rootcerts/a38484ce.0
Xshare/courier/rootcerts/a3c60019.0
Xshare/courier/rootcerts/aaa45464.0
Xshare/courier/rootcerts/aba-ecom-root-ca.pem
Xshare/courier/rootcerts/addtrust-class-1-ca-root.pem
Xshare/courier/rootcerts/addtrust-external-ca-root.pem
Xshare/courier/rootcerts/addtrust-public-ca-root.pem
Xshare/courier/rootcerts/addtrust-qualified-ca-root.pem
Xshare/courier/rootcerts/american-express-certificate-authority.pem
Xshare/courier/rootcerts/american-express-global-certificate.pem
Xshare/courier/rootcerts/b0f3e76e.0
Xshare/courier/rootcerts/b5f329fa.0
Xshare/courier/rootcerts/ba386118.0
Xshare/courier/rootcerts/baltimore-cybertrust-code-signing.pem
Xshare/courier/rootcerts/baltimore-cybertrust-mobile-root.pem
Xshare/courier/rootcerts/baltimore-cybertrust-root.pem
Xshare/courier/rootcerts/bankengine.pem
Xshare/courier/rootcerts/bb0a889c.0
Xshare/courier/rootcerts/bcdd5959.0
Xshare/courier/rootcerts/belsign-object-publishing-ca.pem
Xshare/courier/rootcerts/belsign-secure-server-ca.pem
Xshare/courier/rootcerts/betrusted-root-ca.pem
Xshare/courier/rootcerts/bffe8b5d.0
Xshare/courier/rootcerts/c19d42c7.0
Xshare/courier/rootcerts/c215bc69.0
Xshare/courier/rootcerts/c33a80d4.0
Xshare/courier/rootcerts/c527e4ab.0
Xshare/courier/rootcerts/c9bc75ba.0
Xshare/courier/rootcerts/ccf7ff0e.0
Xshare/courier/rootcerts/certengine.pem
Xshare/courier/rootcerts/class-1-public-primary-ocsp-responder.pem
Xshare/courier/rootcerts/class-2-public-primary-ocsp-responder.pem
Xshare/courier/rootcerts/class-3-public-primary-ocsp-responder.pem
Xshare/courier/rootcerts/cybertrust-japan-root-ca.pem
Xshare/courier/rootcerts/cybertrust-japan-secure-server.pem
Xshare/courier/rootcerts/d2adc77d.0
Xshare/courier/rootcerts/d593166d.0
Xshare/courier/rootcerts/d78a75c7.0
Xshare/courier/rootcerts/db65db21.0
Xshare/courier/rootcerts/ddc328ff.0
Xshare/courier/rootcerts/deutsche-telekom-root-ca.pem
Xshare/courier/rootcerts/dfd0b044.0
Xshare/courier/rootcerts/digital-signature-trust-co-dstca-00.pem
Xshare/courier/rootcerts/digital-signature-trust-co-dstca-01.pem
Xshare/courier/rootcerts/dst-rootca-x1.pem
Xshare/courier/rootcerts/dst-rootca-x2.pem
Xshare/courier/rootcerts/e-certify-ca.pem
Xshare/courier/rootcerts/e-certify-ra.pem
Xshare/courier/rootcerts/e268a4c5.0
Xshare/courier/rootcerts/e28f6bbc.0
Xshare/courier/rootcerts/e7b8d656.0
Xshare/courier/rootcerts/e9aaa9de.0
Xshare/courier/rootcerts/ed049835.0
Xshare/courier/rootcerts/ed524cf5.0
Xshare/courier/rootcerts/ed62f4e3.0
Xshare/courier/rootcerts/entrust-net-certification-authority.pem
Xshare/courier/rootcerts/entrust-net-client-certification-00.pem
Xshare/courier/rootcerts/entrust-net-client-certification-01.pem
Xshare/courier/rootcerts/entrust-net-secure-server-certification-00.pem
Xshare/courier/rootcerts/entrust-net-secure-server-certification-01.pem
Xshare/courier/rootcerts/equifax-equifax-premium-certificate.pem
Xshare/courier/rootcerts/equifax-equifax-secure-certificate.pem
Xshare/courier/rootcerts/equifax-secure-ebusiness-ca-1.pem
Xshare/courier/rootcerts/equifax-secure-equifax-secure-ebusiness.pem
Xshare/courier/rootcerts/equifax-secure-global-ebusiness.pem
Xshare/courier/rootcerts/f10dd942.0
Xshare/courier/rootcerts/f4996e82.0
Xshare/courier/rootcerts/f73e89fd.0
Xshare/courier/rootcerts/fortengine.pem
Xshare/courier/rootcerts/globalsign-partners-ca.pem
Xshare/courier/rootcerts/globalsign-primary-class-1-ca.pem
Xshare/courier/rootcerts/globalsign-primary-class-2-ca.pem
Xshare/courier/rootcerts/globalsign-primary-class-3-ca.pem
Xshare/courier/rootcerts/globalsign-root-ca.pem
Xshare/courier/rootcerts/gp-root-2.pem
Xshare/courier/rootcerts/gp-root-3.pem
Xshare/courier/rootcerts/gp-root-4.pem
Xshare/courier/rootcerts/gp-root-5.pem
Xshare/courier/rootcerts/gte-cybertrust-global-root.pem
Xshare/courier/rootcerts/gte-cybertrust-root-5.pem
Xshare/courier/rootcerts/gte-cybertrust-root.pem
Xshare/courier/rootcerts/http-www-valicert-com-00.pem
Xshare/courier/rootcerts/http-www-valicert-com-01.pem
Xshare/courier/rootcerts/http-www-valicert-com-02.pem
Xshare/courier/rootcerts/http-www-valicert-net.pem
Xshare/courier/rootcerts/mailengine.pem
Xshare/courier/rootcerts/rsa-data-security-inc-secure-server.pem
Xshare/courier/rootcerts/secure-server-ocsp-responder.pem
Xshare/courier/rootcerts/tc-trustcenter-for-security-in-00.pem
Xshare/courier/rootcerts/tc-trustcenter-for-security-in-01.pem
Xshare/courier/rootcerts/tc-trustcenter-for-security-in-02.pem
Xshare/courier/rootcerts/tc-trustcenter-for-security-in-03.pem
Xshare/courier/rootcerts/tc-trustcenter-for-security-in-04.pem
Xshare/courier/rootcerts/thawte-personal-basic-ca.pem
Xshare/courier/rootcerts/thawte-personal-freemail-ca.pem
Xshare/courier/rootcerts/thawte-personal-premium-ca.pem
Xshare/courier/rootcerts/thawte-premium-server-ca.pem
Xshare/courier/rootcerts/thawte-server-ca.pem
Xshare/courier/rootcerts/thawte-timestamping-ca.pem
Xshare/courier/rootcerts/thawte-universal-ca-root.pem
Xshare/courier/rootcerts/traderengine.pem
Xshare/courier/rootcerts/usps-production-ca-1.pem
Xshare/courier/rootcerts/usps-root-ca.pem
Xshare/courier/rootcerts/verisign-class-1-public-primary.pem
Xshare/courier/rootcerts/verisign-class-2-public-primary.pem
Xshare/courier/rootcerts/verisign-class-3-public-primary.pem
Xshare/courier/rootcerts/verisign-class-4-public-primary.pem
Xshare/courier/rootcerts/verisign-inc-class-1-public-primary.pem
Xshare/courier/rootcerts/verisign-inc-class-2-public-primary.pem
Xshare/courier/rootcerts/verisign-inc-class-3-public-primary.pem
Xshare/courier/rootcerts/verisign-inc-verisign-trust-network-00.pem
Xshare/courier/rootcerts/verisign-inc-verisign-trust-network-01.pem
Xshare/courier/rootcerts/verisign-inc-verisign-trust-network-02.pem
Xshare/courier/rootcerts/verisign-inc-verisign-trust-network-03.pem
Xshare/courier/rootcerts/verisign-time-stamping-authority.pem
Xshare/courier/rootcerts/visa-visa-international-service.pem
Xshare/courier/rootcerts/xcert-ez-by-dst.pem
Xshare/courier/rootcerts/xcert-international-inc-xcert-root-00.pem
Xshare/courier/rootcerts/xcert-international-inc-xcert-root-01.pem
Xshare/courier/rootcerts/xcert-international-inc-xcert-root-02.pem
Xshare/courier/rootcerts/xcert-international-inc-xcert-root-03.pem
X@dirrm share/courier/rootcerts
Xshare/courier/sqwebmail/cleancache.pl
Xshare/courier/sqwebmail/html/en-us/CHARSET
Xshare/courier/sqwebmail/html/en-us/ISPELLDICT
Xshare/courier/sqwebmail/html/en-us/LANGUAGE
Xshare/courier/sqwebmail/html/en-us/LANGUAGE_PREF
Xshare/courier/sqwebmail/html/en-us/LOCALE
Xshare/courier/sqwebmail/html/en-us/TIMEZONELIST
Xshare/courier/sqwebmail/html/en-us/abooklist.html
Xshare/courier/sqwebmail/html/en-us/acl.html
Xshare/courier/sqwebmail/html/en-us/attachments.html
Xshare/courier/sqwebmail/html/en-us/autoresponder.html
Xshare/courier/sqwebmail/html/en-us/calendarlogin.inc.html
Xshare/courier/sqwebmail/html/en-us/empty.html
Xshare/courier/sqwebmail/html/en-us/eventacl.html
Xshare/courier/sqwebmail/html/en-us/eventdaily.html
Xshare/courier/sqwebmail/html/en-us/eventdelete.html
Xshare/courier/sqwebmail/html/en-us/eventmonthly.html
Xshare/courier/sqwebmail/html/en-us/eventnotifydelete.txt
Xshare/courier/sqwebmail/html/en-us/eventnotifynew.txt
Xshare/courier/sqwebmail/html/en-us/eventnotifysubject.txt
Xshare/courier/sqwebmail/html/en-us/eventshow.html
Xshare/courier/sqwebmail/html/en-us/eventweekly.html
Xshare/courier/sqwebmail/html/en-us/expired.html
Xshare/courier/sqwebmail/html/en-us/filter.html
Xshare/courier/sqwebmail/html/en-us/folder.html
Xshare/courier/sqwebmail/html/en-us/folders.html
Xshare/courier/sqwebmail/html/en-us/gpg.html
Xshare/courier/sqwebmail/html/en-us/gpgcreate.html
Xshare/courier/sqwebmail/html/en-us/gpgerr.html
Xshare/courier/sqwebmail/html/en-us/index.html
Xshare/courier/sqwebmail/html/en-us/invalid.html
Xshare/courier/sqwebmail/html/en-us/keyimport.html
Xshare/courier/sqwebmail/html/en-us/ldaplist.html
Xshare/courier/sqwebmail/html/en-us/ldapsearch.html
Xshare/courier/sqwebmail/html/en-us/login.html
Xshare/courier/sqwebmail/html/en-us/navbar.inc.html
Xshare/courier/sqwebmail/html/en-us/navbar2.inc.html
Xshare/courier/sqwebmail/html/en-us/navbar3.inc.html
Xshare/courier/sqwebmail/html/en-us/newevent.html
Xshare/courier/sqwebmail/html/en-us/newmsg.html
Xshare/courier/sqwebmail/html/en-us/preferences.html
Xshare/courier/sqwebmail/html/en-us/print.html
Xshare/courier/sqwebmail/html/en-us/printnocookie.html
Xshare/courier/sqwebmail/html/en-us/printredirect.html
Xshare/courier/sqwebmail/html/en-us/quickadd.html
Xshare/courier/sqwebmail/html/en-us/readmsg.html
Xshare/courier/sqwebmail/html/en-us/redirect.html
Xshare/courier/sqwebmail/html/en-us/smileys.txt
Xshare/courier/sqwebmail/html/en-us/spellchk.html
Xshare/courier/sqwebmail/html/en
X@dirrm share/courier/sqwebmail/html/en-us
X@dirrm share/courier/sqwebmail/html
Xshare/courier/sqwebmail/images/bg.png
Xshare/courier/sqwebmail/images/bluebottomleft.png
Xshare/courier/sqwebmail/images/bluebottomright.png
Xshare/courier/sqwebmail/images/bluetopleft.png
Xshare/courier/sqwebmail/images/bluetopright.png
Xshare/courier/sqwebmail/images/calendar.png
Xshare/courier/sqwebmail/images/cancel.png
Xshare/courier/sqwebmail/images/eventadd.png
Xshare/courier/sqwebmail/images/eventedit.png
Xshare/courier/sqwebmail/images/first.png
Xshare/courier/sqwebmail/images/folder.png
Xshare/courier/sqwebmail/images/folder2.png
Xshare/courier/sqwebmail/images/folders.png
Xshare/courier/sqwebmail/images/forward.png
Xshare/courier/sqwebmail/images/forwardatt.png
Xshare/courier/sqwebmail/images/fullheaders.png
Xshare/courier/sqwebmail/images/graybottomleft.png
Xshare/courier/sqwebmail/images/graybottomright.png
Xshare/courier/sqwebmail/images/graytopleft.png
Xshare/courier/sqwebmail/images/graytopright.png
Xshare/courier/sqwebmail/images/key.png
Xshare/courier/sqwebmail/images/last.png
Xshare/courier/sqwebmail/images/left.png
Xshare/courier/sqwebmail/images/left2.png
Xshare/courier/sqwebmail/images/logo.png
Xshare/courier/sqwebmail/images/print.png
Xshare/courier/sqwebmail/images/reply.png
Xshare/courier/sqwebmail/images/replyall.png
Xshare/courier/sqwebmail/images/replylist.png
Xshare/courier/sqwebmail/images/right.png
Xshare/courier/sqwebmail/images/right2.png
Xshare/courier/sqwebmail/images/save.png
Xshare/courier/sqwebmail/images/sep.png
Xshare/courier/sqwebmail/images/signin.png
Xshare/courier/sqwebmail/images/sm-frowney.png
Xshare/courier/sqwebmail/images/sm-frowney2.png
Xshare/courier/sqwebmail/images/sm-notsmiley.png
Xshare/courier/sqwebmail/images/sm-notsmiley2.png
Xshare/courier/sqwebmail/images/sm-ohno.png
Xshare/courier/sqwebmail/images/sm-smiley.png
Xshare/courier/sqwebmail/images/sm-smiley2.png
Xshare/courier/sqwebmail/images/sm-wink.png
Xshare/courier/sqwebmail/images/sm-wink2.png
Xshare/courier/sqwebmail/images/sqwebmail.css
Xshare/courier/sqwebmail/images/trash2.png
Xshare/courier/sqwebmail/images/uncancel.png
X@dirrm share/courier/sqwebmail/images
Xshare/courier/sqwebmail/ldapsearch
Xshare/courier/sqwebmail/sendit.sh
Xshare/courier/sqwebmail/webgpg
X@dirrm share/courier/sqwebmail
X@dirrm share/courier
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/BENCHMARKS
X%%PORTDOCS%%%%DOCSDIR%%/BUGS.imap
X%%PORTDOCS%%%%DOCSDIR%%/BUGS.webmail
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.2001
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/README.couriertls
X%%PORTDOCS%%%%DOCSDIR%%/README.imap
X%%PORTDOCS%%%%DOCSDIR%%/README.maildirquota.txt
X%%PORTDOCS%%%%DOCSDIR%%/README.proxy
X%%PORTDOCS%%%%DOCSDIR%%/README.sharedfolders.txt
X%%PORTDOCS%%%%DOCSDIR%%/SECURITY.webmail
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%%%DOCSDIR%%/html/BUGS.imap.html
X%%PORTDOCS%%%%DOCSDIR%%/html/BUGS.webmail.html
X%%PORTDOCS%%%%DOCSDIR%%/html/FAQ.html
X%%PORTDOCS%%%%DOCSDIR%%/html/NEWS.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.gpglib.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.imap.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.maildirfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.maildirquota.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.maildrop.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.pcp.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.proxy.html
X%%PORTDOCS%%%%DOCSDIR%%/html/README.sharedfolders.html
X%%PORTDOCS%%%%DOCSDIR%%/html/SECURITY.webmail.html
X%%PORTDOCS%%%%DOCSDIR%%/html/aliases.html
X%%PORTDOCS%%%%DOCSDIR%%/html/bg.gif
X%%PORTDOCS%%%%DOCSDIR%%/html/cancelmsg.html
X%%PORTDOCS%%%%DOCSDIR%%/html/changelog.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courier.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierd.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierdsn.html
X%%WITHFAX%%%%PORTDOCS%%%%DOCSDIR%%/html/courierfax.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierldapaliasd.html
X%%PORTDOCS%%%%DOCSDIR%%/html/couriermlm.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierperlfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/courierpop3d.html
X%%PORTDOCS%%%%DOCSDIR%%/html/couriertcpd.html
X%%PORTDOCS%%%%DOCSDIR%%/html/couriertls.html
X%%WITHUUCP%%%%PORTDOCS%%%%DOCSDIR%%/html/courieruucp.html
X%%PORTDOCS%%%%DOCSDIR%%/html/cvs.html
X%%PORTDOCS%%%%DOCSDIR%%/html/deliverquota.html
X%%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
X%%PORTDOCS%%%%DOCSDIR%%/html/dot-courier.html
X%%PORTDOCS%%%%DOCSDIR%%/html/dot-forward.html
X%%PORTDOCS%%%%DOCSDIR%%/html/download.php
X%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-exdata-smtpext.txt
X%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-security-smtpext.txt
X%%PORTDOCS%%%%DOCSDIR%%/html/draft-varshavchik-verp-smtpext.txt
X%%PORTDOCS%%%%DOCSDIR%%/html/dupfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/esmtp.html
X%%PORTDOCS%%%%DOCSDIR%%/html/esmtpd.html
X%%PORTDOCS%%%%DOCSDIR%%/html/footer.html
X%%PORTDOCS%%%%DOCSDIR%%/html/frame.js
X%%PORTDOCS%%%%DOCSDIR%%/html/header.html
X%%PORTDOCS%%%%DOCSDIR%%/html/icon.gif
X%%PORTDOCS%%%%DOCSDIR%%/html/imapd.html
X%%PORTDOCS%%%%DOCSDIR%%/html/index.html
X%%PORTDOCS%%%%DOCSDIR%%/html/install.html
X%%PORTDOCS%%%%DOCSDIR%%/html/intro.html
X%%PORTDOCS%%%%DOCSDIR%%/html/japanese_flag.png
X%%PORTDOCS%%%%DOCSDIR%%/html/layout.html
X%%PORTDOCS%%%%DOCSDIR%%/html/links.html
X%%PORTDOCS%%%%DOCSDIR%%/html/local.html
X%%PORTDOCS%%%%DOCSDIR%%/html/localmailfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/lockmail.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mailbot.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildir.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildiracl.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildirkw.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildirmake.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildirquota.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildrop.README.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildrop.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildropex.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildropfilter.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildropgdbm.html
X%%PORTDOCS%%%%DOCSDIR%%/html/maildroptips.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mailq.html
X%%PORTDOCS%%%%DOCSDIR%%/html/main.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makeacceptmailfor.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makealiases.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makedat.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makehosteddomains.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makemime.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makepercentrelay.html
X%%PORTDOCS%%%%DOCSDIR%%/html/makesmtpaccess.html
X%%PORTDOCS%%%%DOCSDIR%%/html/manpage.css
X%%PORTDOCS%%%%DOCSDIR%%/html/menu.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mimegpg.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mkesmtpdcert.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mkimapdcert.html
X%%PORTDOCS%%%%DOCSDIR%%/html/mkpop3dcert.html
X%%PORTDOCS%%%%DOCSDIR%%/html/modules.html
X%%PORTDOCS%%%%DOCSDIR%%/html/pcp_README.html
X%%PORTDOCS%%%%DOCSDIR%%/html/pop3d.html
X%%PORTDOCS%%%%DOCSDIR%%/html/preline.html
X%%PORTDOCS%%%%DOCSDIR%%/html/queue.html
X%%PORTDOCS%%%%DOCSDIR%%/html/reformail.html
X%%PORTDOCS%%%%DOCSDIR%%/html/reformime.html
X%%PORTDOCS%%%%DOCSDIR%%/html/rpm.html
X%%PORTDOCS%%%%DOCSDIR%%/html/sendmail.html
X%%PORTDOCS%%%%DOCSDIR%%/html/status.html
X%%PORTDOCS%%%%DOCSDIR%%/html/structures.html
X%%PORTDOCS%%%%DOCSDIR%%/html/style.css
X%%PORTDOCS%%%%DOCSDIR%%/html/submit.html
X%%PORTDOCS%%%%DOCSDIR%%/html/testmxlookup.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/bin/cancelmsg
X@exec chown %%BINOWN%%:mail %D/bin/maildrop
X@exec chown %%BINOWN%%:%%MAILGRP%% %D/bin/mailq
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier
X@exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/aliases
X@exec chown %%BINOWN%%:%%BINGRP%% %D/etc/courier/courierd.dist
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/*.txt
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/esmtpauthclient
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/module.*
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascombine
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascreate
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliasexp
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/courierd
X@exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/modules/*
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submit
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submitmkdir
X@exec chown %%MAILOWN%%:%%MAILGRP%% %D/sbin/showmodules
X@unexec echo y | crontab -u %%CACHEOWN%% -r 2>/dev/null || true
X@unexec rm -rf %%CALENDIR%% %%CACHEDIR%% 2>/dev/null || true
END-of-courier/pkg-plist
exit
--- courierport ends here ---

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



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