








			

		         ix/MBox  R E A D M E
 	      Bulletin Board System for UNIX(-Derivations)
			
			   Volker Schuermann
		      Wuppertal, FRG, 27.12.1991










 			  TABLE OF CONTENTS


    PREFACE ....................................................... IV

    1.  FIRST STEPS ...............................................  V

    2.  SHELL SCRIPTS

	2.1.  Appending new Users to the 'Aliases'-File ...........  1
	2.2.  Sending Articles to the NEWS-System .................  2
	2.3.  Sending Mail ........................................  3
	2.4.  Handling PD (Public Domain) Stuff ...................  4

    3.  CONFIGUREABLE FILES 
	
	3.1.  The List of Editors .................................  5
	3.2.  The offered Games ...................................  6
	3.3.  The Commands ........................................  7
	3.4.  The Helpfile (long) .................................  8
	3.5.  The Helpfile (short) ................................  9

    4.  ACCOUNTING

	4.1.  The Users DATABASE .................................. 10
	
    5.  DEFINITIONS IN SOURCE CODE

	5.1.  The Headerfile ...................................... 11
	5.2.  The Makefile ........................................ 12

    6.  SUPPORTING TOOLS

	6.1.  The NEWS SCANNER (MB-DAEMON) ........................ 13
	6.2   The MAILING AGENT (XMD) ............................. 14


				APPENDIX	
    
    A.  DICTIONARY for german Error Codes ......................... 15
    B.  DIRECTORIES with Permissions and Owners ................... 16
    C.  QUICK REFERENCE put in order by Files ..................... 17


December 27, 1991		- III -			              ix/MBox

				PREFACE

    This BBS-Package is the first international release of the ix/MBox. The
german version has been tested and modified for month. Several problems have
occured while using other OSs (than MINIX), but they have been fixed with
the help of some guys out there on the net and on my BBS. Their names and
their 'heroic deeds' are documented (try using 'version #') to show who was
involved in the BBS develoment.

    Also special thanks to Fred v. Kempen and Will Rose. They made UUCP and
NEWS available on MINIX. And don't forget Burce D. Evans. Without his 386er
patches, programs like this BBS would never have been possible.

    Though this package is not a Beta-Release, some difficulties will appear
while your're installing and setting up the BBS. To render the exchange of
Bug-Reports, FAQs, hints and fixes two services are offered:

E-Mail:       Volker.Schuermann@unnet.w.open.de
	      Volker.Schuermann@unnet.ruhr.sub.org

Mailing-List: To ADD/DELETE/SUBSCRIBE a User or Alias; send mail to 
              mbox@ivcmd.Boerde.DE (unido!fub!ivcmd!mbox) or
              mbox@Boerde.DE

	      To BROADCAST a message; send mail to 
              mbox-list@ivcmd.Boerde.DE (unido!fub!ivcmd!mbox-list) or
              mbox-list@Boerde.DE

    Feel free to make use of both offers everytime you aren't able to get rid
of problem, or if you're having questions, or if you found/fixed a bug, or if
you created a better language-file, or whatever ...  

Regards, Volker



December 27, 1991		- IV -			              ix/MBox










1.  FIRST STEPS

    You managed to unpack the BBS-package without any help - congratulations!
It's time now to correct your first failure :-) This file (README) has to be
in the [/mbox] directory. This directory will be the HOME of your BBS. If you
don't like '/mbox' to be the base for all following work, you have to create
a directory to you favor and unpack the BBS-package again in this new HOME.

    After unpacking the BBS, the HOME should look like the sample in the
directory [/mbox] (see APPENDIX B.). In the following, you are confronted
with some files that are configurable to make the BBS running on your special
environment.



December 27, 1991	 	 - V -			              ix/MBox









2.  SHELL SCRIPTS

2.1.  Appending new Users to the 'Aliases'-File (SMAIL only!)

    This script is called by ix/MBox to append a line for every new BBS-user
to the 'aliases'-file of SMAIL.

    The name of the new user is send as parameter ($1). If a mail arrives for
this user, SMAIL uses this entry to deliver the mail.

File /mbox/etc/alias.sh
=======================
echo $1 "		" \"\|/usr/bin/xmd $1 -\" >> /usr/lib/smail/aliases

# $1 includes the name of the new BBS-User (Format: "Prename.Name")

    You mustn't change the "/usr/bin/xmd $1 -" part of this line. All other
item could be changed.

NOTE: If you're using UMAIL, you can forget about using this file - it would
be best to comment out everything!



December 27, 1991		- 1 -			              ix/MBox









2.2.  Sending Articles to the NEWS-System 

    To communicate with any kind of NEWS-System, this file makes the necessary
calls. As described below, INEWS gets the name of (i.e. path to) a file,
where ix/MBox stores the user-written new article. 

File /mbox/etc/inews.sh
=======================
/usr/lib/news/inews -h < $2

# $1 is the newsgroup which should receive the article
# $2 includes the file, where the ix/MBox saves the article



December 27, 1991		- 2 -			              ix/MBox









2.3.  Sending Mail

    Since there are some very powerful/intelligent mailing systems available 
under UNIX/MINIX, ix/MBox doesn't offer it's own mailer (for external mails).

    Your are able to use your most favorite mailer without making any changes
to your configuration. (RMAIL should be a link to UMAIL, SMAIL etc.)

File /mbox/etc/rmail.sh
=======================
rmail -d -i $1 $2

# $1 name/path to the user-written mail
# $2 receiver of the mail (full address)



December 27, 1991		- 3 -			              ix/MBox






2.4.  Handling PD (Public Domain) Stuff

    The BBS doesn't know anything about where you hide your PD (Public Domain
Software). So if a user wants to send such a program to the BBS, the file has
to be stored in the NEWS-PD-area (the place where articles are collected, 
that contain PD-files). After such an upload, you have two new files in that
area (let's call it [/usr/spool/news/local/pd/minix]):

1. An article, containing the identifier BINFILE and the path to:
2. A PD.nnnnnnn file, which contains the PD-file itself

In our example below, there are the following files:

1. 2157 (the article)
2. PD.693419573 (the PD-file)

    If we would start [sh /mbox/etc/pd.script] now , the file (2.) would be
copied to our PD-area ([/public/pd]), and the article (1.) would be changed
to get the new path to (2.).
   
    That sounds much more compilcate as it is. The comment '#' tells you where
the PD belongs to and who sent it to you.

File /mbox/etc/pd.script
========================
mv /usr/spool/news/local/pd/minix/PD.693419573 /public/pd/tel.tar.Z
mined /usr/spool/news/local/pd/minix/2157
#local.pd.minix   Andreas Zell



December 27, 1991		- 4 -			              ix/MBox







3.  CONFIGUREABLE FILES 
	
3.1.  The List of Editors

    There is a LineEditor delivered with this BBS-Package, but on your system
there are lots of editors, I suppose. Therefore you may offer some of them
to your users.

File /mbox/etc/mbox.editors
===========================
Led	/usr/bin/bled
Mined	/usr/bin/mined
Vi	/usr/bin/vi
ME	/usr/bin/me

NOTE: Between the comments-box (/* comments */) and the table itself, there 
has to be ONE empty line.


December 27, 1991		- 5 -			              ix/MBox








3.2.  The offered Games

    Users are kids, anyway ... so allow them playing games (Don't deny ... 
I know, you're still playing rogue/empire, too!).

File /mbox/etc/mbox.games
=========================
Animals	/usr/bin/animals
Diepbom /usr/games/diepbom
Empire	/usr/games/empire
Killer	/usr/games/killer
Sokoban	/usr/games/sokoban
Rogue	/usr/bin/rogue
Robots  /usr/games/robots

NOTE: Between the comments-box (/* comments */) and the table itself, there
has to be ONE empty line.


December 27, 1991		- 6 -			              ix/MBox







3.3.  The Commands

    This one is the MOST IMPORTANT file of all. It contains the whole command
structure of the BBS.

The rows containing the following informations:

ID (Commands No.)	This is the only connection between this table and
			the BBS (see [loop.c]). 

Intern/Extern (Level)   That means the minimum level to be allowed to use
			the command.

			The difference between intern and extern is used
			to decide whether a user can write external mails
			too, or internal mails only.  			

Prototyp(e)		If you set '1' in this row, the command is shown
			in the "command survey". Otherwise the command
			is known, but not displayed.

Befehl (Command)	The command itself.

    As you see in the table, some IDs are mentioned more than once. That's 
allowed! If there is a couple of commands doing the same action, you may 
collect them:

180	0	0	1	Goodbye
180	0	0	0	Quit
180	0	0	0	Bye
180	0	0	0	End

   The prototype for the LOGOUT-Command is called 'Goodbye' - only this one
will be displayed, if a user types '?' (and only this one is described in the
HELP-file). But 'Quit', 'Bye' and 'End' may also be used to leave the BBS.

File /mbox/etc/help.befehle
===========================
ID    Intern  Extern  Prototyp  Befehl
==============================================
110	0	0	1	+		# next board
120	0	0	1	-		# previous board
260	0	0	1	Account		# Registration
125	9	9	0	Admin		# Administration
150	0	0	1	Board		# Board
170	0	0	1	Chat		# Chat (See 'mbox.h')
200	0	0	1	Dir		# Contents
370	0	0	1	Date		# Date
220	1	1	1	Delete		# Delete
150	0	0	0	Cd		
400     0       0       1       Direction	# Direction (OLD <> NEW)
340	1	1	1	Forward		# Forward a MSG
390 	0	0	1	Games		# Games
180	0	0	1	Goodbye		# Logout
180	0	0	0	Quit
180	0	0	0	Bye
180	0	0	0	End
190	0	0	1	Help		# Help
160	0	2	1	Mail		# Write a Mail
330     0       0       1       Macro		# Macro Definition
140	0	0	1	Message		# 'Hello' MSG
240	6	6	1	Minix		# OS-Shell
240	6	6	0	Execute		
270	0	0	1	Portinfo	# A Kind of 'who'
130	0	0	1	Protocol	# Logfile
250	0	0	1	PM		# PM 
210	0	0	1	Read		# Read
280	0	0	1	Setup		# Configurations
280	0	0	0	Password	
280	0	0	0	Ansi	
280	0	0	0	Bell	
280	0	0	0	Address		
310	1	0	1	Signature	# Signature	
290	0	0	1	State		# Configurations List
410     0       0       1       Statistics	# Statistics
380	0	0	1	Time		# Time
300	0	0	1	Users		# List of Users
320	0	0	1	Version        	# Version
230	0	5	1	Write		# Write a Mail/Article
270	0	0	0	Who		
195	0	1	0	~PD		# Up-/Download LEVEL-Dummy
215	0	0	0	Level		# Level
275	9	9	0	Relogin		# Login again ...
350     0       0       0       Sleep		# Macro Special
360     0       0       0       Keypressed	# Macro Special
230     0       5       0       Upload		
210	0	0	0	Download
998	2	2	0	~MAIL_DUMMY	# LEVEL-Dummy

    The LEVEL-Dummys are useful to set the required LEVEL for UP-/DOWNLOADING
(~PD) or mailing to external hosts (~MAIL_DUMMY).

    The comments '#' are NOT allowed in the [/mbox/etc/help.befehle] file,
though they are used in this documentation.

NOTE: Between the comments-box (/* comments */) and the table itself, there 
has to be ONE empty line.



December 27, 1991		- 7 -			              ix/MBox









3.4.  The Helpfile (long)

    It's just a textfile, that contains informations on every prototyped
command of [/mbox/etc/help.befehle]. 

File /mbox/etc/help.hilfe
=========================
#BOARD
Command: "Board"

There is a board for every single subject/theme with it's own index. So you
hadn't to search long for special information on any item. To move from one
board to another, you use the command 'board' with some options:
.
.
.


NOTE: The '#COMMAND' has to be set before any further text. This line is
used to select which commands info follows.



December 27, 1991		- 8 -			              ix/MBox









3.5.  The Helpfile (short)

    A textfile, which is displayed complete to any user who types 'help'.

File /mbox/etc/help.shorthelp
=============================
?                          reachable commands are shown 
? *                        all commands are shown
command ?                  help on 'command'

ACCOUNT			   establish an account & a maildrop for a new user

BOARD                      list boards with new articles


NOTE: If you've changed [/mbox/etc/help.befehle], you have to change this
file, too!



December 27, 1991		- 9 -			              ix/MBox









4.  ACCOUNTING

4.1.  The Users DATABASE 

    NEVER try to edit this file. It's created automagically by the BBS and
maintained with the command 'admin'.

    And how to install this database? That's simple. Just erase the files
[/mbox/etc/users.data] and [/mbox/etc/users.seq]. After doing that, you
may start the BBS, which will install a new database for you.

    The first two entries in this database are generated from data in
[/mbox/src/mbox.h] ... if you (as "root") are not allowed to use the
'admin' command, you have to change the 'extern' and 'intern' entry of
"admin" in [/mbox/etc/help.befehle] to level 0.

NOTE: Don't forget to set the 'admin' level back to 9 again, after you've
set your own level to 10 (try 'admin' to see how)!


December 27, 1991		- 10 -			              ix/MBox









5.  DEFINITIONS IN SOURCE CODE

5.1.  The Headerfile

    The following file HAS TO BE CHANGED before trying to compile the BBS. It
contains all stuff, that depends on you special environment.


File /mbox/src/mbox.h
=====================

-	Even your BBS needs a name:

#define ORGANIZATION "THE UNDERGROUND NETWORK"
#define SYSTEM       "The Time Traveling Agency"


-	UUCP/Internet Identifications:

#define UUCPSITE     "unnet"
#define UUCPID       "unnet.w.open.de"     
#define UUCPBANG     "~!unido!horga!xenox!unnet!"


-	If your UUCP supports any kind of protocol/logfile:

#define UUCPCOSTS    "/usr/spool/uucp/.costs"


-	Where does the BBS live (i.e. HOME):

#define HOME         "/mbox"


-	Some directories:

#define BIN          "/usr/bin"
#define TMP	     "/tmp"
#define SPOOL        "/usr/spool"
#define NEWS         "/usr/spool/news"
#define MAILDROP     "/usr/spool/mail"


-	If you don't use SMAIL:

#define ERRMBOX      "/usr/spool/mail/postmaster"


-	NEWS 'active' file:

#define NGROUPS      "/usr/lib/news/active"


-	Define the device/file where to display log-informations:
	(if defined as 'REDIRECT', the device/file is used, that
	you've specified in the file CDIRECTFL !)

#define CONSOLE	     "REDIRECT"
#define CDIRECTFL    "/etc/mbox.out"
#define CPRN	     '/tmp/errlog'


-	Who's the BOSS (don't use "root"):

#define POSTMASTER   "volkers"


-	On which terminal POSTMASTER can use MBOX only:

#define PMS_TTY      "/dev/tty4"


-	The fastest BPS-Rate of your Modem-Ports:

#define MAX_BPS      2400


-	What's the Name of your Visitors:

#define GUEST        "GAST"


-	This file is displayed after the BBS started:

#define INTRO        "./etc/intro"


-	If this file exists, it's shown as BBS-'Jingle':

#define LOGO         "./etc/logo"


-	The number of 'all time calls' to your BBS:

#define SEQ          "./etc/mbox.seq"


-	The callers logfile:

#define CALLS        "./etc/mbox.calls"


-	Your List of Editors:

#define EDITORS      "./etc/mbox.editors"


-	The Games:

#define GAMES	    "'./etc/mbox.games"


-	If you like to offer a CHAT/WRITE/TALK:

#define CHAT	     "/usr/bin/chat"


-	A special BBS-OS-Shell:

#define RSH          "./mbrsh"


-	Have a look at '/etc/passwd' to find the correct values:

#define ROOT_UID      0
#define ROOT_GID      0
#define GUEST_GID     1  !!! Users and Guests have to have DIFFERENT GIDs !!!
#define UUCPUID      40
#define UUCPGID      40
#define NEWSUID      30
#define NEWSGID      6

	It's very, very, very important to change '/etc/passwd' if 'guest'
	and 'users' had the same GID until now. The BBS uses the GID to
	fix if a User is 'guest' or a real 'user' ...	



-	For MINIX only (the number of the first Modem-Port):

#define FIRST_EX_TTY 64


-	Where does your local mail hides the signatures:

#define SIGNATURE    ".wmailsign"


-	Where is your TSET:	

#define TSET         "./etc/tset"


-	What's the prefix of your PD-boards ([local.pd.minix] etc.):

#define PDNG	     "local.pd"


-	Where do you want protocol the downloads:

#define PDLOG	     "./etc/pd.log"


-	Where do you like to have the upload script:

#define PDSCRIPT     "./etc/pd.script"


-	Which groups should new users be allowed to read:

#define NEWS_MINIMUM "junk dnet local sub xenox"


-	How many entries are allowed per broard/group:

#define MAX_PER_NG   700

	If use use a VERY high value, EXPIRE will never be started by
	MB-DAEMON ! (CNEWS don't like any handstarted EXPIREs)


-	How many days should be expired, if MAX_PRE_NG is reached:

#define EXPIRED_DAYS 32


-	Which domains may be reached by 'normal' users if they send 
	external mails:

#define NAT_DOMAIN1  ".de"
#define NAT_DOMAIN2  ".sub.org"
#define NAT_DOMAIN3  ".de" 


-	Where are the Up-/Download Protocols:

#define SZ           "/usr/bin/sz"
#define SX           "/usr/bin/sx"
#define SB 	     "/usr/bin/sb"

#define RZ           "/usr/bin/rz"
#define RX	     "/usr/bin/rx"
#define RB	     "/usr/bin/rb"


-	What's the actual telephone rate (in Pfennig :-):

#define TARIF        23


-	How many seconds can you talk (three zones, each day/night):

#define NZNT         360
#define NZBT         720
#define RZNT 	     60
#define RZBT	     120
#define WZNT	     21
#define WZBT	     42


-	How many entries will be hold in callers protocol:

#define PRO_ENTRIES  600


   Yep, I know, there are some items missing. Don't play around with one of
them! To get the definitions in [mbox.h] right is the most important and most
compilcate work on your way to get the BBS up and running. So spend a little
time on this job - it will be a big advantage to have no errors or misunder-
standings in this file.



December 27, 1991		- 11 -			              ix/MBox









5.2.  The Makefile

    Type 'make' (keep finger crossed and pray) and see what you'll get ... 
No, that's not the right way to get this packaged compiled!

    The Makefile is fitted out with some special definitions for different
UNIX-Versions and favors. Use the CFLAGS to modify the Makefile for your
environment.

File /mbox/src/Makefile
=======================
#CFLAGS: 
# -D_SYS7         UNIX System 7 (UNIX, COHERENT, ...)
# -D_MBOX         EVER!!! (Not, if BLED should be compiled !)
# -D_MINIX        For MINIX only
# -D_ISC          For Interactive UNIX
# -D_SCO          For SCO UNIX
# -D_ESTDIO       For Earl Chew's [estdio.h] (or GCC)
# -D_CORELEFT     Check your memory
# -D_DATESTAMP    Protocol time&date, too

    If you are using SYSV, comment out everything that belongs to Sys7 and
vice versa, if you're using Sys7. Remember to delete the "-D_MBOX" when you
are compiling BLED !!!!

That's what you can 'make':

make all       <-   Build all executables
make world     <-   Create the directories and set the permissions
make inst      <-   Build and install ALL !!
make clean     <-   Delete the executables (links etc.)
make mbox      <-   Build the BBS-executable 'mbox'
make mb-daemon <-   Build the NEWS-SCANNER 'mb-daemon'
make xmd       <-   Build the MAILING-AGENT 'xmd'
make mbrsh     <-   Build the SHELL 'mbrsh'
make bled      <-   Build the LINE-EDITOR 'bled'

    If everything's ok, you only have to type 'make inst' to build and install
the whole BBS and it's "world". 

    The MINIX-Version of ix/MBox needs much more memory as given by compiler.
With the command 'chmem +200000', the necessary amount is set up. Yes, that's
wasting memory in some cases. To minimize the amount, use the FLAG _CORELEFT 
in format '-D_CORELEFT=20000'. Now you can test around with 'chmem +/-' until
you reach a value, which allows to run the BBS without producing "cores".



December 27, 1991		- 12 -			              ix/MBox








6.  SUPPORTING TOOLS

6.1.  The NEWS SCANNER (MB-DAEMON)

    For every board/newsgroup in your BBS, you need an INDEX-File. As the
contents of such an INDEX-File depends on which articles are collected in
the corresponding newsgroup, a program is needed, that scans those articles
and derives the informations for the INDEX.

    That's exactly what 'mb-daemon' does. It would be best, to append a
line to [/usr/lib/crontab] for calling 'mb-daemon' after each 'rnews' run.

SYNOPSIS: 

mb-daemon 		 rebuild all INDEX-Files (Fastmode)
mb-daemon -x		 rebuild all INDEX-Files (totally rebuilding)
mb-daemon newsgroup	 rebuild INDEX-File(s) for 'newsgroup'
mb-daemon newsgroup -x   rebuild INDEX-File(s) for 'newsgroup' (total)
	
EXAMPLES:
		
mb-daemon local.pd.minix 
mb-daemon local.pd       (means: all newgroups at 'local.pd')



December 27, 1991		- 13 -			              ix/MBox









6.2   The MAILING AGENT (XMD)

    The Usernames on this BBS are Realnames. If your name is "Jack Daniels",
your UUCP/Internet-ID is "Jack.Daniels@host.domain". Since normal mailing
agents can't handle such IDs, the BBS needs it's own agent.

    This one is called 'xmd'. It works in two different modes. The first one
scans the ERRMBOX [/usr/spool/mail/postmaster] and delivers all mails with
receiver "Prename.Name" ("Jack.Daniels") to the BBS-maildrops. Spend a line
in [/usr/lib/crontab] for the execution of 'xmd' every hour.

    The second mode is used if SMAIL is the systems mailer. Have a look at 
the description of 'alias.sh' (see 2.1.).

SYNOPSIS:

xmd			Scanns ERRMBOX and delivers mail to BBS-Users
xmd Prename.Name -      Delivers mail from STDIN (-) to Prename.Name on BBS


EXAMPLE:

xmd Jack.Daniels -



December 27, 1991		- 14 -			              ix/MBox







				APPENDIX	

    
A.  DICTIONARY for german Error Codes

    The ix/MBox (BBS) was created in Germany. That's why all lowlevel comments
and error-codes are written in german. 

    If any of those error-codes appears on your screen, you're really in
trouble, because they MUSTN'T appear !!! (But they will :-)

German Error-Code                      Meaning
-----------------------------------------------------------------------------
Datei-Lesefehler                       BBS can't read the specified file 
Datei-Schreibfehler		       BBS can't write the specified file
Positionierungsfehler		       Error in [users.data] (FATAL!)
Datei-Erstellungsfehler		       BBS can't create specified file	
Datei-Ergaenzungsfehler		       BBS can't append to specified file
Datei gesperrt			       File locked
PRO_ENTRIES zu klein dimensioniert     Definition PRO_ENTRIES (mbox.h) to low
Datei-Schreib/-Lesefehler	       BBS can't write/read file  		
Zuviele Artikel			       Too much articles in board/group
Speicherplatz kleiner nnnn	       Free Bytes lower than nnnn
MAX_BEF ueberschritten !!	       Too much commands in [help.befehle]	
MAX_MAK ueberschritten !!	       Too much macros defined

    If one of the "Datei-XXXX" errors occures, 'touch' the specified file and
check the permissions/owners (see APPENDIX B.) - in most cases, that will 
help.



December 27, 1991		- 15 -			              ix/MBox









B.  DIRECTORIES with Permissions and Owners

Directory /mbox
===============
drwxrwx---  6 root     root          896 Dec 27 11:07 .
drwxr-xr-x 14 bin      bin           576 Dec 27 11:00 ..
-rw-rw-rw   1 root     root         1000 Dec 27 11:30 README
drwxrwx---  2 root     root          576 Dec 27 10:42 etc
drwxrwx---  2 root     root         1728 Dec 27 02:05 lib
-rwxr-xr-x  1 root     root         3912 Dec 21 22:48 mbrsh
-rw-r--r--  1 root     root         1562 Aug 10 13:40 rz.cdiff
drwxrwx---  2 root     root         1536 Dec 27 11:05 src
drwxrwx--- 19 root     root         1920 Dec 26 14:11 usr


Directory /mbox/etc
===================
drwxrwx---  2 root     root          321 Dec 27 11:07 .
drwxrwx---  6 root     root          896 Dec 27 11:07 ..
-rw-rw-rw-  1 root     root         3002 Dec 27 02:05 active
-rw-rw-r--  1 root     root          829 Dec  8 16:41 alias.sh
-rw-r-----  1 root     root         2693 Dec 25 12:48 help.befehle
-rw-r--r--  1 root     root        16492 Dec 26 14:45 help.hilfe
-rw-r--r--  1 root     root         3801 Dec 24 09:57 help.shorthelp
-rw-r--r--  1 root     root          701 Dec  8 13:55 inews.sh
-rw-rw----  1 root     root          245 Dec 25 13:17 intro
-rw-r--r--  1 root     root          243 Dec  7 21:05 logo
-rw-rw-rw-  1 root     root        16426 Dec 27 02:05 mbd.log
-rw-rw----  1 root     root        24080 Dec 27 10:40 mbox.calls
-rw-rw----  1 root     root          627 Dec  7 21:05 mbox.editors
-rw-r--r--  1 root     root          734 Dec  7 21:05 mbox.games
-rw-rw----  1 root     root            5 Dec 27 10:40 mbox.seq
-rw-rw----  1 root     root           79 Dec 27 10:42 mbox.who
-rw-rw----  1 root     root        44474 Dec 27 00:55 pd.log
-rw-rw----  1 root     root          143 Dec 22 16:33 pd.script
-rw-rw-rw-  1 root     root        14634 Dec 16 21:30 reflector.log
-rw-r--r--  1 root     root          727 Dec  8 13:53 rmail.sh
-rwxrwx---  1 root     root           21 Dec  7 21:06 tset
-rw-r--r--  1 root     root        73416 Dec 27 10:42 users.data
-rw-r--r--  1 root     root            4 Dec 26 14:11 users.seq



Directory /mbox/lib
===================
drwxrwx---  2 root     root         1728 Dec 27 02:05 .
drwxrwx---  6 root     root          896 Dec 27 11:07 ..
-rw-rw-rw-  1 root     root         4080 Dec 27 02:01 com0ws.x.motif
-rw-rw-rw-  1 root     root        28880 Dec 27 02:00 comp.os.minix
-rw-rw-rw-  1 root     root          240 Dec 27 02:01 control
-rw-rw-rw-  1 root     root         4240 Dec 27 02:01 junk
-rw-rw-rw-  1 root     root          320 Dec 27 02:01 local.lists
-rw-rw-rw-  1 root     root        26240 Dec 27 02:02 sub.config
-rw-rw-rw-  1 root     root        13760 Dec 27 02:02 sub.general
-rw-rw-rw-  1 root     root         3040 Dec 27 02:03 sub.os.minix


Directory /mbox/usr
===================
drwxrwx--- 19 root     root         1920 Dec 26 14:11 .
drwxrwx---  6 root     root          896 Dec 27 11:07 ..
drwxrwx---  2 root     root          240 Aug 28 19:27 1
drwxrwx---  2 root     root          128 Aug  2 19:42 2
drwxrwx---  2 root     root          192 Dec 11 22:30 3
drwxrwx---  2 root     root          112 Aug  2 19:42 4
drwxrwx---  2 root     root          112 Aug  2 19:42 5
drwxrwx---  2 root     root          112 Aug  2 19:40 6
drwxrwx---  2 root     root          112 Aug  2 19:42 7


Directory /mbox/usr/1
=====================
drwxrwx---  2 root     root         5680 Dec 27 11:01 .
drwxrwx--- 19 root     root         1920 Dec 26 14:11 ..
-rw-rw----  1 root     root          199 Dec 27 10:09 .active
-rw-rw----  1 root     root          104 Jun 16  1991 .hello
-rw-rw----  1 root     root           12 Dec 26 21:14 .lastsubject
-rw-rw----  1 root     root          971 Dec 22 16:48 .makro
-rw-rw----  1 root     root          313 Sep 11 19:31 .signature
-rw-rw----  1 root     root          606 Sep 13 07:36 1116
-rw-rw----  1 root     root          945 Sep 13 10:48 1117
-rw-rw----  1 root     root         1168 Sep 13 12:49 1118
-rw-rw----  1 root     root         2775 Dec 27 11:01 INDEX
-rw-rw----  1 root     root            5 Dec 27 11:01 seq


Directory /usr/bin
==================
-rwsr-sr-x  1 root     root        40684 Dec 26 10:50 /usr/bin/mb-daemon
-rwsr-sr-x  1 root     root       136604 Dec 26 11:23 /usr/bin/mbox
-rwxr-xr-x  1 root     root        29408 Dec 15 13:06 /usr/bin/xmd
-rwxr-xr-x  1 root     root        33228 Dec 26 18:02 /usr/bin/bled



December 27, 1991		- 16 -			              ix/MBox









C.  QUICK REFERENCE put in order by Files

2.1.  /mbox/etc/alias.sh
2.2.  /mbox/etc/inews.sh
2.3.  /mbox/etc/rmail.sh
2.4.  /mbox/etc/pd.script

3.1.  /mbox/etc/mbox.editors
3.2.  /mbox/etc/mbox.games
3.3.  /mbox/etc/help.befehle
3.4.  /mbox/etc/help.hilfe
3.5.  /mbox/etc/help.shorthelp

4.1.  /mbox/etc/users.data & /mbox/etc/users.seq
	
5.1.  /mbox/src/mbox.h
5.2.  /mbox/src/Makefile



December 27, 1991		- 17 -			              ix/MBox
