From owner-freebsd-questions@FreeBSD.ORG Sun Jan 2 11:52:58 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B190D16A4CE for ; Sun, 2 Jan 2005 11:52:58 +0000 (GMT) Received: from chung.yikes.com (node-4024052a.sfo.onnet.us.uu.net [64.36.5.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2802043D1F for ; Sun, 2 Jan 2005 11:52:58 +0000 (GMT) (envelope-from leonard@chung.yikes.com) Received: from localhost (localhost [127.0.0.1]) by chung.yikes.com (Postfix) with ESMTP id 488E01A84B for ; Sun, 2 Jan 2005 03:52:57 -0800 (PST) Received: from chung.yikes.com ([127.0.0.1]) by localhost (chung.yikes.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 89381-01 for ; Sun, 2 Jan 2005 03:52:39 -0800 (PST) Received: from emachine.my.domain (emachine.my.domain [192.168.3.2]) by chung.yikes.com (Postfix) with ESMTP id B33BD1A846 for ; Sun, 2 Jan 2005 03:52:38 -0800 (PST) MIME-Version: 1.0 Date: Sun, 2 Jan 2005 03:47:37 -0800 Content-class: urn:content-classes:message X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0 Message-ID: <21DD5D42C3DAC64C91CF8DB890CA57EB014852@emachine.my.domain> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Setting IMAPd MAILDIR? Thread-Index: AcTwwNsND18ojwOYT0+lSxq906+nUA== From: "Leonard Chung" To: X-Virus-Scanned: by amavisd-new at chung.yikes.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.1 Subject: Setting IMAPd MAILDIR? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Jan 2005 11:52:58 -0000 Hi there, =20 I recently upgraded courier-imap using portupgrade, and I've noticed that it no longer uses the proper maildir directory (./Maildir), but rather just the user home directory. =20 This seems to have to do with the change of courier-imap to rc.subr style scripts. It uses a variable called MAILDIRPATH which isn't defined anywhere that I can find: =20 /usr/local/libexec/courier-imap/couriertcpd -address=3D$ADDRESS \ = -stderrlogger=3D${exec_prefix}/sbin/courierlogger \ -stderrloggername=3Dimapd \ -maxprocs=3D$MAXDAEMONS -maxperip=3D$MAXPERIP \ -pid=3D$PIDFILE $TCPDOPTS \ $PORT ${exec_prefix}/sbin/imaplogin $LIBAUTHMODULES \ ${exec_prefix}/bin/imapd ${MAILDIRPATH}" =20 If I delete ${MAILDIRPATH} and replace it with "./Maildir", then everything works fine. However, I imagine there is a better (i.e. recommended) place for me to put this information. This is a machine running 4.10REL. =20 Can somebody tell me where MAILDIRPATH is supposed to be defined within this new rc.subr scheme and also if anybody has any idea why the rc script uses a variable which is undefined? =20 Thanks! =20 Leonard =20 leonard@chung:/usr/local/libexec/courier-imap# more imapd.rc=20 #! /bin/sh # $Id: imapd.rc.in,v 1.26 2004/04/18 15:54:38 mrsam Exp $ # # Copyright 1998 - 2002 Double Precision, Inc. # See COPYING for distribution information. =20 =20 prefix=3D/usr/local exec_prefix=3D/usr/local bindir=3D${exec_prefix}/bin libexecdir=3D/usr/local/libexec/courier-imap =20 if test ! -f /usr/local/etc/courier-imap/imapd then echo "/usr/local/etc/courier-imap/imapd does not exist, forgot make install-configure?" exit 1 fi =20 if test ! -f /usr/local/etc/courier-imap/imapd-ssl then echo "/usr/local/etc/courier-imap/imapd-ssl does not exist, forgot make install-configure?" exit 1 fi =20 TLS_CACHEFILE=3D"" . /usr/local/etc/courier-imap/imapd-ssl . /usr/local/etc/courier-imap/imapd =20 case $1 in start) LIBAUTHMODULES=3D"" for f in `echo $AUTHMODULES` do LIBAUTHMODULES=3D"$LIBAUTHMODULES /usr/local/libexec/courier-imap/authlib/$f" done =20 if test -x ${libexecdir}/authlib/authdaemond then /usr/bin/env - DEBUG_LOGIN=3D"$DEBUG_LOGIN" ${libexecdir}/authlib/authdaemond start fi =20 if test "$TLS_CACHEFILE" !=3D "" then rm -f $TLS_CACHEFILE fi =20 ulimit -v $IMAP_ULIMITD /usr/bin/env - /bin/sh -c " set -a ; prefix=3D/usr/local ; exec_prefix=3D/usr/local ; bindir=3D${exec_prefix}/bin ; libexecdir=3D/usr/local/libexec/courier-imap ; . /usr/local/etc/courier-imap/imapd ; \ . /usr/local/etc/courier-imap/imapd-ssl ; \ IMAP_STARTTLS=3D$IMAPDSTARTTLS ; export IMAP_STARTTLS ; = \ TLS_PROTOCOL=3D$TLS_STARTTLS_PROTOCOL ; \ /usr/local/libexec/courier-imap/couriertcpd -address=3D$ADDRESS \ = -stderrlogger=3D${exec_prefix}/sbin/courierlogger \ -stderrloggername=3Dimapd \ -maxprocs=3D$MAXDAEMONS -maxperip=3D$MAXPERIP \ -pid=3D$PIDFILE $TCPDOPTS \ $PORT ${exec_prefix}/sbin/imaplogin $LIBAUTHMODULES \ ${exec_prefix}/bin/imapd ${MAILDIRPATH}" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ;; stop) /usr/local/libexec/courier-imap/couriertcpd -pid=3D$PIDFILE = -stop if test -x ${libexecdir}/authlib/authdaemond then ${libexecdir}/authlib/authdaemond stop fi ;; esac exit 0