Subject: Re: Pine can't create Mailboxfiles

From: David L Miller <[email-masked]>
Date: Thu, 2 Dec 1993 11:34:07 -0800 (PST)

Guenter,

Sorry about the delayed reply.  Setting "mail-directory=Mail" in
/usr/local/lib/pine.conf should work.  I have tested it with both Pine3.87
and Pine3.88 on our systems.  If that does not work for you, please send me a
copy of a .pine-debug file so I can see what is happening. 

Thanks for the report!

--DLM

|\ |  |\/|  David L. Miller    [email-masked]  (206) 685-6240
|/ |_ |  |  Software Engineer, Pine Development Team   (206) 685-4045 (FAX)
University of Washington, Networks & Distributed Computing
4545 15th Ave NE, Seattle WA 98105, USA

On Tue, 9 Nov 1993, Guenter Mueller wrote:

> Hello,
> I have made a system wide pine.conf file which forces the users to the 
> mail-directory Mail (with big M) for compatibility with elm. Now, when a 
> new user invokes pine who hasn't used elm before, pine can't create the 
> necessary folders. I think, this is a bug or isn't it???
> 
> Kind Regards
> 
> Guenter
> 
> P.S.: I'm using PINE 3.87
> 
> Guenter Mueller  [email-masked]   Phone: +49 761 203 -4622
>          University of Freiburg - Computing Center     FAX:             -4643
> >>>>>>>>>>>>>>>>> New Phone and FAX Numbers since 10.10.93 <<<<<<<<<<<<<<<<<<
> 
>

---

From: Guenter Mueller <[email-masked]>
Date: Fri, 3 Dec 1993 09:36:33 +0100 (MEZ)

On Thu, 2 Dec 1993, David L Miller wrote:

> Date: Thu, 2 Dec 1993 11:34:07 -0800 (PST)
> From: David L Miller <[email-masked]>
> To: Guenter Mueller <[email-masked]>
> Cc: pine-l <[email-masked]>
> Subject: Re: Pine can't create Mailboxfiles
> 
> 
> Guenter,
> 
David,

I have just tried it again, but ... it doesn't work for me with version 3.88,
too. The situation is: the user is completely new (no directory $HOME/Mail
and I think this is importent:  NO .pinerc file, too) and you invoke pine,
pine is weeping about not able to create the necessary folders. I append a
brand new .pine-debug1 file. 

Kind Regards 
     Guenter

>>>>>>>>>>>>>>>>> New Phone and FAX Numbers since 10.10.93 <<<<<<<<<<<<<<<<<<
# Updated by Pine(tm) 3.85, copyright 1989-1993 University of Washington.
#
# Pine configuration file -- customize as needed.
#
# This file sets the configuration options used by Pine and PC-Pine.  If you
# are using Pine on a Unix system, there may be a system-wide configuration
# file which sets the defaults for these variables.  There are comments in
# this file to explain each variable, but if you have questions about
# specific settings see the section on configuration options in the Pine
# notes.  On Unix, run pine -conf to see how system defaults have been set.
# For variables that accept multiple values, list elements are separated
# by commas.  A line beginning with a space or tab is considered to be a
# continuation of the previous line.

# Your printer selection
printer=

# Special print command if it isn't one of the standard printers
personal-print-command=

# Domain name you are in  e.g. nwnet.net, cac.washington.edu, bwc.org
user-domain=

# Eliminate host part from hostname, using only domain part for domain name
use-only-domain-name=

# Name/path of inbox. (Folder path name or "{host}inbox" for remote IMAP inbox)
inbox-path=

# If "yes" default folder name to sender when saving mail
# Elm-style-save is obsolete, use saved-msg-name-rule
elm-style-save=

# Include message header in inclusion of original mail when replying
# Header-in-reply is obsolete, use include-header-in-reply in feature-list
header-in-reply=

# The default folder where a copy of outgoing mail is saved
default-fcc=sent

# Name of SMTP server for sending mail. If blank, sendmail will be used
smtp-server=

# Editor to use in place of Pine's internal composer, Pico
editor=

# Program to view images if format such as GIF and TIFF
image-viewer=xv

# "seedling", "sapling" or "old-growth" for novice, intermediate and advanced
# Feature-level is obsolete, use feature-list
feature-level=

# Use old style forward/reply with new text and signature below included text
# Old-style-reply is obsolete, use signature-at-bottom in feature-list
old-style-reply=

# Name of file to read signature out of for inclusion in outgoing mail
signature-file=

# Sub directory in users home directory where mail folders/files are kept
mail-directory=

# Character set used by your terminal e.g. US-ASCII, ISO-8859-1, ISO-8859-4
character-set=ISO-8859-1

# Will display all text without checking whether or not it is displayable
# Show-all-characters is obsolete
show-all-characters=

# incoming-folders are those other than INBOX that receive new messages.
# Folder syntax: optnl-label {optnl-imap-hostname}folder-path
# Use only if you filter incoming email into multiple files or receive
# email on several different machines.
# Example:
# incoming-folders=Consulting       {carson.u.washington.edu}filter/to-help,
#                  Widget-Project   {carson.u.washington.edu}filter/to-widget,
#                  Old-Student-Acct {imap.berkeley.edu}inbox
incoming-folders=

# folder-collections specifies a list of folder collections wherein saved
# messages are stored. The first collection is the default for saves.
# Collection syntax: optnl-label {optnl-imap-hostname}optnl-directory-path[]
# Example:
# folder-collections=Saved-Email    {foo.bar.edu}mail/[],
#                    Widget-Project widget/[],  <-- Valid only in Unix Pine
#                    Local-PC       mail\[]     <-- Valid only in PC-Pine
folder-collections=Mail/[]

# news-collections specifies one or more collections of news groups.
# News collection syntax: optnl-label *{news-host/protocol}[]
# Example:
# news-collections=Subscribed-Groups *{news.u.washington.edu/nntp}[]
news-collections=

# read-message-folder specifies where already-read messages will be stored.
# If set, you will be asked when you quit Pine if you want read messages
# to be moved to this folder and deleted from your INBOX.
read-message-folder=received

# address-book specifies the filename or path name of Pine's addressbook.
# Unix Pine default is normally ~/.addressbook
# PC-Pine default is \PINE\ADDRBOOK
address-book=

# feature-list= comma-separated list of features from the following set:
# Note: the value "old-growth" is shorthand for the indicated features...
# enable-full-header-cmd        (included in old-growth set)
# enable-unix-pipe-cmd          (included in old-growth set)
# enable-bounce-cmd             (included in old-growth set)
# enable-alternate-editor-cmd   (included in old-growth set)
# enable-suspend                (included in old-growth set)
# enable-tab-completion         (included in old-growth set)
# enable-jump-shortcut          (included in old-growth set)
# quit-without-confirm          (included in old-growth set)
# enable-goto-cmd               (included in old-growth set)
# enable-apply-cmd              (included in old-growth set)
# enable-flag-cmd               (included in old-growth set)
# enable-zoom-cmd               (included in old-growth set)
# expanded-view-of-folders
# use-function-keys
# include-header-in-reply
# signature-at-bottom
# delete-skips-deleted
# e.g.
# feature-list= old-growth, signature-at-bottom
feature-list=enable-full-header-cmd,
             enable-alternate-editor-cmd,
             enable-suspend,
             enable-tab-completion,
             enable-jump-shortcut,
             enable-goto-cmd,
             enable-apply-cmd,
             expanded-view-of-folders,
             include-header-in-reply,
             delete-skips-deleted,
             enable-forward-as-MIME,
             signature-at-bottom

# Pine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v)
initial-keystroke-list=i

# saved-msg-name-rule= determines default folder name for Saves...
# Choose one: default-folder, by-sender, by-recipient, last-folder-used
# Normal default is "default-folder", which on Unix means "saved-messages"
# and in PC-Pine means "SAVEMAIL"
saved-msg-name-rule=by-sender

# sort-key= order in which messages will be presented...
# Choose one: subject, from, arrival, date, size.
# Normal default is "arrival"
sort-key=

# Updated by Pine(tm) 3.88, copyright 1989-1993 University of Washington.
#
# Pine configuration file -- customize as needed.
#
# This file sets the configuration options used by Pine and PC-Pine.  If you
# are using Pine on a Unix system, there may be a system-wide configuration
# file which sets the defaults for these variables.  There are comments in
# this file to explain each variable, but if you have questions about
# specific settings see the section on configuration options in the Pine
# notes.  On Unix, run pine -conf to see how system defaults have been set.
# For variables that accept multiple values, list elements are separated
# by commas.  A line beginning with a space or tab is considered to be a
# continuation of the previous line.  For a variable to be unset its value
# must be blank.  To set a variable to the empty string its value should
# be "".  You can override system defaults by setting a variable to the
# empty string.  Switch variables are set to either "yes" or "no", and
# default to "no".

########################### Essential Parameters ###########################

# personal-name specifies your full name as it should appear on outgoing mail.
# If unset, Unix Pine will obtain your full name from the system passwd file.
personal-name=

# user-domain specifies the domain part of your return address on outgoing
# email and is also used as the default domain for email composed to a
# local user.  If unset, Unix Pine will obtain the domain from the system.
user-domain=

# List of SMTP servers for sending mail. You must have an SMTP server
# for use with PC-Pine.  Example: smtp-server=mailhost.u.washington.edu
# If blank on Unix, sendmail will be used.
smtp-server=

# inbox-path specifies the name/path/location of your INBOX.  Example:
# inbox-path={carson.u.washington.edu}inbox (INBOX on a remote computer)
# Normal Unix default is the local INBOX (usually /user/spool/mail/$USER)
inbox-path=

###################### Collections, Folders, and Files #####################

# incoming-folders are those other than INBOX that receive new messages.
# Folder syntax: optnl-label {optnl-imap-hostname}folder-path
# Use only if you filter incoming email into multiple files or receive
# email on several different machines.
# Example:
# incoming-folders=Consulting       {carson.u.washington.edu}filter/to-help,
#                  Widget-Project   {carson.u.washington.edu}filter/to-widget,
#                  Old-Student-Acct {imap.berkeley.edu}inbox
incoming-folders=

# folder-collections specifies a list of folder collections wherein saved
# messages are stored. The first collection is the default for saves.
# Collection syntax: optnl-label {optnl-imap-hostname}optnl-directory-path[]
# Example:
# folder-collections=Saved-Email    {foo.bar.edu}mail/[],
#                    Widget-Project widget/[],  <-- Valid only in Unix Pine
#                    Local-PC       mail\[]     <-- Valid only in PC-Pine
folder-collections=

# news-collections specifies one or more collections of news groups.
# News collection syntax: optnl-label *{news-host/protocol}[]
# Examples:
# news-collections=News *[]   <-- if your login host carries news
# news-collections=Subscribed-Groups *{news.u.washington.edu/nntp}[]
news-collections=

# default-fcc specifies where a copy of outgoing mail is saved.  If this is
# not a path name, it will be in the the default collection for saves.
# Unix Pine default is normally "sent-mail" in the default folder collection.
# PC-Pine default is "SENTMAIL" (stored as SENTMAIL.MTX)
# Example of remote case: {carson.u.washington.edu}sent-mail
# To suppress saving of outgoing mail, set: default-fcc=""
default-fcc=

# mail-directory is where postponed & interrupted msgs are held temporarily.
mail-directory=

# read-message-folder specifies where already-read messages will be stored.
# If set, you will be asked when you quit Pine if you want read messages
# to be moved to this folder and deleted from your INBOX.
read-message-folder=

# signature-file specifies the name or path of a file containing text that
# will automatically be inserted in outgoing mail.
signature-file=

# address-book specifies the filename or path name of Pine's addressbook.
# Unix Pine default is normally ~/.addressbook
# PC-Pine default is \PINE\ADDRBOOK
address-book=

############################### Preferences ################################

# feature-list= comma-separated list of features from the following set:
# Note: the value "old-growth" is shorthand for the indicated features...
# enable-full-header-cmd        (included in old-growth set)
# enable-unix-pipe-cmd          (included in old-growth set)
# enable-bounce-cmd             (included in old-growth set)
# enable-alternate-editor-cmd   (included in old-growth set)
# enable-suspend                (included in old-growth set)
# enable-tab-completion         (included in old-growth set)
# enable-jump-shortcut          (included in old-growth set)
# quit-without-confirm          (included in old-growth set)
# enable-apply-cmd              (included in old-growth set)
# enable-flag-cmd               (included in old-growth set)
# enable-zoom-cmd               (included in old-growth set)
# expanded-view-of-folders
# use-function-keys
# include-header-in-reply
# signature-at-bottom
# delete-skips-deleted
# expunge-without-confirm
# auto-move-read-msgs
# e.g.
# feature-list= old-growth, signature-at-bottom
# The feature-list that is in effect when you are running Pine is the
# combination of the feature-list set by the system manager in the pine.conf
# file plus the feature-list set by you here.  (PC-Pine doesn't have a
# pine.conf so this doesn't apply in that case.)  The feature-list is additive
# and the order is significant.  First the system-wide pine.conf values are
# read, then yours.  Any of the features listed above may also have the
# characters "no-" prepended to it, to cancel its effect.  So, for example,
# you could set "feature-list= old-growth, no-quit-without-confirm" if you
# wanted to have all of the old-growth features except for that one.  Or,
# if the system manager has set "old-growth" in the pine.conf file, you
# can cancel that with "no-old-growth".  The default condition for all
# of the features is no-, that is, off.
feature-list=

# Pine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v)
initial-keystroke-list=

# saved-msg-name-rule= determines default folder name for Saves...
# Choose one: default-folder, by-sender, by-from, by-recipient,
# last-folder-used.  Normal default is "default-folder", which on Unix
# means "saved-messages" and in PC-Pine means "SAVEMAIL"
saved-msg-name-rule=

# sort-key= order in which messages will be presented...
# Choose one: subject, from, arrival, date, size.
# Normal default is "arrival"
sort-key=

# character-set should reflect the capabilities of the display you have.
# Normal default is US-ASCII.  Typical alternatives include ISO-8859-x,
# where x is a number between 1 and 9.
character-set=

# editor specifies the program invoked by ^_ in the Composer.
# This is normally an alternative to Pine's internal composer (Pico)
editor=

# Program to view images if format such as GIF and TIFF
image-viewer=

# Used if "user-domain" not set.  Strips hostname from user's return address.
# Not applicable for PC-Pine
use-only-domain-name=

########## Set within or by Pine: No need to edit below this line ##########

# Your printer selection
printer=

# Special print command if it isn't one of the standard printers
personal-print-command=

# Date last time you were asked about deleting old sent-mail (automatic)
last-time-prune-questioned=93.12

# Version of Pine used last session (set automatically)
last-version-used=3.88
Debug output of the Pine program (at debug level 2).  Version 3.88
Fri Dec  3 09:09:08 1993

reading_pinerc "/usr/local/lib/pine.conf"
Read 6078 characters
pinerc : /usr/local/l :          default-fcc : "sent"
pinerc : /usr/local/l :         image-viewer : "xv"
pinerc : /usr/local/l :        character-set : "ISO-8859-1"
pinerc : /usr/local/l :   folder-collections : "Mail/[]"
pinerc : /usr/local/l :  read-message-folder : "received"
pinerc : /usr/local/l :         feature-list : "enable-full-header-cmd"
pinerc : /usr/local/l : initial-keystroke-li : "i"
pinerc : /usr/local/l :  saved-msg-name-rule : "by-sender"
reading_pinerc "/home/uni/g/guenter/.pinerc"
Open failed: No such file or directory
Unrecognized feature in feature-list (enable-goto-cmd)    personal-name :            <unset>            <unset>            <unset>
          user-id :            <unset>            <unset>            <unset>
      user-domain :            <unset>            <unset>            <unset>
      smtp-server :            <unset>            <unset>            <unset>
       inbox-path :            <unset>              inbox              inbox
 incoming-folders :            <unset>            <unset>            <unset>
folder-collection :            <unset>            Mail/[]            Mail/[]
 news-collections :            <unset>            <unset>            <unset>
      default-fcc :            <unset>               sent               sent
   mail-directory :            <unset>               mail               mail
read-message-fold :            <unset>           received           received
   signature-file :            <unset>         .signature         .signature
     address-book :            <unset>       .addressbook       .addressbook
     feature-list :            <unset> enable-full-header enable-full-header
initial-keystroke :            <unset>                  i                  i
saved-msg-name-ru :            <unset>          by-sender          by-sender
         sort-key :            <unset>            arrival            arrival
    character-set :            <unset>         ISO-8859-1         ISO-8859-1
           editor :            <unset>            <unset>            <unset>
     image-viewer :            <unset>                 xv                 xv
use-only-domain-n :            <unset>                 no                 no
          printer :            <unset>   attached-to-ansi   attached-to-ansi
personal-print-co :            <unset>            <unset>            <unset>
 standard-printer :            <unset>                lpr                lpr
last-time-prune-q :            <unset>            <unset>            <unset>
last-version-used :               3.88            <unset>               3.88
    bugs-nickname :            <unset>            <unset>            <unset>
    bugs-fullname :            <unset>            <unset>            <unset>
     bugs-address :            <unset>            <unset>            <unset>
   elm-style-save :            <unset>                 no                 no
  header-in-reply :            <unset>                 no                 no
    feature-level :            <unset>            sapling            sapling
  old-style-reply :            <unset>                 no                 no
     compose-mime :            <unset>            <unset>            <unset>
show-all-characte :            <unset>            <unset>            <unset>
   save-by-sender :            <unset>                 no                 no
Userid: guenter
Fullname: "Guenter Mueller"
User domain name being used ""
Local Domain name being used "ruf.uni-freiburg.de"
Host name being used "sibm2.ruf.uni-freiburg.de"
Mail Domain name being used "sibm2.ruf.uni-freiburg.de"
new win size -----<25 80>------
Terminal type: aixterm
Context Mail/[] type: LOCAL
About to open folder "INBOX"    inbox: "INBOX"
Opened folder "/usr/spool/mail/guenter" with 2 messages
Sorting by arrival
IMAP 9:9 12/3 mm_log ERROR: Can't create mailbox Mail/sent: No such file or directory
IMAP 9:9 12/3 mm_log ERROR: Can't create mailbox Mail/saved-messages: No such file or directory

    ---- MAIN_MENU_SCREEN ----

 ---- MAIL INDEX ----
MAIL_CMD: quit

    ---- QUIT SCREEN ----
Want_to read: RETURN (13)
expunge and close mail stream "/usr/spool/mail/guenter"
Want_to read: n (110)
about to end_tty_driver

---

From: David L Miller <[email-masked]>
Date: Fri, 3 Dec 1993 08:58:48 -0800 (PST)

Guenter,

Please try the attached pine.conf file.  I generated a fresh file with 
Pine 3.88 and copied your configuration, with a couple changes.  We have 
done quite a bit of work on the comments that get generated, so hopefully 
it will be more clear how to make future changes.

I hope this helps!

--DLM

> >>>>>>>>>>>>>>>>> New Phone and FAX Numbers since 10.10.93 <<<<<<<<<<<<<<<<<<

#      /usr/local/lib/pine.conf -- system wide pine configuration
#
# Values here affect all pine users unless they've overidden the values
# in their .pinerc files.  A blank copy of this file may be obtained
# by running "pine -conf". It will be printed on the standard output.
#
# For a variable to be unset it's value must be blank.
# To set a variable to the empty string it's value should be "".
# Switch variables are set to either "yes" or "no", and default to "no".
#
# (These comments are automatically inserted.)

mail-directory=Mail

# read-message-folder specifies where already-read messages will be stored.
# If set, you will be asked when you quit Pine if you want read messages
# to be moved to this folder and deleted from your INBOX.
read-message-folder=recieved

feature-list=old-growth,
             no-enable-unix-pipe-cmd,
             no-enable-bounce-cmd,
             no-quit-without-confirm,
             no-enable-flag-cmd,
             no-enable-zoom-cmd,
             include-header-in-reply,
             delete-skips-deleted,
             enable-forward-as-MIME,
             signature-at-bottom

# Your printer selection
printer=

# The system wide standard printer
standard-printer=

# Nickname of bugs entry to be automatically placed in all address books
bugs-nickname=pine-bugs

# Full name of bugs entry to be automatically placed in all address books
bugs-fullname=Pine Mission Control {bug reports}

# Email address of bugs entry to be automatically placed in all address books
bugs-address=[email-masked]

---

From: Guenter Mueller <[email-masked]>
Date: Mon, 6 Dec 1993 08:50:08 +0100 (MEZ)

David,

thank you for your updated file "pine.conf" generated by pine3.88. It 
solves our "problems" completely! You have done a lot of work on it.

Kind Regards
Guenter