[alt.sources] Anonymous Contact Service software v1.1, Part05/08

csu@alembic.acs.com (Dave Mack) (07/16/90)

This is the second distribution of the Anonymous Contact Service
software. The distribution consists of 8 shar files. This will
(hopefully) be the last full distribution of the system - all
future versions will be distributed as patches. The patchlevel of
this version is 1.

The ACS software provides a mechanism for posting anonymous articles,
for receiving replies to those articles which are also anonymous, and
permits prolonged anonymous conversations in which neither writer knows
the other's actual e-mail address.

This software is currently being used to provide an anonymous personals
service in alt.personals.

Dave Mack
csu@alembic.ACS.COM

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 5 (of 8)."
# Contents:  Intro Intro2 mailer/Domains
# Wrapped by csu@alembic on Sun Jul 15 12:46:50 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'Intro' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Intro'\"
else
echo shar: Extracting \"'Intro'\" \(8886 characters\)
sed "s/^X//" >'Intro' <<'END_OF_FILE'
XSubject: Using the alt.personals Anonymous Contact Service
XNewsgroups: alt.personals,alt.sex,alt.sex.bondage,soc.motss,soc.couples,soc.singles
XFrom: csu@alembic.ACS.COM
XDistribution: na
XFollowup-To: alt.personals
XOrganization: Anonymous Contact Service
XReply-To: csu@alembic.ACS.COM
X
XINTRODUCTION TO THE ALT.PERSONALS ANONYMOUS POSTING AND CONTACT SERVICE
X
XAlt.personals is a newsgroup for posting personal messages, somewhat
Xlike the personals sections of newspapers and magazines. It is not
Xmoderated. In order to provide anonymity for those who wish
Xit, an automated anonymous contact service has been provided to allow
Xanonymous posting to alt.personals. This system consists of an anonymous
Xposting service and a double-blind e-mail forwarding service, so that
Xreplies to anonymous posts will also be anonymous.
X
XThere are essentially no restrictions on what can be posted via the
Xanonymous posting service, except that I'll cancel any articles that
Xare criminal in nature (offers to sell or buy drugs or sexual services,
Xsoliciting sex with minors, stolen credit card numbers, etc.) I just
Xdon't feel like getting busted for aiding and abetting this week.
X
XThe distribution of anonymous posts will be "na". This may seem absurd,
Xsince it's unlikely that the posters in Alaska will be seeking
Xrespondents in Florida, but there's no way I can provide this service
Xon a regional basis. Once the software is thoroughly tested, I'll
Xput it in the public domain, so anyone can start a regional version
Xof the service. 
X
XNOTE: Throughout this article, I provide e-mail addresses in Internet
Xform - someone@alembic.ACS.COM. If your mailer can't handle
Xthis type of address, you can use uucp "bang-path" addresses:
X...!uunet!alembic!someone. You'll have to figure out how to get
Xe-mail to uunet on your own, but it's reachable from most places
Xin the Solar System. Ask your local e-mail guru.
X
XHOW TO POST AN ARTICLE ANONYMOUSLY
X
XSend an e-mail message to acs-post@alembic.ACS.COM. The Subject: line
Xof this message will become the Subject: line of the article. A new
Xheader will be created for the article, with From: and Reply-To: lines
Xof the form "acs-xyz@alembic.ACS.COM". Nothing in the header of the
Xarticle will tell anything about who or where you are. If your message
Xhas a signature in the standard form (beginning with a line containing
X"-- \n"), it will be deleted. The FIRST 25 LINES of the body of your
Xmessage will become the body of the article. REMEMBER: A MAXIMUM OF
X25 LINES PER ARTICLE. Anyone posting articles with lines over
X80 characters long will be dealt with severely.
X
XThis article will then be posted to alt.personals with a distribution
Xof "na" (all of North America).
X
XNOTE: The first time you send something to the ACS, be it a posting
Xor a reply to a posting, you are assigned an alias of the form
Xacs-[a-zzz]@alembic.ACS.COM. As long as your From: line contains
Xthe same information when it gets here, anything you post or e-mail
Xwill appear to come from this alias. If you send something that has
Xa different line in From:, you will be assigned a new alias. This
Xmay be a bug or a feature, depending on your point of view.
X
XSuggestions For Anonymous Posting
X
X1) The Subject: line of your article, in addition to giving
Xsome hint about why you posted it, should give information about the
Xgeographic area you're in, or interested in hearing from people from.
X(Interesting syntax, there.) This allows people who aren't in that
Xarea to bypass the article without wasting a lot of time. 
X
X2) Don't include phone numbers, street addresses, or e-mail addresses
Xin the body of the article. It sort of defeats the point of anonymous
Xposting, doesn't it? If your mailer automatically inserts such
Xinformation about you anywhere but in a properly formatted signature,
Xget it fixed.
X
X3) PLEASE don't post anonymous test messages to alt.personals just
Xto find out what your alias would be if you posted a "real" personal.
XSend a message to acs-ping (see below) instead.
X
XThese are suggestions. Not guidelines, not rules, not laws. You
Xcan put anything you want in an article. It's your life.
X
XREPLYING TO ANONYMOUS ARTICLES
X
XJust reply to an anonymous article as you would to any other posting
Xor send e-mail to the alias listed in the From: line of the article.
XThe message will be e-mailed to the poster's alias at alembic.ACS.COM.
XWhen it gets here, the software will intercept the message, substitute
Xyour e-mail address with an alias, replace the poster's alias with
Xtheir real e-mail address, and send it on with a completely rebuilt
Xheader, no signature, and a MAXIMUM OF 25 LINES OF TEXT. 25 LINES,
XGOT IT?
X
XAt this point, it's possible for any two people whose aliases are
Xregistered in the database here to carry on an e-mail conversation
Xwithout ever knowing each other's e-mail address. Just send your
Xmessage to the alias at alembic.ACS.COM, and the system will do
Xthe rest.
X
XAnd for the last time, it can't have more than 25 lines of text,
Xor it'll get truncated.
X
XWHAT IF MY SITE DOESN'T CARRY ALT.PERSONALS
X
XYou can still post your personal article as outlined above and receive
Xanonymous replies, but you can't read anyone else's postings. I have
Xno intention of creating a mailing list or a server to provide the
Xarticles to those who don't get alt.personals. If someone else wants
Xto set up such a system, they're welcome to.
X
XPRIVACY AND SECURITY
X
XI've done what I can to ensure that the identities of the users of
Xthe Anonymous Contact Service will be kept private, but I can't make
Xany guarantees. I will not divulge the name of anyone using the service
Xwithout a court order, but there is always the possibility that someone
Xwill successfully crack my system, or that someone will examine your
Xarticle before it gets here. Usenet is not totally private, and you
Xuse this service at your own risk. 
X
XOne of the things that happens fairly frequently on the net is 
Xbounced e-mail. It could be unpleasant if this happened to a message
Xdestined for the ACS. To make sure that you have a clean mail path,
Xyou can send e-mail to "acs-ping@alembic.ACS.COM". This is a mail
Xecho system. When your message gets here (if it gets here), the system
Xwill grab your return address and send you an e-mail message containing
Xyour alias in the ACS system and the header of your message as it
Xarrived here. If you don't get a reply with a Subject: line of
X"Message RCVD", assume that either your message never got here,
Xor the reply went astray. In either case, you shouldn't try to use
Xthe anonymous posting service. Try to find another e-mail path that
Xworks first.
X
XADMINISTRIVIA
X
XIf you need to get in touch with a human being about problems with
Xthe ACS system, send e-mail to "acs-admin@alembic.ACS.COM". In
Xparticular, if you need to have your alias removed from the database
Xor your e-mail address has changed, you need to send e-mail to 
Xacs-admin. Eventually, these capabilities will be automated, once I
Xfigure out to do it securely.
X
XIf, for some reason, you want to cancel an article you've posted,
Xthe only way to do it (unless you're a superuser) is to send e-mail
Xto acs-admin@alembic.ACS.COM and ask for it to be cancelled. This
Xis another item that will be automated someday.
X
XThere is no way for me to cancel e-mail you've sent to an alias, so
Xdon't even bother asking.
X
XMONEY
X
XThe Anonymous Contact Service is free. However, every byte that
Xgets posted or e-mailed passes through uunet and costs me bucks.
XIf you feel an insurmountable urge to make a small donation to
Xhelp defray those costs, send me a message and I'll give you
Xmy snail mail address. Checks and small unmarked bills only, please.
X
XTHE FUTURE
X
XI've been warned by people who should know that this little adventure
Xin communications may become very popular, and hence very expensive
Xfor me. If that turns out to be true, I'll either have to modify
Xthe system so that only a handful of messages a day are posted/mailed,
Xor shut the system down entirely. If either option becomes necessary,
XI'll try to warn everyone well in advance, so you can make appropriate
Xplans.
X
XI hope that others on the net will want to start regional versions of
Xthis service. The software that I've written to form this system will
Xbe put in the public domain after it's been operational for a while
Xto make sure most of the bugs are gone. Ideally, this national service
Xwill ultimately be replaced with a large number of regional services,
Xand I'll only have to worry about posting to the DC area. If you're
Xinterested in setting up your own ACS, drop me a line.
X
XThis informational posting describing the service and how to
Xuse it will be posted to alt.personals, soc.singles, soc.couples, soc.motss,
Xalt.sex, and alt.sex.bondage every month.
X
XI welcome any suggestions, comments or criticism about this service.
X
X-- 
XDave Mack
Xcsu@alembic.acs.com
Xacs-a@alembic.acs.com
Xuunet!alembic!{csu,acs-a}
END_OF_FILE
if test 8886 -ne `wc -c <'Intro'`; then
    echo shar: \"'Intro'\" unpacked with wrong size!
fi
# end of 'Intro'
fi
if test -f 'Intro2' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Intro2'\"
else
echo shar: Extracting \"'Intro2'\" \(8831 characters\)
sed "s/^X//" >'Intro2' <<'END_OF_FILE'
XSubject: Using the alt.personals Anonymous Contact Service
XNewsgroups: alt.personals
XFrom: csu@alembic.ACS.COM
XDistribution: world
XFollowup-To: alt.personals
XOrganization: Anonymous Contact Service
XReply-To: csu@alembic.ACS.COM
X
XINTRODUCTION TO THE ALT.PERSONALS ANONYMOUS POSTING AND CONTACT SERVICE
X
XAlt.personals is a newsgroup for posting personal messages, somewhat
Xlike the personals sections of newspapers and magazines. It is not
Xmoderated. In order to provide anonymity for those who wish
Xit, an automated anonymous contact service has been provided to allow
Xanonymous posting to alt.personals. This system consists of an anonymous
Xposting service and a double-blind e-mail forwarding service, so that
Xreplies to anonymous posts will also be anonymous.
X
XThere are essentially no restrictions on what can be posted via the
Xanonymous posting service, except that I'll cancel any articles that
Xare criminal in nature (offers to sell or buy drugs or sexual services,
Xsoliciting sex with minors, stolen credit card numbers, etc.) I just
Xdon't feel like getting busted for aiding and abetting this week.
X
XThe distribution of anonymous posts will be "na". This may seem absurd,
Xsince it's unlikely that the posters in Alaska will be seeking
Xrespondents in Florida, but there's no way I can provide this service
Xon a regional basis. Once the software is thoroughly tested, I'll
Xput it in the public domain, so anyone can start a regional version
Xof the service. 
X
XNOTE: Throughout this article, I provide e-mail addresses in Internet
Xform - someone@alembic.ACS.COM. If your mailer can't handle
Xthis type of address, you can use uucp "bang-path" addresses:
X...!uunet!alembic!someone. You'll have to figure out how to get
Xe-mail to uunet on your own, but it's reachable from most places
Xin the Solar System. Ask your local e-mail guru.
X
XHOW TO POST AN ARTICLE ANONYMOUSLY
X
XSend an e-mail message to acs-post@alembic.ACS.COM. The Subject: line
Xof this message will become the Subject: line of the article. A new
Xheader will be created for the article, with From: and Reply-To: lines
Xof the form "acs-xyz@alembic.ACS.COM". Nothing in the header of the
Xarticle will tell anything about who or where you are. If your message
Xhas a signature in the standard form (beginning with a line containing
X"-- \n"), it will be deleted. The FIRST 25 LINES of the body of your
Xmessage will become the body of the article. REMEMBER: A MAXIMUM OF
X25 LINES PER ARTICLE. Anyone posting articles with lines over
X80 characters long will be dealt with severely.
X
XThis article will then be posted to alt.personals with a distribution
Xof "na" (all of North America).
X
XNOTE: The first time you send something to the ACS, be it a posting
Xor a reply to a posting, you are assigned an alias of the form
Xacs-[a-zzz]@alembic.ACS.COM. As long as your From: line contains
Xthe same information when it gets here, anything you post or e-mail
Xwill appear to come from this alias. If you send something that has
Xa different line in From:, you will be assigned a new alias. This
Xmay be a bug or a feature, depending on your point of view.
X
XSuggestions For Anonymous Posting
X
X1) The Subject: line of your article, in addition to giving
Xsome hint about why you posted it, should give information about the
Xgeographic area you're in, or interested in hearing from people from.
X(Interesting syntax, there.) This allows people who aren't in that
Xarea to bypass the article without wasting a lot of time. 
X
X2) Don't include phone numbers, street addresses, or e-mail addresses
Xin the body of the article. It sort of defeats the point of anonymous
Xposting, doesn't it? If your mailer automatically inserts such
Xinformation about you anywhere but in a properly formatted signature,
Xget it fixed.
X
X3) PLEASE don't post anonymous test messages to alt.personals just
Xto find out what your alias would be if you posted a "real" personal.
XSend a message to acs-ping (see below) instead.
X
XThese are suggestions. Not guidelines, not rules, not laws. You
Xcan put anything you want in an article. It's your life.
X
XREPLYING TO ANONYMOUS ARTICLES
X
XJust reply to an anonymous article as you would to any other posting
Xor send e-mail to the alias listed in the From: line of the article.
XThe message will be e-mailed to the poster's alias at alembic.ACS.COM.
XWhen it gets here, the software will intercept the message, substitute
Xyour e-mail address with an alias, replace the poster's alias with
Xtheir real e-mail address, and send it on with a completely rebuilt
Xheader, no signature, and a MAXIMUM OF 25 LINES OF TEXT. 25 LINES,
XGOT IT?
X
XAt this point, it's possible for any two people whose aliases are
Xregistered in the database here to carry on an e-mail conversation
Xwithout ever knowing each other's e-mail address. Just send your
Xmessage to the alias at alembic.ACS.COM, and the system will do
Xthe rest.
X
XAnd for the last time, it can't have more than 25 lines of text,
Xor it'll get truncated.
X
XWHAT IF MY SITE DOESN'T CARRY ALT.PERSONALS
X
XYou can still post your personal article as outlined above and receive
Xanonymous replies, but you can't read anyone else's postings. I have
Xno intention of creating a mailing list or a server to provide the
Xarticles to those who don't get alt.personals. If someone else wants
Xto set up such a system, they're welcome to.
X
XPRIVACY AND SECURITY
X
XI've done what I can to ensure that the identities of the users of
Xthe Anonymous Contact Service will be kept private, but I can't make
Xany guarantees. I will not divulge the name of anyone using the service
Xwithout a court order, but there is always the possibility that someone
Xwill successfully crack my system, or that someone will examine your
Xarticle before it gets here. Usenet is not totally private, and you
Xuse this service at your own risk. 
X
XOne of the things that happens fairly frequently on the net is 
Xbounced e-mail. It could be unpleasant if this happened to a message
Xdestined for the ACS. To make sure that you have a clean mail path,
Xyou can send e-mail to "acs-ping@alembic.ACS.COM". This is a mail
Xecho system. When your message gets here (if it gets here), the system
Xwill grab your return address and send you an e-mail message containing
Xyour alias in the ACS system and the header of your message as it
Xarrived here. If you don't get a reply with a Subject: line of
X"Message RCVD", assume that either your message never got here,
Xor the reply went astray. In either case, you shouldn't try to use
Xthe anonymous posting service. Try to find another e-mail path that
Xworks first.
X
XADMINISTRIVIA
X
XIf you need to get in touch with a human being about problems with
Xthe ACS system, send e-mail to "acs-admin@alembic.ACS.COM". In
Xparticular, if you need to have your alias removed from the database
Xor your e-mail address has changed, you need to send e-mail to 
Xacs-admin. Eventually, these capabilities will be automated, once I
Xfigure out to do it securely.
X
XIf, for some reason, you want to cancel an article you've posted,
Xthe only way to do it (unless you're a superuser) is to send e-mail
Xto acs-admin@alembic.ACS.COM and ask for it to be cancelled. This
Xis another item that will be automated someday.
X
XThere is no way for me to cancel e-mail you've sent to an alias, so
Xdon't even bother asking.
X
XMONEY
X
XThe Anonymous Contact Service is free. However, every byte that
Xgets posted or e-mailed passes through uunet and costs me bucks.
XIf you feel an insurmountable urge to make a small donation to
Xhelp defray those costs, send me a message and I'll give you
Xmy snail mail address. Checks and small unmarked bills only, please.
X
XTHE FUTURE
X
XI've been warned by people who should know that this little adventure
Xin communications may become very popular, and hence very expensive
Xfor me. If that turns out to be true, I'll either have to modify
Xthe system so that only a handful of messages a day are posted/mailed,
Xor shut the system down entirely. If either option becomes necessary,
XI'll try to warn everyone well in advance, so you can make appropriate
Xplans.
X
XI hope that others on the net will want to start regional versions of
Xthis service. The software that I've written to form this system will
Xbe put in the public domain after it's been operational for a while
Xto make sure most of the bugs are gone. Ideally, this national service
Xwill ultimately be replaced with a large number of regional services,
Xand I'll only have to worry about posting to the DC area. If you're
Xinterested in setting up your own ACS, drop me a line.
X
XThis informational posting describing the service and how to
Xuse it will be posted to alt.personals, soc.singles, soc.couples, soc.motss,
Xalt.sex, and alt.sex.bondage every month.
X
XI welcome any suggestions, comments or criticism about this service.
X
X-- 
XDave Mack
Xcsu@alembic.acs.com
Xacs-a@alembic.acs.com
Xuunet!alembic!{csu,acs-a}
END_OF_FILE
if test 8831 -ne `wc -c <'Intro2'`; then
    echo shar: \"'Intro2'\" unpacked with wrong size!
fi
# end of 'Intro2'
fi
if test -f 'mailer/Domains' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'mailer/Domains'\"
else
echo shar: Extracting \"'mailer/Domains'\" \(8825 characters\)
sed "s/^X//" >'mailer/Domains' <<'END_OF_FILE'
X 	      WHAT YOU NEED TO KNOW ABOUT PATHALIAS
X	   AND WHAT PATHALIAS NEEDS TO KNOW ABOUT YOU
X			       or
X		   HOW PATHALIAS MAKES DOMAINS
X
X		        Christopher Seiwald
X
XThis note describes the host connectivity data and domain data
Xneeded to effect UUCP domain-style address routing.  This
Xdescribes mostly the domain data, but also discusses how to
Xdistribute connectivity data.  Look elsewhere for a discussion of
Xdomains.
X
XBriefly, the connectivity data (what's in mod.map) connects
Xall hosts in the UUCP network into one big directed graph, and
Xthe domain data superimposes a domain tree onto that graph.
XPathalias converts these two sets of data into a routing database
Xwhich smail/rmail, a UUCP mail routing program, uses.
X
X1.  Domains and Gateways for UUCP
X
XFor domains in the UUCP zone, the top of a subdomain is all
Xgateway hosts for that domain; the top of the UUCP zone will
Xprobably be nearly a hundred hosts.  As a transition aid, we
Xalso consider an individual host at the bottom of the domain tree a
Xsubdomain "host.UUCP", with one gateway and no further subdomains.  
X(We expect to phase this out eventually.)
X
XA gateway host for a domain must do four things:
X	I)	Pass mail bound for that domain to the
X		appropriate host.
X	II)	Pass mail bound for outside that domain to a
X		gateway in the parent domain.
X	III)	Pass mail bound for a subdomain to a gateway of
X		that subdomain.
X	IV)	Recognise the domain!user address syntax.
X
Xsmail/rmail already provides (IV).  With the data described here,
Xpushed through pathalias, smail/rmail can then provide (I)-(III).
X
X2.  The Zone Registry
X
XFor any sizeable zone, one gateway host supports the zone registry.
XFor other zones, such as BITNET, CSNET, DDN, etc., registries are
Xsupported, using conventions appropriate to those zones.  Contact
Xelectronic mail addresses are supported for queries, and updates to
Xconfiguration information may also be handled via mail.  In the UUCP
Xzone, the id's "uucpmap@cbosgd.ATT.COM" and "domains@cbosgd.ATT.COM"
Xserve to collect the connectivity and domain data, respectively, for
Xthat zone.
X
XThe registry for a zone speaks for that zone, communicating
Xchiefly with its peers, the registry of the parent domain, and
Xthe registries of the subdomains.
X
X3.  Functions of Domain Data
X
XEach gateway for a domain must map the domain-style names into
Xthe UUCP host names for all hosts of the domain.  This host name
Xmapping provides (I) above.
X
XEach gateway for a domain knows a) at least one gateway for each
Ximmediate subdomain, and b) at least one gateway host of the
Xparent domain.  This provides (II) and (III) above.
X
XFor consistency across the gateways of a domain, each gateway for
Xthe domain should know a) ALL gateways for each immediate
Xsubdomain; and b) ALL gateways for the parent domain.  Pathalias
Xwill pick the closest. In this way, one single database can
Xdescribe the domain structure for all gateways on a domain,
Xwithout variations for each gateway. 
X
XIn order to aid routing and avoid overloading the parent gateway,
Xgateways should also know most gateways for peer level domains.
XThis information is also provided by the map and used by pathalias.
XWhen a new peer domain is created, traffic can be routed through the
Xparent (which must be updated immediately) until information about
Xthe peer can be propagated.
X
XAdditionally, a gateway could know about domains more than one
Xlevel above or below it so that mail doesn't stop for address
Xresolution at every gateway along its path.
X
X4.  Format of Domain Data
X
X4.1  Host Name List
X
XThe host name list aliases the domain style address of a host to
Xthe UUCP host name.  The pathalias input format is:
X
X		uucp-name .domain-name[, ...]
X
XThe .UUCP suffix is implicit in the uucp-name (smail/rmail does
Xthis), and is not needed.
XUpper/lower case doesn't matter in a dotted domain name.
XExamples:
X	
X		ihnp4 = .ATT.COM
X		ucbvax = .Berkeley.EDU
X		cbosgd = .osgd.cb.att.com, .cbosgd.att.com
X
XMight produce from pathalias:
X
X		ihnp4			mtxinu!ihnp4!%s
X		.ihnp4.ATT.COM		mtxinu!ihnp4!%s
X		ucbvax			ucbvax!%s
X		.Berkeley.EDU		ucbvax!%s
X		cbosgd			cbosgd!%s
X		.osgd.cb.att.com	cbosgd!%s
X		.cbosgd.att.com		cbosgd!%s
X
XA single host may have more than one domain style address; in
Xfact, a host may be in several domains at once.  However, each
Xhost must have a single primary location in the domain tree,
Xand other addresses should be viewed as transition aids.  For
Xexample, cbosgd might be known as cbosgd, cbosgd.UUCP,
Xcbosgd.ATT.UUCP, cbosgd.btl.csnet, and cbosgd.ATT.COM, but
Xthe primary name is the one in the organizational domain (COM)
Xwhich applies to all networks, and the others are temporary
Xnames for upward compatibility only.
X
X4.2  Domain Gateway List
X
XThe domain gateway list aliases the domain style address of a
Xdomain to the UUCP host name of the closest gateway of that
Xdomain.  This involves a trick in pathalias, and employs a
Xextra network name domain-gw.  The pathalias input format is:
X
X		domain-gw .domain-name
X
XAgain, the .UUCP suffix is implicit in the uucp-name, and is
Xnot needed.  
XExamples:
X
X		decwrl .DEC.COM
X		decuac .DEC.COM
X
X		cbosgd .ATT.COM
X		clyde .ATT.COM
X
XMight generate from pathalias:
X
X		.DEC.COM	seismo!decuac!%s
X		.ATT.COM	cbosgd!%s
X
XNote that pathalias chooses the closest host from inside the {}'s.
XThe (DEAD)'s prevent pathalias from following along the mock network
Xcalled "domain-gw".
X
X5.  Distribution of Domain Data
X
XA zone registry maintains a Host Name List (in the format of 4.1
Xabove) of all hosts within its domain and a Domain Gateway List
X(in the format of 4.2 above) of all gateways of the domain.
X
XUp: A registry collects the Domain Gateway List from the registry
Xof each of its subdomains, and transmits to the registry of its
Xparent domain its own Domain Gateway List and, if it chooses, the
XDomain Gateway Lists of some or all of its subdomains.  Whether
Xit includes lists from its subdomains depends on how important it
Xconsiders them to the parent domain.
X
XDown: Similarly, a registry collects the Domain Gateway List from
Xthe registry of its parent domain, and transmits to the registry
Xof each of its subdomains its Domain Gateway List and the Domain
XGateway List of its parent domain.  Note that the Domain Gateway
XList of the parent domain may include lists from the parent's
Xother subdomains.
X
XA registry may decide not to use the parent domain's Domain
XGateway List or not to transmit it to its subdomains' registries.
X(This should be done only with the consent of the subdomains.) In
Xthis case, the registry must introduce a domain gateway alias for
Xall top level domains, to ensure that all the mail gets delivered.
X
XAcross: a registry transmits to each of the gateways of its
Xdomain its Host Name List, its Domain Gateway List, and collected
XDomain Gateway Lists.  The registry also transmits to each normal
Xhost (one gateway, no subdomains) of its domain its Domain
XGateway List.
X
XTogether, "up," "down," and "across" insure that each gateway has
Xthe Host Name List for its domain, and the Domain Gateway List of
Xits own domain and at least its parent domain and subdomains.
X"Up" and "across" will probably take place on demand by mail.
X"Down" will probably be broadcast via netnews on a regular
Xschedule.  In particular, the second level information for the UUCP
Xzone (one entry per organization) and the complete top level domain
Xinformation make up the postings to mod.map.
X
X6.  Distribution of Connectivity Data
X
XThe distribution of connectivity data will probably follow the
Xpath of domain data: registries passing connectivity data up,
Xdown, and across the domain tree, with the exception that the
Xconnectivity within a third (or lower) level domain will be
Xdiscouraged from leaving the domain, so the data the UUCP zone
Xregistry distributes will include only the first and second
Xlevel gateways.  Local information about internal subdomains and
Xmachines of organizations should not be included in globally
Xpublished information, but rather distributed locally as needed.
X
X7.  Various Notes
X
XThe following are examples of data that should be joined together
Xas input to pathalias.
X
X	Parent Domain Gateway List
X	Parent Connectivity Data
X	This Level Domain Gateway List
X	This Level Host Name List
X	This Level Connectivity Data
X	Collected Subdomains' Domain Gateway Lists
X	Collected Subdomains' Connectivity Data
X	Private Additions
X	Alias for "this host"
X
XThis note does not describe the inclusion of private additions to
Xthe domain or connectivity data.
X
XBecause domain names intermix with host names (and the .UUCP
Xsuffix is implicit), you can address hosts known at your gateway
Xas "uucp-host.UUCP".  We discourage this, because the address is 
Xthen particular to the sender's location.
X
X
X		/+\
X5/1/85		+\	chris@cbosgd.att.com
X		\+/
X
X[Updated 5/9/86 by Mark Horton.]
X#
X#@(#)Domains	2.5 (smail) 9/15/87
X#
END_OF_FILE
if test 8825 -ne `wc -c <'mailer/Domains'`; then
    echo shar: \"'mailer/Domains'\" unpacked with wrong size!
fi
# end of 'mailer/Domains'
fi
echo shar: End of archive 5 \(of 8\).
cp /dev/null ark5isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 8 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0