i386/86517: Port Update of Courier 0.52.0
Martin Piayda
martin.piayda at udo.edu
Fri Sep 23 19:20:19 PDT 2005
>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 at 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- at 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- at 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- at 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- at libexecdir@/courier/webmail 700 x root bin
X+ at libexecdir@/courier/webmail 500 x root bin
X @libexecdir@/courier/webmail/webmail 555 x root bin
X @libexecdir@/courier/sqwebmaild 555
X- at libexecdir@/courier/sqwebpasswd 2755
X- at libexecdir@/courier/webmail/webadmin 4555 x root bin
X+ at libexecdir@/courier/sqwebpasswd 2555
X+ at libexecdir@/courier/webmail/webadmin 4511 x root bin
X
X- at 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- at 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- at datadir@/pop3d 755
X- at sbindir@/pop3d 755
X- at datadir@/pop3d-ssl 755
X- at sbindir@/pop3d-ssl 755
X+ at datadir@/pop3d 555
X+ at sbindir@/pop3d 555
X+ at datadir@/pop3d-ssl 555
X+ at 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 at 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 at 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 at sysconfdir@|g' \
X ${WRKSRC}/*/*.dist.in \
X ${WRKSRC}/*/*/*.dist.in
X @${REINPLACE_CMD} -e 's|^\(RANDFILE = \)@datadir@[^[:space:]]*|\1 at 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 at unexec [ -x %D/sbin/pop3d-ssl ] && %D/sbin/pop3d-ssl stop || true
X at unexec [ -x %D/sbin/pop3d ] && %D/sbin/pop3d stop || true
X at unexec [ -x %D/sbin/imapd-ssl ] && %D/sbin/imapd-ssl stop || true
X at unexec [ -x %D/sbin/imapd ] && %D/sbin/imapd stop || true
X at unexec [ -x %D/sbin/esmtpd-ssl ] && %D/sbin/esmtpd-ssl stop || true
X at unexec [ -x %D/sbin/esmtpd-msa ] && %D/sbin/esmtpd-msa stop || true
X at unexec [ -x %D/sbin/esmtpd ] && %D/sbin/esmtpd stop || true
X at unexec [ -x %D/sbin/courier ] && %D/sbin/courier stop || true
X at unexec [ -x %D/sbin/webmaild ] && %D/sbin/webmaild stop || true
X at unexec [ -x %D/sbin/courierldapaliasd ] && %D/sbin/courierldapaliasd stop || true
X at unexec [ -x %D/sbin/courierfilter ] && %D/sbin/courierfilter stop || true
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/aliasdir
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/aliases
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtpacceptmailfor.dir
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/esmtppercentrelay.dir
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0750 -d %D/etc/courier/filters/active
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/shared.tmp
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0755 -d %D/etc/courier/smtpaccess
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/added
X at exec install -o %%MAILOWN%% -g %%MAILGRP%% -m 0700 -d %D/etc/courier/webadmin/removed
X at unexec rm -f %D/etc/courier/*.dat 2>/dev/null || true
X at unexec cmp -s %D/etc/courier/courierd %D/etc/courier/courierd.dist && rm -f %D/etc/courier/courierd 2>/dev/null || true
X at 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 at 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 at 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 at 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 at unexec cmp -s %D/etc/courier/imapd %D/etc/courier/imapd.dist && rm -f %D/etc/courier/imapd 2>/dev/null || true
X at 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 at 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 at unexec cmp -s %D/etc/courier/pop3d %D/etc/courier/pop3d.dist && rm -f %D/etc/courier/pop3d 2>/dev/null || true
X at 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 at exec [ -e /etc/aliases ] && ln -sf /etc/aliases %D/etc/courier/aliases/system
X at exec [ -f %D/etc/courier/courierd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/courierd.dist
X at exec [ -f %D/etc/courier/esmtpd-msa.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-msa.dist
X at exec [ -f %D/etc/courier/esmtpd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/esmtpd-ssl.dist
X at 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 at exec [ -f %D/etc/courier/imapd-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd-ssl.dist
X at exec [ -f %D/etc/courier/imapd.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/imapd.dist
X at 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 at exec [ -f %D/etc/courier/pop3d-ssl.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d-ssl.dist
X at exec [ -f %D/etc/courier/pop3d.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/pop3d.dist
X at exec [ -f %D/etc/courier/sqwebmaild.dist ] && %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/sqwebmaild.dist
X at unexec rmdir %D/etc/courier/aliasdir 2>/dev/null || true
X at unexec rmdir %D/etc/courier/aliases 2>/dev/null || true
X at unexec rmdir %D/etc/courier/esmtpacceptmailfor.dir 2>/dev/null || true
X at unexec rmdir %D/etc/courier/esmtppercentrelay.dir 2>/dev/null || true
X at unexec rmdir %D/etc/courier/filters/active 2>/dev/null || true
X at unexec rmdir %D/etc/courier/filters 2>/dev/null || true
X at unexec rmdir %D/etc/courier/shared 2>/dev/null || true
X at unexec rmdir %D/etc/courier/shared.tmp 2>/dev/null || true
X at unexec rmdir %D/etc/courier/smtpaccess 2>/dev/null || true
X at unexec rmdir %D/etc/courier/webadmin/added 2>/dev/null || true
X at unexec rmdir %D/etc/courier/webadmin/removed 2>/dev/null || true
X at unexec rmdir %D/etc/courier/webadmin 2>/dev/null || true
X at 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 at dirrm libexec/courier/modules/local
X%%WITHFAX%%@dirrm libexec/courier/modules/fax
X at dirrm libexec/courier/modules/esmtp
X at dirrm libexec/courier/modules/dsn
X at dirrm libexec/courier/modules
X at dirrm libexec/courier/webmail
X at dirrm libexec/courier
X at 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 at 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 at 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 at 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 at dirrm share/courier/sqwebmail/html/en-us
X at 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 at dirrm share/courier/sqwebmail/images
Xshare/courier/sqwebmail/ldapsearch
Xshare/courier/sqwebmail/sendit.sh
Xshare/courier/sqwebmail/webgpg
X at dirrm share/courier/sqwebmail
X at 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 at exec chown %%MAILOWN%%:%%MAILGRP%% %D/bin/cancelmsg
X at exec chown %%BINOWN%%:mail %D/bin/maildrop
X at exec chown %%BINOWN%%:%%MAILGRP%% %D/bin/mailq
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier
X at exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/aliases
X at exec chown %%BINOWN%%:%%BINGRP%% %D/etc/courier/courierd.dist
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/*.txt
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/esmtpauthclient
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/etc/courier/module.*
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascombine
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliascreate
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/aliasexp
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/courierd
X at exec chown -Rh %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/modules/*
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submit
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/libexec/courier/submitmkdir
X at exec chown %%MAILOWN%%:%%MAILGRP%% %D/sbin/showmodules
X at unexec echo y | crontab -u %%CACHEOWN%% -r 2>/dev/null || true
X at unexec rm -rf %%CALENDIR%% %%CACHEDIR%% 2>/dev/null || true
END-of-courier/pkg-plist
exit
--- courierport ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-i386
mailing list