[mod.sources] UK-1.1 Sendmail Configuration Package. Part 2 of 3

sources-request@genrad.UUCP (05/15/85)

I've had a number of requests for this, since I announced it in net.mail

So, I'm sending it in 3 shar archives to mod.sources.  One warning:
Some of the shell scripts I use are BSD specific.  (E.g. I use "cat -n"
and "fmt" in places.)  I assumed that most people who have sendmail
are running 4.xBSD.

    Jim Crammond
    jim@hwcs.uucp
    uck!hwcs!jim
    jim@cs.hw.ac.uk    (soon)

------------- cut here --------------
#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
-----cut here-----cut here-----cut here-----cut here-----
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	dom
# This archive created: Fri May 10 14:42:37 1985
echo shar: creating directory dom
mkdir dom
chdir dom
echo shar: extracting MAKE '(4288 characters)'
cat << \SHAR_EOF > MAKE
#!/bin/sh
#
#  shell script to generate a sendmail <site>.dom file containing all
#  the domain information for this site from a set of domain database
#  files contained in this directory.
#

if [ $# -le 1 ]
then	echo	usage: MAKE site files...
	exit
fi

site=$1
shift
rm -f $site.dom

awk '
/^#/	{  break  }
	{
	n = split($2, domains, ".")

	if ($1 != domains[1])
		printf "R$*%s\t\t$1%s\n", $1, $2	>"S5"
	else
	{	for (i=n; i>1; i--)
			print domains[i] " " domains[i-1]
	}
	}
' $* | sort | uniq > $site

awk '
BEGIN	{
	site = FILENAME
	MINCLSIZE = 2
	classes = "BCDEFGH"
	c = 1; d = 0
	}

	{
	domain[$1] = domain[$1] " " $2
	}

END	{
	for (i in domain)
	{	domain[i] = domain[i] " "
		sort[++d] = i
	}

	for (i=2; i<=d; i++)
	{	for (j=1; j<i; j++)
		{	m = " " sort[i] " "
			if (index(domain[sort[j]], m) > 0)
			{	t = sort[i]
				for (k=i; k>j; k--)
					sort[k] = sort[k-1]
				sort[j] = t
			}
		}

		for (j=i+1; j<=d; j++)
		{	m = " " sort[j] " "
			if (index(domain[sort[i]], m) > 0)
			{	t = sort[j]
				for (k=j; k>i; k--)
					sort[k] = sort[k-1]
				sort[i] = t
			}
		}
	}

# local domain must be macro & class A
	printf "DA%s\nCA%s\n", site, domain[site]	>"dom.classes"
	printf "R$*$=A\t\t\t$1$2.$A\t\tu@h -> u@h.%s\n", site >"S6"
	printf "R$*$=A.$A\t\t$1$2\t\tu@h.%s -> u@h\n", site >"S7"
	printf "R$*@$=A.$+\t\t$@$>14$1$2.$3\n" >"S8"
	printf "R$*$=A\t\t\t$@$1$2\n" >"S8"

	for (i=1; i<=d; i++)
	{	n = split(domain[sort[i]], subdoms, " ")
		if (sort[i] == site)
			continue;

		if (n >= MINCLSIZE && c <= length(classes))
		{	C = substr(classes, c, 1)
			c++
			print ""			     >"dom.classes"
			printf "D%s%s\n", C, sort[i]	     >"dom.classes"
			printf "C%s%s\n", C, domain[sort[i]] >"dom.classes"
			printf "R$*$=%s\t\t\t$1$2.$%s\t\tu@d -> u@d.%s\n", \
					C, C, sort[i] >"S6"
			printf "R$*$=%s.$%s\t\t$1$2\t\tu@d.%s -> u@d\n", \
					C, C, sort[i] >"S7"
			printf "R$*@$=%s.$+\t\t$@$>14$1@$2.$3\n", C >"S8"
			printf "R$*$=%s\t\t\t$@$1$2\n", C	>"S8"
		}
		else
		{	for (m=1; m<=n; m++)
			{	printf "R$*%s\t\t$1%s.%s\n", subdoms[m], \
					subdoms[m], sort[i]  >"S6"
				printf "R$*%s.%s\t\t$1%s\n", subdoms[m], \
					sort[i], subdoms[m]  >"S7"
				printf "R$*@%s.$+\t\t$@$>14$1@%s.$2\n", \
					subdoms[m], subdoms[m]  >"S8"
				printf "R$*%s\t\t\t$@$1%s\n", \
					subdoms[m], subdoms[m]  >"S8"
			}
		}
	}
	}
' $site

rm -f $site

#
#  The header
#
cat >$site.dom <<EOF
###############################################################################
###############################################################################
#####
#####	@(#)$site.dom	UK-1.1 sendmail configuration		22/4/85
#####
#####	The domain database and rules
#####
###############################################################################
###############################################################################

# classes
EOF

#
#  generate classes
#
while read class group
do
	echo $group | tr ' ' '\012' | fmt | sed "s/^/$class/"
done  < dom.classes >> $site.dom

rm -f dom.classes

#
#  hardwire top level domains in for now
#
echo '
# top level domains
CTuk uucp arpa csnet bitnet dec

' >> $site.dom

#
#  Ruleset 5
#
cat >> $site.dom <<'EOF'

#########################################
#  Ruleset 5  --  domain name aliasing  #
#########################################

S5
EOF
if [ -f S5 ]
then	cat S5 >> $site.dom
	rm -f S5
fi


#
#  Ruleset 6
#
cat >> $site.dom <<'EOF'

#######################################################
#  Ruleset 6  --  Expand address to full domain name  #
#######################################################

S6
EOF
cat S6 >> $site.dom
rm -f S6

#
#  Ruleset 7
#
cat >> $site.dom <<'EOF'

###########################################################
#  Ruleset 7  --  Strip full domain name to minimum part  #
###########################################################

S7
EOF
cat -n S7 | sort -r | sed 's/^.......//' >> $site.dom
rm -f S7

cat >> $site.dom <<'EOF'

ifdef(`JANET',`
##############################################################
#  Ruleset 8  --  Convert domains in NRS order to 822 order  #
##############################################################

S8
R$*$=T			$@$1$2
R$*@$=T.$+		$@$>14$1@$2.$3
EOF
cat -n S8 | sort -r | sed 's/^.......//' >> $site.dom
rm -f S8
echo "')" >> $site.dom

echo $site.dom made
exit
SHAR_EOF
if test 4288 -ne "`wc -c MAKE`"
then
echo shar: error transmitting MAKE '(should have been 4288 characters)'
fi
echo shar: extracting README '(1839 characters)'
cat << \SHAR_EOF > README
General
-------
This directory contains the domain tables from which the <site>.dom
file can be generated.

The domain tables contain a set of mappings from host or site names
to full domain names. e.g.

	usc		usc.ac.uk

Note that the domain name is in RFC822 (little-endian) style with the
the top level domain rightmost.

Any address whose domain part ends in the LHS of a rule will be expanded
to the RHS,  e.g. by the rule above:

	jim@usc	      =>  jim@usc.ac.uk
	jim@vax2.usc  =>  jim@vax2.usc.ac.uk

The rule above implies that "usc" is a subdomain of "ac" and that "ac"
is a subdomain of "uk", so that "jim@usc.ac" would also get expanded.

Hostname/domain name aliases can also be included in these files; so
for example, an entry such as: 

	oldname.uucp	newname.ac.uk

means addresses like jim@oldname.uucp will be converted to jim@newname.ac.uk.


Examples
--------
The archive Examples.a contains sample domain tables.


How to make the <site>.dom file
-------------------------------

1.  Create some files containing the domain table information.
    This is best done by extracting sample domain files from Examples.a
    and editing them, if necessary, to contain the relevent data for this site.
    Uk users should be able to use uk.dom and ukuucp.dom as is.

2.  Run "MAKE site file1 file2..." to create the <site>.dom file,
    	e.g.  MAKE hwcs local.dom uk.dom

    This shell script does a lot of work so be prepared to wait!

Note
----
A list of top level domains is automatically inserted into the <site>.dom
in class "T", which currently consists of the following domains:

	uk uucp arpa csnet bitnet dec

If there are others you wish to add, then edit the <site>.dom file directly
and add these to class T.

Remember that there should be an entry in ../chn/top.chn for every top level
domain defined in class T.
SHAR_EOF
if test 1839 -ne "`wc -c README`"
then
echo shar: error transmitting README '(should have been 1839 characters)'
fi
echo shar: extracting Examples.a '(24056 characters)'
cat << \SHAR_EOF > Examples.a
!<arch>
local.dom       483097742   217   10    100644  136       `
#
# Local (hwcs) domain
#
brahma			brahma.hwcs.uucp
ra			ra.hwcs.uucp
jove			jove.hwcs.uucp
odin			odin.hwcs.uucp
zeus			zeus.hwcs.uucp
uk.dom          483097742   217   10    100644  930       `
#
#  The NRS registered names (Apr 1985)
#
desy		desy.ac.uk
abdn		abdn.ac.uk
aber		aber.ac.uk
aston		aston.ac.uk
aucc		aucc.ac.uk
bedford		bedford.ac.uk
bbk		bbk.ac.uk
bham		bham.ac.uk
brad		brad.ac.uk
bris		bris.ac.uk
cam		cam.ac.uk
cl-alvey	cl-alvey.cam.ac.uk
cl-jenny	cl-jenny.cam.ac.uk
cl-ring		cl-ring.cam.ac.uk
cl-steve	cl-steve.cam.ac.uk
phoenix		phx.cam.ac.uk
cran		cran.ac.uk
dund		dund.ac.uk
uea		uea.ac.uk
ed		ed.ac.uk
ex		ex.ac.uk
hull		hull.ac.uk
janet		janet.ac.uk
lancs		lancs.ac.uk
le		le.ac.uk
lon		lon.ac.uk
lut		lut.ac.uk
lse		lse.ac.uk
man		man.ac.uk
nott		nott.ac.uk
ox		ox.ac.uk
plym		plym.ac.uk
qec		qec.ac.uk
qmc		qmc.ac.uk
reading		rdg.ac.uk
rdg		rdg.ac.uk
rhc		rhc.ac.uk
rl		rl.ac.uk
salf		salf.ac.uk
soton		soton.ac.uk
st-and		st-and.ac.uk
stir		stir.ac.uk
swan		swan.ac.uk
ucl		ucl.ac.uk
ucl-cs		cs.ucl.ac.uk
uwist		uwist.ac.uk
warwk		warwk.ac.uk
york		york.ac.uk
# non-registered sites
ukc		ukc.ac.uk
ukuucp.dom      483097742   217   10    100644  1846      `
#
#   "Known" uk-uucp sites	(Apr 1985)
#	Some of these names should be in the uk domain table.
#
611b                 611b.uucp
acorn                acorn.uucp
brueer               brueer.uucp
cheviot              cheviot.uucp
creed                creed.uucp
cri                  cri.uucp
csbstan              csbstan.uucp
cwok                 cwok.uucp
cybavax              cybavax.uucp
dice                 dice.uucp
edcaad               edcaad.uucp
eng-44               eng-44.uucp
eng-dsl              eng-dsl.uucp
euclid               euclid.uucp
euug                 euug.uucp
gecsw                gecsw.uucp
glasgow              glasgow.uucp
hirst1               hirst1.uucp
hwcs                 hwcs.uucp
ic-cadl              ic-cadl.uucp
ic-eev1              ic-eev1.uucp
ic-jlab              ic-jlab.uucp
icdoc                icdoc.uucp
iclbra               iclbra.uucp
idec                 idec.uucp
inset                inset.uucp
ist                  ist.uucp
itlvax               itlvax.uucp
kcl-cs               kcl-cs.uucp
logica               logica.uucp
logitek              logitek.uucp
mupsy                mupsy.uucp
mx                   mx.uucp
olgb1                olgb1.uucp
paisley              paisley.uucp
pyrltd               pyrltd.uucp
qtlon                qtlon.uucp
root44               root44.uucp
spider               spider.uucp
stc-a                stc-a.uucp
stl                  stl.uucp
stl222               stl222.uucp
tcdmath              tcdmath.uucp
tivax                tivax.uucp
ubu                  ubu.uucp
ulcs                 ulcs.uucp
wcwvax               wcwvax.uucp
westf                westf.uucp
wpc                  wpc.uucp
#
# uucp names for janet sites
#
qmc-cs               cs.qmc.ac.uk
rlvd                 vd.rl.ac.uk
ucl-cs.uucp          cs.ucl.ac.uk
ukc.uucp             ukc.ac.uk
bitnet.dom      483097742   217   10    100644  20410     `
#
#  The Bitnet domain.	(Mar 1985)
#    Data extracted from /usr/lib/rscs/SYSNAMES by:
#	awk '{print $1}' SYSNAMES | tr '[A-Z]' '[a-z]' | \
#	awk '{printf "%-20s %s.bitnet\n", $1, $1 }'
#
wisdom               wisdom.bitnet
weizmann             weizmann.bitnet
remote               remote.bitnet
wisvms               wisvms.bitnet
ucbjade              ucbjade.bitnet
wiscvm               wiscvm.bitnet
psuvms1              psuvms1.bitnet
taurus               taurus.bitnet
taunivm              taunivm.bitnet
hujics               hujics.bitnet
hbunos               hbunos.bitnet
barilan              barilan.bitnet
psuvax1              psuvax1.bitnet
psuvm                psuvm.bitnet
cunyvm               cunyvm.bitnet
earnet               earnet.bitnet
rockvax              rockvax.bitnet
israearn             israearn.bitnet
techunix             techunix.bitnet
technion             technion.bitnet
aearn                aearn.bitnet
akron                akron.bitnet
anlchm               anlchm.bitnet
anlcmt               anlcmt.bitnet
anlees               anlees.bitnet
anlel                anlel.bitnet
anlhep               anlhep.bitnet
anlipns              anlipns.bitnet
anlmcs               anlmcs.bitnet
anlmst               anlmst.bitnet
anlnesc              anlnesc.bitnet
anlos                anlos.bitnet
anlphy               anlphy.bitnet
anlvm                anlvm.bitnet
asuacad              asuacad.bitnet
asucadam             asucadam.bitnet
asuejs               asuejs.bitnet
asuic                asuic.bitnet
auvm                 auvm.bitnet
bbadmin              bbadmin.bitnet
bbadmin2             bbadmin2.bitnet
bb003                bb003.bitnet
bearn                bearn.bitnet
bgunos               bgunos.bitnet
biblio31             biblio31.bitnet
bingtjw              bingtjw.bitnet
bingvaxa             bingvaxa.bitnet
bingvaxb             bingvaxb.bitnet
bingvaxc             bingvaxc.bitnet
bingvma              bingvma.bitnet
bingvmb              bingvmb.bitnet
bitnic               bitnic.bitnet
bklyn              bklyn.bitnet
bklynmvs             bklynmvs.bitnet
bmacadm              bmacadm.bitnet
bm002                bm002.bitnet
bnl                  bnl.bitnet
bostciml             bostciml.bitnet
bostonu              bostonu.bitnet
browncog             browncog.bitnet
browncs              browncs.bitnet
brownhep             brownhep.bitnet
brownvm              brownvm.bitnet
buasta               buasta.bitnet
bucasa               bucasa.bitnet
buchma               buchma.bitnet
buchmb               buchmb.bitnet
buchmc               buchmc.bitnet
buenga               buenga.bitnet
buphya               buphya.bitnet
bx001                bx001.bitnet
caltech              caltech.bitnet
canada01             canada01.bitnet
carleton             carleton.bitnet
cate                 cate.bitnet
cbebda3c             cbebda3c.bitnet
cbebda3t             cbebda3t.bitnet
ccny                 ccny.bitnet
cdc205               cdc205.bitnet
cearn                cearn.bitnet
cencol               cencol.bitnet
cernadp              cernadp.bitnet
cernvax              cernvax.bitnet
cernvm               cernvm.bitnet
cernvme              cernvme.bitnet
cgeuge51             cgeuge51.bitnet
citcsstv             citcsstv.bitnet
cithex               cithex.bitnet
clsepf51             clsepf51.bitnet
clvm                 clvm.bitnet
clvms                clvms.bitnet
cnlastro             cnlastro.bitnet
cornell              cornell.bitnet
cornella             cornella.bitnet
cornellc             cornellc.bitnet
crnlcs               crnlcs.bitnet
crnlgsm              crnlgsm.bitnet
crnlns               crnlns.bitnet
crnlthry             crnlthry.bitnet
crvxalfb             crvxalfb.bitnet
crvxaltp             crvxaltp.bitnet
crvxdev              crvxdev.bitnet
csu                  csu.bitnet
csuohio              csuohio.bitnet
cuccvx               cuccvx.bitnet
cucevx               cucevx.bitnet
cuchem               cuchem.bitnet
cuchmb               cuchmb.bitnet
cugsbvax             cugsbvax.bitnet
cugsbvm              cugsbvm.bitnet
cumc                 cumc.bitnet
cunyjes3             cunyjes3.bitnet
cunyvms1             cunyvms1.bitnet
cuvma                cuvma.bitnet
cuvmb                cuvmb.bitnet
cuvmc                cuvmc.bitnet
cuvmd                cuvmd.bitnet
cyber                cyber.bitnet
czheth5a             czheth5a.bitnet
czhrzu1a             czhrzu1a.bitnet
czhrzu2b             czhrzu2b.bitnet
daafht1              daafht1.bitnet
dbngmd21             dbngmd21.bitnet
dbnrhrz1             dbnrhrz1.bitnet
dbnrhrz2             dbnrhrz2.bitnet
dbnuama1             dbnuama1.bitnet
dbnuor1              dbnuor1.bitnet
dbnvb12              dbnvb12.bitnet
dbsnrv0              dbsnrv0.bitnet
dbstu1               dbstu1.bitnet
db0hmi41             db0hmi41.bitnet
db0tui11             db0tui11.bitnet
db0tum11             db0tum11.bitnet
db0tus11             db0tus11.bitnet
db0zib21             db0zib21.bitnet
dczrztu0             dczrztu0.bitnet
ddadvs1              ddadvs1.bitnet
ddagmd11             ddagmd11.bitnet
ddagsi3              ddagsi3.bitnet
ddathd21             ddathd21.bitnet
ddohrz11             ddohrz11.bitnet
dearn                dearn.bitnet
derrze1              derrze1.bitnet
de0hrz1a             de0hrz1a.bitnet
de0wtz1a             de0wtz1a.bitnet
dfvlrop1             dfvlrop1.bitnet
dgaipp1s             dgaipp1s.bitnet
dgogwd01             dgogwd01.bitnet
dhafeu11             dhafeu11.bitnet
dhddkfz1             dhddkfz1.bitnet
dhdibm1              dhdibm1.bitnet
dhdihep1             dhdihep1.bitnet
dhdurz2              dhdurz2.bitnet
dhhdesy3             dhhdesy3.bitnet
dhnfhs1              dhnfhs1.bitnet
dhvrrz01             dhvrrz01.bitnet
djukfa11             djukfa11.bitnet
djukfa21             djukfa21.bitnet
djukfa51             djukfa51.bitnet
dkafhs1              dkafhs1.bitnet
dkakfk3              dkakfk3.bitnet
dkauni11             dkauni11.bitnet
dkauni12             dkauni12.bitnet
dkauni13             dkauni13.bitnet
dkauni14             dkauni14.bitnet
dkauni46             dkauni46.bitnet
dkauni48             dkauni48.bitnet
dkearn               dkearn.bitnet
dkiuni0              dkiuni0.bitnet
dkuccc11             dkuccc11.bitnet
dk0za1               dk0za1.bitnet
dmafht1              dmafht1.bitnet
dmarum8              dmarum8.bitnet
dmswwu1a             dmswwu1a.bitnet
dmswwu2b             dmswwu2b.bitnet
dm0mpf11             dm0mpf11.bitnet
dm0mpi11             dm0mpi11.bitnet
dm0tui1s             dm0tui1s.bitnet
doluni0              doluni0.bitnet
dosuni               dosuni.bitnet
ds0fbd11             ds0fbd11.bitnet
ds0ike51             ds0ike51.bitnet
ds0mpa51             ds0mpa51.bitnet
ds0rus1i             ds0rus1i.bitnet
ds0rus1p             ds0rus1p.bitnet
ds0rus51             ds0rus51.bitnet
dtuzdv1              dtuzdv1.bitnet
duke                 duke.bitnet
dukefsb              dukefsb.bitnet
eb0ub011             eb0ub011.bitnet
eb0ub012             eb0ub012.bitnet
educom               educom.bitnet
eearn                eearn.bitnet
emduam11             emduam11.bitnet
emdupm11             emdupm11.bitnet
farmnton             farmnton.bitnet
fnal                 fnal.bitnet
fnala                fnala.bitnet
fnalbsn              fnalbsn.bitnet
fnalcdf              fnalcdf.bitnet
fnalvm               fnalvm.bitnet
fnalvx13             fnalvx13.bitnet
forsythe             forsythe.bitnet
frecp11              frecp11.bitnet
fremp11              fremp11.bitnet
frhec11              frhec11.bitnet
friap51              friap51.bitnet
frmop11              frmop11.bitnet
frmop22              frmop22.bitnet
froni51              froni51.bitnet
frors01              frors01.bitnet
frors31              frors31.bitnet
frtou71              frtou71.bitnet
frulm11              frulm11.bitnet
fsu                  fsu.bitnet
gen                  gen.bitnet
gitibm1              gitibm1.bitnet
gwuvm                gwuvm.bitnet
haifauvm             haifauvm.bitnet
hamlet               hamlet.bitnet
harvarda             harvarda.biet
harvhep              harvhep.bitnet
harvlaw1             harvlaw1.bitnet
harvlit1             harvlit1.bitnet
harvma1              harvma1.bitnet
harvsc1              harvsc1.bitnet
harvsc3              harvsc3.bitnet
harvsc4              harvsc4.bitnet
harvsc5              harvsc5.bitnet
harvsc7              harvsc7.bitnet
harvsc8              harvsc8.bitnet
harvunxa             harvunxa.bitnet
harvunxh             harvunxh.bitnet
harvunxt             harvunxt.bitnet
harvunxu             harvunxu.bitnet
harvunxw             harvunxw.bitnet
hasara5              hasara5.bitnet
hbunos               hbunos.bitnet
hdethd2              hdethd2.bitnet
hearn                hearn.bitnet
heithe5              heithe5.bitnet
hentht5              hentht5.bitnet
hgrrug0              hgrrug0.bitnet
hgrrug5              hgrrug5.bitnet
hlerul2              hlerul2.bitnet
hlerul5              hlerul5.bitnet
hmarl5               hmarl5.bitnet
hnykun11             hnykun11.bitnet
hnykun22             hnykun22.bitnet
hnyurc11             hnyurc11.bitnet
hroeur5              hroeur5.bitnet
htikht5              htikht5.bitnet
humber               humber.bitnet
hunter               hunter.bitnet
hutruu0              hutruu0.bitnet
hwalhw5              hwalhw5.bitnet
ibacsata             ibacsata.bitnet
ibauniv              ibauniv.bitnet
iboinfn              iboinfn.bitnet
icineca              icineca.bitnet
icnucevm             icnucevm.bitnet
icnucevs             icnucevs.bitnet
icsataxa             icsataxa.bitnet
iecmicc              iecmicc.bitnet
ifiidg               ifiidg.bitnet
iitvax               iitvax.bitnet
imibocco             imibocco.bitnet
imisiam              imisiam.bitnet
ipacuc               ipacuc.bitnet
ipguniv              ipguniv.bitnet
ipiinfn              ipiinfn.bitnet
ipivan             ipivaxin.bitnet
irishmvs             irishmvs.bitnet
irishvm              irishvm.bitnet
irlearn              irlearn.bitnet
irmcnr               irmcnr.bitnet
irmcra               irmcra.bitnet
irmias               irmias.bitnet
isumvs               isumvs.bitnet
itoimgc              itoimgc.bitnet
jhup                 jhup.bitnet
jhuvm                jhuvm.bitnet
kb001                kb001.bitnet
ksuvm                ksuvm.bitnet
lehman               lehman.bitnet
links316             links316.bitnet
luccpua              luccpua.bitnet
maine                maine.bitnet
mcgilla              mcgil.bitnet
mcgill1              mcgill1.bitnet
mcgill2              mcgill2.bitnet
mcmaster             mcmaster.bitnet
mecan1               mecan1.bitnet
miteccf1             miteccf1.bitnet
mitlns               mitlns.bitnet
mitvma               mitvma.bitnet
muvms1               muvms1.bitnet
ncsuadm              ncsuadm.bitnet
ncsuche              ncsuche.bitnet
ncsuie               ncsuie.bitnet
ncsumae              ncsumae.bitnet
ncsumaev             ncsumaev.bitnet
ncsumte              ncsumte.bitnet
ncsuvax              ncsuvax.bitnet
ncsuvm               ncsuvm.bitnet
ner                  ner.bitnet
nervm                nervm.bitnet
neumvs1              neumvs1.bitnet
neuvms               neuvms.bitnet
neuvm1               neuvm1.bitnet
njecnvm              njecnvm.bitnet
njecnvs              njecnvs.bitnet
nmsumvs1             nmsumvs1.bitnet
nmsuvm1              nmsuvm1.bitnet
nnomed               nnomed.bitnet
nnomedv              nnomedv.bitnet
nsncc                nsncc.bitnet
nsnccvm              nsnccvm.bitnet
ntsu                 ntsu.bitnet
nyspi                nyspi.bitnet
ny001                ny001.bitnet
oacvax               oacvax.bitnet
ohstvma              ohstvma.bitnet
ohstvmb              ohstvmb.bitnet
penndrln             penndrln.bitnet
penndrls             penndrls.bitnet
pennhep1             pennhep1.bitnet
pennlrsm             pennlrsm.bitnet
portland             portland.bitnet
psuarch              psuarch.bitnet
psudec10             psudec10.bitnet
psuecl               psuecl.bitnet
psumvs               psumvs.bitnet
psupdp1              psupdp1.bitnet
psuvaxg              psuvaxg.bitnet
psuvaxs              psuvaxs.bitnet
psu2020              psu2020.bitnet
pucc                 pucc.bitnet
qb001                qb001.bitnet
qucdn                qucdn.bitnet
qucdncmc             qucdncmc.bitnet
qucis                qucis.bitnet
queens               queens.bitnet
rice                 rice.bitnet
ricecsvm             ricecsvm.bitnet
ritvaxc              ritvaxc.bitnet
ritvaxd              ritvaxd.bitnet
ritvm                ritvm.bitnet
rlg                  rlg.bitnet
rutgers9             rutgers9.bitnet
ryerson              ryerson.bitnet
sbhep                sbhep.bitnet
searn                searn.bitnet
sfasys               sfasys.bitnet
sfbsys               sfbsys.bitnet
sitvxa               sitvxa.bitnet
sitvxb               sitvxb.bitnet
si001                si001.bitnet
sjrlvm1              sjrlvm1.bitnet
sjrlvm4              sjrlvm4.bitnet
sjrlvs1              sjrlvs1.bitnet
sjrvm3               sjrvm3.bitnet
slacasp              slacasp.bitnet
slaccad              slaccad.bitnet
slaccb               slaccb.bitnet
slachrs              slachrs.bitnet
slacmac              slacmac.bitnet
slacmkii             slacmkii.bitnet
slacmk3              slacmk3.bitnet
slacnikh             slacnikh.bitnet
slacpcr              slacpcr.bitnet
slacslc              slacslc.bitnet
slacsld              slacsld.bitnet
slactbf              slactbf.bitnet
slactwgm             slactwgm.bitnet
slacucd              slacucd.bitnet
slacucsd             slacucsd.bitnet
slacvm               slacvm.bitnet
stanford             stanford.bitnet
sucase               sucase.bitnet
suhep                suhep.bitnet
sunyabva             sunyabva.bitnet
sunyabvb             sunyabvb.bitnet
sunyabvc             sunyabvc.bitnet
sunybcs              sunybcs.bitnet
sunybing             sunybing.bitnet
suvm                 suvm.bitnet
tamcba               tamcba.bitnet
tammvs1              tammvs1.bitnet
tamvm1               tamvm1.bitnet
tamvm2               tamvm2.bitnet
tamvxcgf             tamvxcgf.bitnet
tamvxee              tamvxee.bitnet
tamvxme              tamvxme.bitnet
tamvxphy             tamvxphy.bitnet
tamvxrsc             tamvxrsc.bitnet
taunos               taunos.bitnet
techmvs              techmvs.bitnet
techsel              techsel.bitnet
tssnrc00             tssnrc00.bitnet
ttuvm1               ttuvm1.bitnet
tucc                 tucc.bitnet
tuccvm               tuccvm.bitnet
ucbcmsa              ucbcmsa.bitnet
ucbcmsb              ucbcmsb.bitnet
ucbruby              ucbruby.bitnet
ucbunixa             ucbunixa.bitnet
ucbunixb             ucbunixb.bitnet
ucbunixc             ucbunixc.bitnet
ucbunixd             ucbunixd.bitnet
ucbunixe             ucbunixe.bitnet
ucbunixg             ucbunixg.bitnet
ucccmvs              ucccmvs.bitnet
ucccvm1              ucccvm1.bitnet
uccvma               uccvma.bitnet
ucdvm                ucdvm.bitnet
ucf1vm               ucf1vm.bitnet
ucf2vm               ucf2vm.bitnet
uchicago             uchicago.bitnet
uchimvs1             uchimvs1.bitnet
uchistem             uchistem.bitnet
uchivm1              uchivm1.bitnet
uclamvs              uclamvs.bitnet
uclamvsx             uclamvsx.bitnet
uclasscf             uclasscf.bitnet
uclavm               uclavm.bitnet
uconnmvs             uconnmvs.bitnet
uconnvm              uconnvm.bitnet
ucsbvm               ucsbvm.bitnet
ucscvm               ucscvm.bitnet
ucsfcca              ucsfcca.bitnet
ucsfhc               ucsfhc.bitnet
udacsvm              udacsvm.bitnet
udcvm                udcvm.bitnet
ufeng                ufeng.bitnet
uffsc                uffsc.bitnet
ugaibm1              ugaibm1.bitnet
uhrcc                uhrcc.bitnet
uhupvm1              uhupvm1.bitnet
uiamvs               uiamvs.bitnet
uicacc1              uicacc1.bitnet
uicmvs               uicmvs.bitnet
uicvm                uicvm.bitnet
uiuchepg             uiuchepg.bitnet
uiucuxc              uiucuxc.bitnet
uiucvmb              uiucvmb.bitnet
uiucvmc              uiucvmc.bitnet
uiucvmd              uiucvmd.bitnet
uiucvme              uiucvme.bitnet
ukacrl               ukacrl.bitnet
umab                 umab.bitnet
umass                umass.bitnet
umassvm              umassvm.bitnet
umcincom             umcincom.bitnet
umcvma               umcvma.bitnet
umcvmb               umcvmb.bitnet
umda                 umda.bitnet
umdb                 umdb.bitnet
umdc                 umdc.bitnet
umdnjpw1             umdnjpw1.bitnet
umdnjvm1             umdnjvm1.bitnet
umdnjvm2             umdnjvm2.bitnet
umdt                 umdt.bitnet
umdu                 umdu.bitnet
umd2                 umd2.bitnet
umd7                 umd7.bitnet
umee                 umee.bitnet
umes                 umes.bitnet
umkcvax1             umkcvax1.bitnet
umkcvax2             umkcvax2.bitnet
umkcvax3             umkcvax3.bitnet
ummvsa               ummvsa.bitnet
umrvma               umrvma.bitnet
umrvmb               umrvmb.bitnet
umrvmc               umrvmc.bitnet
umslvma              umslvma.bitnet
umuc                 umuc.bitnet
umvma                umvma.bitnet
unbmvs1              unbmvs1.bitnet
unc                  unc.bitnet
unfvm                unfvm.bitnet
uoft01               uoft01.bitnet
uoft02               uoft02.bitnet
uogoac1              uogoac1.bitnet
uoguelph             uoguelph.bitnet
uogvax2              uogvax2.bitnet
uordbv               uordbv.bitnet
uormvs               uormvs.bitnet
uorvm                uorvm.bitnet
uotadm01             uotadm01.bitnet
uottawa              uottawa.bitnet
uotvms01             uotvms01.bitnet
uscvaxq              uscvaxq.bitnet
uscvm                uscvm.bitnet
uta3081              uta3081.bitnet
uta4341              uta4341.bitnet
utcvm                utcvm.bitnet
utdalvm1             utdalvm1.bitnet
utelp                utelp.bitnet
utkvm1               utkvm1.bitnet
utkvx1               utkvx1.bitnet
utoronto             utoronto.bitnet
utsa4341             utsa4341.bitnet
utsa4381             utsa4381.bitnet
uwashvm              uwashvm.bitnet
uwocc1               uwocc1.bitnet
vandvms1             vandvms1.bitnet
vandvm1              vandvm1.bitnet
vassar               vassar.bitnet
vcumvs               vcumvs.bitnet
vnet                 vnet.bitnet
vpics1               vpics1.bitnet
vpisda               vpisda.bitnet
vpivax3              vpivax3.bitnet
vpivax4              vpivax4.bitnet
vpivax5              vpivax5.bitnet
vpivax6              vpivax6.bitnet
vpivm1               vpivm1.bitnet
vpivm2               vpivm2.bitnet
vpivm3               vpivm3.bitnet
watacs               watacs.bitnet
watarts              watarts.bitnet
watcsg               watcsg.bitnet
watdcs               watdcs.bitnet
watdcsu              watdcsu.bitnet
watmnet              watmnet.bitnet
watmta               watmta.bitnet
watson               watson.bitnet
weslyn               weslyn.bitnet
wiscmacc             wiscmacc.bitnet
wiscmse              wiscmse.bitnet
wiscpsl              wiscpsl.bitnet
wiscpsla             wiscpsla.bitnet
wiscpslb             wiscpslb.bitnet
wuvma                wuvma.bitnet
wuvmd                wuvmd.bitnet
wvnmvs               wvnmvs.bitnet
wvnvaxa              wvnvaxa.bitnet
wvnvaxb              wvnvaxb.bitnet
wvnvaxd              wvnvaxd.bitnet
wvnvaxe              wvnvaxe.bitnet
wvnvm                wvnvm.bitnet
wyocdc1              wyocdc1.bitnet
wyocdc2              wyocdc2.bitnet
yalastro             yalastro.bitnet
yaleads              yaleads.bitnet
yalecs               yalecs.bitnet
yalehep              yalehep.bitnet
yalemvs              yalemvs.bitnet
yalensl              yalensl.bitnet
yalevax5             yalevax5.bitnet
yalevm               yalevm.bitnet
yalevmx              yalevmx.bitnet
yktvmh               yktvmh.bitnet
yktvmt               yktvmt.bitnet
yktvmv               yktvmv.bitnet
yktvmx               yktvmx.bitnet
yktvmz               yktvmz.bitnet
york                 york.bitnet
yorkvm1              yorkvm1.bitnet
yorkvm2              yorkvm2.bitnet
yugemini             yugemini.bitnet
yuleo                yuleo.bitnet
yuorion              yuorion.bitnet
yuursa               yuursa.bitnet
yuvenus              yuvenus.bitnet
yuvulcan             yuvulcan.bitnet
ed.local.dom    483097742   217   10    100644  425       `
cstvax.ac.uk	cstvax.ed.ac.uk

aigr		aigr.ed.ac.uk
aiva		aiva.ed.ac.uk
bush		bush.ed.ac.uk
cstvax		cstvax.ed.ac.uk
ecsvax		ecsvax.ed.ac.uk
edai		edai.ed.ac.uk
edee		edee.ed.ac.uk
edgr		edgr.ed.ac.uk
edmrc		edmrc.ed.ac.uk
edxa		edxa.ed.ac.uk
emas		emas.ed.ac.uk
epistemi	epistemi.ed.ac.uk
ercvax		ercvax.ed.ac.uk
eusip		eusip.ed.ac.uk
geovax		geovax.ed.ac.uk
mcsu		mcsu.ed.ac.uk
mrcvax		mrcvax.ed.ac.uk
phyvax		phyvax.ed.ac.uk

SHAR_EOF
if test 24056 -ne "`wc -c Examples.a`"
then
echo shar: error transmitting Examples.a '(should have been 24056 characters)'
fi
echo shar: done with directory dom
chdir ..
#	End of shell archive
exit 0