DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ R T

⟦65b5dcab8⟧ TextFile

    Length: 6753 (0x1a61)
    Types: TextFile
    Names: »README«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec8/uumail/README« 

TextFile

This is an updated version of uumail (and uupath) that can 
access a pathalias-generated database to facilitate routine mail.

These program can cope with DBM and standard line-oriented forms of 
pathalias-generated databases.

This version of uumail can be used as uupath by linking uumail to
uupath. Also, this version can handle domain addresses (user@host.domain).
You can put as many addresses on a line as you like.

This version provides an alias and forwarding facility. For details on 
aliasing see the file "Alias.Design". The forward facility is similiar to
the one in sendmail. A user may forward his mail by adding a file called
".forward" in his home directory. This file conatains the address(es) to which
mail is to be forwarded. These addresses are not reprocessed by the aliasing
subroutine, but may be in domain format (if RESOLVE is defined when you are
compiling).

There is also some experimental sections in this release that binary only
sites might like to experiment with. See the file "Binary.Only" for details on
this experiment.

There has been some confusion in the past on configuring uumail to work
with sendmail. See the file "Sendmail" for information on this.

 *    IF YOU ARE USING A DBM DATABASE, READ THIS!
 *    If the special sentinel value of @@@ is not present in the
 *    database, then getpath will assumed that the database is being
 *    rebuilt and will block for TIMEOUT (default = 180) seconds.  
 *    If, after 5 such blocks, the sentinel is not present,
 *    the error code EX_TEMPFAIL is returned.
 *    The same is true if the dbm files cannot be initialized.
 *    Please be sure to add the sentinal to the DBM database when
 *    it is created.
 *    To add the sentinel, use the "makedb" command.
 *    makedb -a dbrootname < @@@
 *    should append the sentinel to the database.
 *    makedb is part of the distribution of pathalias.

To configure uumail, type "sh Configure" and answer the questions
as best you can. You should be able to type "make" when it is 
done to build uumail.

Here are some manual alterations you may want to make by adding
these flags (in the form -Dflag) to the OPTIONS line in the Makefile.

NOGRADE should be used if your uux does not understand the -g flag.
NORETURN should be used if your uux does not understand the -a flag.

There are some other items that should be noted when configuring uumail.
In the makefile, set UUMAIL equal to the location of the uumail program
on your system FOLLOWING INSTALLATION! Set REALUUX equal to the location
of the uux program. This will be /usr/bin/uux on most systems. Binary
only site should check the "Binary.Only" file for more information on
the use of this symbol.

If you want to install this system, use "make install". If you want
to have it do all the work for incoming mail, type "make mailer". You
probably do not want to "make mailer" if you run sendmail.

A manual page for address, uumail and uupath are included.

IMPORTANT NOTE ABOUT THE PATHS DATABASE
The "palias" file supplied has routes to the known networks relative to
soma. To make this work for you, you can do one of two things:
1. Get a recent distribution of pathalias and make your own database.
OR
2. Edit the "palias" file to provide paths relative to your machine.
If you fail to do this, uumail will fail to find a usable path most
of the time.

RFC976 Compliance notes

Uumail is capable of satisfying Class 3 requirements as specified in
RFC976. It can also be compiled to satisfy Class 2 and Class 1 requirements
only. Here are the appropriate compile time flags for compliance with
with the three classes; these are only the flags necessary to make 
uumail perform in a particular class. Other flags may be needed to use
the dbm-type database and other options. It should be noted that each
higher numbered class is a superset of the lower numbered class,
so if you are a class 3 you will automatically comply with Classes 1
and 2. The following is excerpted from the RFC976 document.


   Class 1   old-style UUCP ! routing only.  We assume that the host
             understands local user names:

                  rmail user

             and bang paths

                  rmail host1!host2!user

             but we assume nothing more about the host.  If we have
             no information about a host, we can treat it as class 1
             with no problems, since we make no assumptions about
             how it will handle hybrid addresses.

COMPILE FLAGS NEED FOR THIS CLASS: none



   Class 2   Old style UUCP ! routing, and 4.2BSD style domain
             parsing.  We assume the capabilities of class 1, plus
             the ability to understand

                  rmail user@domain

             if the "domain" is one outside the UUCP zone which
             the host knows about.  Class 2 hosts do not necessarily
             understand domain!user or have routers.  Hosts in non-

             UUCP RFC-920 domains are considered class 2, even though
             they may not understand host!user.

COMPILE FLAGS NEED FOR THIS CLASS: RESOLVE

   Class 3   All class 1 and 2 features are present.  In addition,
             class 3 hosts must be able to route UUCP mail for hosts
             that are not immediately adjacent and also understand
             the syntax

                  rmail domain!user

             as described above.  All gateways into UUCP must be
             class 3.

COMPILE FLAGS NEED FOR THIS CLASS: RESOLVE

Please forward comments and bug fixes to me at sob@rice.edu or 
ihnp4!shell!soma!sob or cuae2!soma!sob or seismo!soma!sob.

Stan Barber
Baylor College of Medicine
Houston, Texas

P.S. My thanks to all those who reported bugs from the previous release.
Please continue to send them in, and I will try to keep fixing them.


***************************************************************************
This work in its current form is Copyright 1986 Stan Barber
with the exception of resolve, gethostname, and the original getpath which
as far as I know are in the Public Domain. This software may be distributed
freely as long as no profit is made from such distribution and this notice
is reproducted in whole.
***************************************************************************
This software is provided on an "as is" basis with no guarantee of 
usefulness or correctness of operation for any purpose, intended or
otherwise. The author is in no way liable for this software's performance
or any damage it may cause to any data of any kind anywhere.
***************************************************************************
My thanks to Larry Wall for allowing the use of his Configure idea in other
systems. My thanks to the MH folks for the aliasing idea.