home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / networking / uucp / amigauucpsupport / faq.1-general < prev    next >
Text File  |  1994-06-29  |  28KB  |  663 lines

  1. Newsgroups: alt.sys.amiga.uucp,alt.answers,news.answers
  2. Path: bloom-beacon.mit.edu!gatech!swrinde!pipex!uknet!EU.net!chsun!imp.ch!alphanet.ch!uucpfaq
  3. From: uucpfaq@alphanet.ch (UUCP Faq Handler)
  4. Subject: alt.sys.amiga.uucp Frequently Asked Questions (FAQ 1/2) - AmigaUUCP general information
  5. Summary: AmigaUUCP installation, utilities and common problems.
  6. Message-ID: <CqIMwA.Kx4@alphanet.ch>
  7. Sender: UUCP-Faq@alphanet.ch (UUCP-Faq handler)
  8. Approved: news-answers-request@MIT.Edu
  9. Date: Sat, 28 May 1994 14:00:09 GMT
  10. Expires: Tue, 5 Jul 1994 08:00:00 GMT
  11. Reply-To: UUCP-Faq@alphanet.ch
  12. Comment: This is an automated monthly posting, part 1 of 2.
  13. Organization: ALPHANET NF, Colombier (NE) - Switzerland
  14. Followup-To: alt.sys.amiga.uucp
  15. Lines: 645
  16. Xref: bloom-beacon.mit.edu alt.sys.amiga.uucp:4839 alt.answers:2965 news.answers:20145
  17.  
  18. Archive-name: amiga/AmigaUUCP-FAQ/part1
  19.  
  20.  
  21.                   AMIGA-UUCP-FAQ version 2.A.2 [Posting 26]
  22.                   MONTHLY POSTING, last update May 12 08:02
  23.                   This FAQ is posted monthly (28th of month)
  24.  
  25.                 author: Marc SCHAEFER, <schaefer@alphanet.ch>
  26.                 Bugs, typos, ideas to <UUCP-Faq@alphanet.ch>
  27.             (ch stands for Switzerland)
  28.  
  29.     NOTE: The primary goal for this FAQ is to prevent questions from
  30.     looping over and over. If you have new and interesting material, post
  31.     it to alt.sys.amiga.uucp with "Addition to FAQ" somewhere in the
  32.     subject. I will add it for the next "release". You may also send any
  33.     ideas, changes, flames, typos to the address UUCP-Faq@alphanet.ch.
  34.     They will be incorporated in the next release with your name in the
  35.     CHANGES section as a reward :-)
  36.  
  37.     NOTE TO UUCP-BEGINNERS: Please take some of your time and READ the UUCP
  38.     documentation. Most of the questions posted on a.s.a.u are related to
  39.     manual pages. This FAQ contains also some information on common problems
  40.     and utilities. Don't forget to get the FAQS from news.announce.newusers.
  41.     You may also read UUMAN:Standards (for UUCP internals) and UUMAN:how2usenet.
  42.  
  43.  
  44.     CHANGES FROM ORIGINAL MATT DILLON'S FAQ ARE NOTED WITH A (*).
  45.  
  46.     To skip to a topic, search for the roman numeral surrounded by
  47.     parenthesis.  For example, (I).
  48.  
  49.     FAQ.1 (this file)
  50. (*) 0.      Changes from last posting
  51. (*) I.        Introduction to alt.sys.amiga.uucp[.patches]
  52.     II.     Introduction to AmigaUUCP
  53. (*) III.    Principal utilities
  54.     IV.     Constructing mail addresses
  55.     V.        Using DCRON
  56.     VI.     US domain clarification
  57.  
  58.     FAQ.2 (a different post)
  59. (*) VII.    Common problems (new, please submit things to go in here).
  60.     VIII.   Using SENDMAIL directly.
  61. (*) IX.     Other UUCP utilities.
  62. (*) X.      How to get UUCP stuff ?
  63. (*) XI.     BBS software supporting UUCP.
  64. (*) XII.    Other UUCP implementations for AmigaOS.
  65. (*) XIII.   Unresolved topics.
  66.  
  67.  
  68.  
  69. (0)                 RECENT CHANGES TO THIS FILE
  70.  
  71.     Changes are listed below
  72.  
  73.     Cosmetical, None
  74.  
  75. (I)                 INTRODUCTION TO ALT.SYS.AMIGA.UUCP[.PATCHES]
  76.  
  77.     (1) Configuration
  78.  
  79.     ALT.SYS.AMIGA.UUCP and ALT.SYS.AMIGA.UUCP.PATCHES are two newsgroups
  80.     dedicated to the UUCP system for the Amiga microcomputer, AmigaUUCP.
  81.     Both news groups are gatewayed to two mailing lists containing
  82.     additional recipients who would otherwise not have access to the ALT
  83.     groups.  That is, posting to an alt group will automatically relay to
  84.     the appropriate mailing list, and mailing to the mailing will
  85.     automatically relay to the alt group.
  86.  
  87.     If you do not have ALT group access and are not on the mailing list,
  88.     and would like to be on the mailing list, send your request to:
  89.  
  90.     amiga-uucp-request@apollo.west.oic.com    and/or
  91.     amiga-uucp-patches-request@apollo.west.oic.com
  92.  
  93.     To get off the mailing list, you can send your request to either
  94.     address.  Matt Dillon manually reads this alias.  Note that you must provide a
  95.     proper return address as part of your signature if you are a UUCP node
  96.     so he can properly format your return address.  If you are on the
  97.     internet (i.e. have a fully domained address), it isn't a problem.
  98.  
  99.     TO POST ARTICLES VIA THE MAILING LIST, send email containing your
  100.     posting to either of the following two addresses:
  101.  
  102.     amiga-uucp@idiom.berkeley.ca.us
  103.     amiga-uucp-patches@idiom.berkeley.ca.us
  104.  
  105.     Sending email to either address causes it to be automatically posted to
  106.     the alt.sys.amiga.uucp[.patches] newsgroup.   You do not have to be on
  107.     the mailing list to be able to post via the list.
  108.  
  109.     Report any problems to:
  110.  
  111.     amiga-uucp-owner@idiom.berkeley.ca.us
  112.     amiga-uucp-patches-owner@idiom.berkeley.ca.us
  113.  
  114.  
  115.     (2) Usage Of
  116.  
  117.     [Note: Original author is Matt Dillon. See next comment]
  118.  
  119.     The purpose of alt.sys.amiga.uucp is to convey the bulk of any
  120.     discussion relating to AmigaUUCP.  Discussion, bug reports, questions,
  121.     etc...
  122.  
  123.     The purpose of alt.sys.amiga.uucp.patches is for the posting of any
  124.     source code, scripts, or binaries relating to AmigaUUCP.  Full
  125.     distributions will NEVER be sent over alt.sys.amiga.uucp.patches.
  126.     Anybody may post to alt.sys.amiga.uucp.patches and, in fact, it is best
  127.     that any code you wish to submit to be merged into the master
  128.     distribution that Matt Dillon keep be submitted to this newsgroup instead of to
  129.     me personally.
  130.  
  131.     This will allow anybody to pick off the code and immediately implement
  132.     it on their own system without waiting for the next master distribution.
  133.  
  134.     Matt Dillon will also use alt.sys.amiga.uucp.patches to post updates to the
  135.     current master distribution, generally small to medium sized SHAR
  136.     or uuencoded LHARC files.  Matt Dillon personally would like to get a system
  137.     together so multiple-source postings can be archived in a text form
  138.     instead of a uuencoded form because all netnews is compressed anyway,
  139.     and compressing uuencoded lharc files generally makes the result larger
  140.     than the original instead of smaller.
  141.  
  142.     (3) BUG / ENHANCEMENT REPORTS
  143.  
  144.     [Note that the following text author is considered to be the
  145.     current UUCP source maintainer which seems to be Michael B. Smith,
  146.     mbs@adastra.cvl.va.us]
  147.  
  148.     The alt.sys.amiga.uucp and alt.sys.amiga.uucp.patches groups are fed
  149.     through a filter when they reach my machine, and any bug or enhancement
  150.     reports of a specific format will be automatically extracted and
  151.     appended to my TODO file.
  152.  
  153.     To issue a bug report or enhancement request, use the following format:
  154.  
  155.     ##B unique-id
  156.  
  157.     <bug report goes here>
  158.  
  159.     ##
  160.  
  161.     Note that there are TWO '#'s. ##B stands for a bug report, ##E stands
  162.     for an enhancement request.  WARNING!  The ##'s must begin a line, you
  163.     CANNOT PRECEDE ## WITH WHITESPACE.    Doing so will result in the filter
  164.     passing the report by.  For example, the ##B/## lines in the example
  165.     above, not being flush with the left margin, will be ignored by my
  166.     filter program.
  167.  
  168.     The unique-id should be a unique identifier for your bug report, for
  169.     example, I might use '##B dillon.23'.  Do NOT encode the date in
  170.     the unique ID because my filter program will automatically extract
  171.     the Date: and From: fields from the news message header.  Matt Dillon will
  172.     use the ID when refering to previous bug reports rather than posting
  173.     the whole bug report.
  174.  
  175.     (4) This FAQ sheet
  176.  
  177.     If you have information you think would be useful on this FAQ sheet,
  178.     please submit it to UUCP-Faq@alphanet.ch.
  179.  
  180.  
  181. (II)                INTRODUCTION TO AmigaUUCP
  182.  
  183.     This section consists of a brief introduction to AmigaUUCP.  It is not
  184.     meant to describe installation of the distribution.  Installation of
  185.     the distribution is more involved and best served by the instructions
  186.     that come with the distribution.
  187.  
  188.     AmigaUUCP was originally derived from GNU-UUCP and UUPC (was UUPC
  189.     derived from GNU?  I dunno).  This was several years ago.  It
  190.     eventually fell into William Loftus's hands who molded it into a
  191.     workable system for the Amiga.  From there, about a year later, it fell
  192.     into my hands and has since remained.
  193.  
  194.     What little GNU/UUPC code remains is in uucico, and even that is
  195.     rapidly disappearing.  AmigaUUCP is now almost entirely made up of code
  196.     written after the original port to the Amiga.  At this point, there is
  197.     no comparison at all between the older GNU/UUPC stuff and the state of
  198.     the art AmigaUUCP distribution.
  199.  
  200.     AmigaUUCP is a public domain project, though not properly in the public
  201.     domain because all authors involved have maintained copyrights on the
  202.     code.  legally, this may not mean much, but it does give us a sense of
  203.     security and more control over what is done with the code.    Be that as
  204.     it may, the entire distribution, source and all, is available to
  205.     anybody who wants it.   There are about a dozen principal authors and a
  206.     few dozen contributors, not to mention the hundreds of people who have
  207.     sent in helpful suggestions and bug reportrs.
  208.  
  209.     What is AmigaUUCP?    Well, if you are reading this article then you have
  210.     some idea how EMAIL and NETNEWS works ... AmigaUUCP is a set of
  211.     utilities and documentation to implement an EMAIL/NETNEWS link directly
  212.     on your amiga.  All you need to do is find what is known as a 'feed'
  213.     site who is willing to give you a UUCP connection, and, of course, a
  214.     modem with which to communicate with that feed.
  215.  
  216.  
  217. (III)               PRINCIPAL UTILITIES
  218.  
  219.     AmigaUUCP is made up of a plethora of utilities.  Many of the utilities
  220.     mimic their UNIX counterparts but it should be noted that none are
  221.     really based on actual UNIX C code except for those sections still
  222.     existing from the original GNU/UUPC port.
  223.  
  224.     Only the major utilities are listed below:
  225.  
  226.     UUCico
  227.  
  228.     UUCico is the workhorse of the system.    It calls your feed site
  229.     via the modem and transfers both outgoing and incoming mail and
  230.     news.    This mail and news will have been previously stored by
  231.     you or your feed site.
  232.  
  233.     It has been updated a lot, mainly for reliability reasons. Last
  234.     version is uucico_sd3.lha.
  235.  
  236.     Getty
  237.  
  238.     Getty handles incoming calls. It allows remote login (interactive
  239.     and uucico logins).
  240.  
  241.     Sendmail/RMail
  242.  
  243.     Sendmail/RMail is the workhorse of the MAIL subsystem.    The two
  244.     utilities are actually the same executable just renamed and I
  245.     will refer to them collectively as 'sendmail' from now on.
  246.  
  247.     Sendmail handles incoming mail, breaking it apart and sending it
  248.     to the appropriate mailbox, or re-queueing it if it is simply
  249.     passing through your system to another system down the line.
  250.     Sendmail deals with any aliases you might have defined and also
  251.     with any domains you have defined for routing email.
  252.  
  253.     Sendmail also handles, under the aegis of 'rmail', all incoming
  254.     mail.
  255.  
  256.     RNews
  257.  
  258.     RNews handles all incoming news, including local news you send
  259.     out.  It breaks apart compressed batches and creates an individual
  260.     file for each article in the UUNEWS: directory.  It also creates
  261.     a directory for each newsgroup. A lot of patches have been made
  262.         to increase reliability, and speed.
  263.  
  264.     BatchNews
  265.  
  266.     Batchnews compresses and batches any news you have sent posted into
  267.     a single batch file, making its transfer to your feed that much
  268.     more efficient.  Read the Newssetup.doc in the distribution for
  269.     more information on how to set up news.
  270.  
  271.     DMail
  272.     DMail is the amiga's mail shell.  It scans your mail box and
  273.     presents mail in an orderly fashion, allowing you to reply to
  274.     the mail and do other operations.
  275.  
  276.     DNews
  277.     DNews is the amiga's news reader.  It is not quite as sophisticated
  278.     as RN but is getting there.  It sports an intuition windowing
  279.     system to make it easy to scan through news.
  280.  
  281.     UUcp
  282.     UUcp (the command) can be used to copy files from your local system
  283.     to some of your neighbours. Note that the way it is implemented on
  284.     the AmigaUUCP system is a little different than in Unix. In Unix, as
  285.     soon as the uucp command has been executed, a copy of the implied file
  286.     is done in a data file in the spool directory. Then uucico copies it
  287.     to the other unix system that extracts the file from the data file.
  288.     In AmigaUUCP, if sending the file is only read while UUCico is online,
  289.     and that explains why if you UUCP a file which path is NOT authorized in
  290.     the UULIB:Security file, there will be an error while online. This prevents
  291.     the ability to forward the file to another host. However most of the time
  292.     in UNIX, uucp is very restricted. AmigaUUCP does not allow directory-deep
  293.     file send.
  294.     For sending to a far site, BMS is more convenient.
  295.  
  296.  
  297. (IV)                        CONSTRUCTING MAIL ADDRESSES
  298.  
  299.     (1) GENERAL
  300.  
  301.     Unfortunately, the internet mail system is made up of a huge number
  302.     of nearly incompatible networks.  Mail addresses are constructed
  303.     with various types of punctuation that mean various things .. indeed,
  304.     some punctuation means one thing in one domain and another in another
  305.     domain.  I have found that the absolute best way to construct a mail
  306.     address is either with the '@' format or with a '!' path.
  307.  
  308.     If your feed is a 'smart' host, any fully domained mail address can
  309.     be replied to with simply:
  310.  
  311.     user@fubar.subdomain.subdomain....domain
  312.  
  313.     dillon@apollo.west.oic.com
  314.  
  315.     Any address with dots in it is called a fully domained address.
  316.     Unfortunately, there are a few exceptions... any address ending
  317.     with .UUCP is *NOT* I repeat, *NOT* a domained address... it's
  318.     a hack that some sendmails will add to properly route the mail
  319.     internally.  This hack generally extends to the From: field of
  320.     an email message, and AmigaUUCP will do this, but not being a
  321.     domain,  you cannot SPECIFY a .UUCP trailer in the To: address.
  322.     For example, my UUCP address was:
  323.  
  324.     uunet.uu.net!overload
  325.  
  326.     Note that there is NO .UUCP specification tacked on to overload.
  327.     Note also that when you specify your UUCP address in your
  328.     signature you should start with a fully domained machine name,
  329.     *not* one ending with .UUCP.
  330.  
  331.     On other fronts, some unexperienced administrators will give their
  332.     machines a full domain name without properly registering it.  If
  333.     you have not registered your domain with the proper authorities,
  334.     DO NOT GIVE YOUR MACHINE A FULL DOMAIN.
  335.  
  336.     For example, when I first connected to my feed, which is uunet, I did
  337.     not have a .US domain and so my machine name was simply 'overload'.
  338.     After I registered in the .US domain I changed my machine name to its
  339.     registered equivalent, 'overload.Berkeley.CA.US'.
  340.  
  341.     (2) BANG PATHS
  342.  
  343.     Nearly all the systems on the internet accept what are known as
  344.     bang paths.  There are only a few exceptions.  One of the design
  345.     decisions for AmigaUUCP was to convert all addresses into bang
  346.     paths before sending them out.  There have been one or two sites
  347.     (so far) that have been unable to run AmigaUUCP because the feed
  348.     they picked was running news software so old it did not recognize
  349.     bang paths.  To those sites I say: find a different feed, AmigaUUCP
  350.     would become extremely messy were I to implement UNIX sendmail style
  351.     address parsing.
  352.  
  353.     A bang path work by specifying the exact path your mail is to go along,
  354.     in the following format:
  355.  
  356.     first_machine!machine!machine!users_machine!user
  357.  
  358.     Any machine name in the path may be a fully domained name.    If you have
  359.     a smart feed it will be able to optimize the path accordingly.  For
  360.     example, the bang path to me would normally be:
  361.  
  362.     uunet.uu.net!overload!dillon
  363.  
  364.     If your feed has a STUPID mailer, it may be necessary to use a bang
  365.     path to get *past* your feed to a nearby site that has a SMART
  366.     mailer.  For example, lets say your feed is named 'fubar' and has
  367.     a dumb mailer.  Let us also say that the feed has a UUCP connection
  368.     to 'harvard' which just happens to have a smart mailer.  To get your
  369.     message to me you might use:
  370.  
  371.     fubar!harvard!uunet.uu.net!overload!dillon
  372.  
  373.     your feed may or may not accept harvard's fully domained name, which is
  374.     harvard.harvard.edu, it depends on how stupid your feed's mail system
  375.     is.   If it does, it makes more sense to use:
  376.  
  377.     fubar!harvard.harvard.edu!uunet.uu.net!overload!dillon
  378.  
  379.     (3) INTERNET DOMAINS VERSES UUCP MAP ENTRIES
  380.  
  381.     The internet domain system is based on domain servers, real time
  382.     servers residing on known machines that know all the machines in a
  383.     particular domain and how to get to them.  When you send mail through
  384.     an internet machine, like this (assuming you have a UUCP connection
  385.     to UUNET):
  386.  
  387.     uunet!caps.ibm.com!user
  388.  
  389.     uunet (actually uunet.uu.net) will talk to the domain server for the
  390.     .COM domain to find caps.ibm.com (a name I made up).
  391.  
  392.     UUCP works differently.  While the internet is a real time network,
  393.     UUCP is a batch network.  UUCP has what is known as a MAP entry for
  394.     every UUCP site that submits one.  If you are a new UUCP site just
  395.     connected to your feed, you should send a MAP entry to the appropriate
  396.     administrator.  A MAP entry is *NOT* a domain entry.
  397.  
  398.     The UUCP MAPS are used by machines on the USENET to find other machines
  399.     on the USENET without the aid of domains.    Not all machines on the
  400.     USENET use MAPS to find some destination.  uunet.uu.net does, so here
  401.     is an example.  I can send email from overload to (again, a made up
  402.     name):
  403.  
  404.     uunet.uu.net!fubar!user
  405.  
  406.     Even if uunet does not talk directly to fubar.. assuming fubar has
  407.     a MAP entry.  uunet will search its maps to find the best path to
  408.     reach fubar, and then route the mail accordingly.  The actual route
  409.     that uunet constructs might be:    mcsun!gab!fubar!user
  410.  
  411.     If your feed is a machine that does NOT use maps, then you must
  412.     specify an explicit bang path to get past your feed to a site
  413.     that does.    For example, lets say your feed is named 'char00'
  414.     and has a dumb mailer, but connects to harvard.harvard.edu via
  415.     UUCP.  You want to email me.  you can do it in two ways:
  416.  
  417.     char00!harvard!uunet.uu.net!overload!dillon.
  418.  
  419.             or
  420.  
  421.     char00!harvard!overload.Berkeley.CA.US!dillon
  422.  
  423.     But, since your mailer is dumb, you would not be able to use:
  424.  
  425.     char00!overload.Berkeley.CA.US!dillon
  426.  
  427.     If, on the otherhand, char00 is a SMART USENET mailer that uses the
  428.     USENET MAPS (but still isn't on the internet itself), you can use:
  429.  
  430.     char00!overload!dillon
  431.  
  432.     Finally, if char00 is on the INTERNET, you can use:
  433.  
  434.     char00!overload.Berkeley.CA.US!dillon
  435.  
  436.  
  437.     (4) WHEN ALL ELSE FAILS - BOUNCED EMAIL
  438.  
  439.     email will bounce for a variety of reasons.  The fact that the
  440.     global email system is made up of so many different types of mail
  441.     systems causes lots of havoc... in many cases a system will munge
  442.     the path you attempt to send email through by misinterpreting it
  443.     or by attempting to 'optimize' it.
  444.  
  445.     When all else fails, and your attempt to reply to a piece of email
  446.     bounces, you may have to construct the return address by hand. Several
  447.     possibilities come to mind.  You want to use the 'h' command from dmail
  448.     to look at the actual mail headers (use dmail's help command to get
  449.     full info on the header command).
  450.  
  451.     You want to look at both the original message that was sent to you,
  452.     and the headers of your BOUNCED reply.
  453.  
  454.   -------- SAMPLE OF ORIGINAL MESSAGE  -------
  455.  
  456.     From uunet!SASK.USask.CA!telepro!oliphant Fri, 28 Dec 90 13:04:57 PST
  457.     Received: by overload.Berkeley.CA.US (V1.07/Amiga)
  458.         id AA00000; Fri, 28 Dec 90 13:04:57 PST
  459.     Received: from sask.usask.ca by uunet.UU.NET (5.61/1.14) with SMTP
  460.         id AA22874; Fri, 28 Dec 90 01:30:48 -0500
  461.     Received: from herald.USask.Ca by SASK.USask.CA with PMDF#10255; Fri, 28 Dec
  462.     1990 00:30 CST
  463.     Received: by herald.USask.Ca (5.57/GLH-1.0); Fri, 28 Dec 90 00:30:06 -0600 id
  464.     AA01058 for amiga-uucp-patches-request@overload.berkeley.ca.us
  465.     Received: by telepro.UUCP (1.05D/Amiga) id AA04612; Thu, 27 Dec 90 21:25:00 CST
  466.     Date: Thu, 27 Dec 90 21:25:00 CST
  467.     Message-Id: <9012280325.AA04612@telepro.UUCP>
  468.     X-Envelope-To: amiga-uucp-patches-request@overload.berkeley.ca.us
  469.     From: uunet!SASK.USask.CA!telepro!oliphant (Mike Oliphant)
  470.     To: amyuucp@sask.usask.ca
  471.     Subject: Mailing list
  472.  
  473.     Please add me to amiga-uucp-patches.
  474.  
  475.     Thanks.
  476.  
  477.     --
  478.     Mike Oliphant        UUCP: alberta!herald!telepro!oliphant
  479.                 Internet: oliphant@telepro.uucp
  480.  
  481.   -------- ADDRESS I SENT MY RESPONSE TO ------
  482.  
  483.     uunet!SASK.USask.CA!telepro!oliphant
  484.  
  485.   -------- SAMPLE OF BOUNCE THAT CAME BACK TO ME -------
  486.  
  487.     From uunet!sask.usask.ca!postmaster Mon, 31 Dec 90 01:02:30 PST
  488.     Received: by overload.Berkeley.CA.US (V1.07/Amiga)
  489.         id AA00000; Mon, 31 Dec 90 01:02:30 PST
  490.     Received: from sask.usask.ca by uunet.UU.NET (5.61/1.14) with SMTP
  491.         id AA13985; Sat, 29 Dec 90 17:18:48 -0500
  492.     Date: Sat, 29 Dec 1990 16:18 CST
  493.     Message-Id: <B13C1C282040350C@SASK.USask.CA>
  494.     X-Envelope-To: overload!dillon@uunet.UU.NET
  495.     From: PMDF Mail Server <uunet!sask.usask.ca!Postmaster>
  496.     To: overload!dillon
  497.     Subject: Undeliverable mail: local delivery failure
  498.  
  499.     The message could not be delivered to:
  500.  
  501.     Addressee: telepro!oliphant
  502.     Reason:
  503.     %MAIL-E-LOGLINK, error creating network link to node TELEPRO
  504.     -SYSTEM-F-NOSUCHNODE, remote node is unknown
  505.  
  506.   -------- END OF SAMPLE HEADERS --------------------
  507.  
  508.     So, why did my response fail?  First, I have to tell you something
  509.     about mail headers:     Except for Received: headers, intervening
  510.     systems can and will turn the standard headers into mush.  That is,
  511.     the 'From ' encapsulation, the From: header, the To: header, even
  512.     the Reply-To: header might be modified by an intervening system.
  513.  
  514.     There are only two things that are not mushed.  They are the Received:
  515.     headers and the mail message itself - which might contain the sender's
  516.     signature at the end.  This is a good reason to always put your email
  517.     address in your signature, and always base it at a known internet node
  518.     so anybody can figure out how to get back to you.
  519.  
  520.     A Received: header is PREPENDED by *EVERY* site a piece of email goes
  521.     through, and is NEVER modified by any other site.  These headers tell
  522.     you *exactly* how the mail was routed.
  523.  
  524.     If you look at the original message, you will note that one of
  525.     the machines, probably SASK.USask.CA, modified the From: line in
  526.     an attempt to optimize it:
  527.  
  528.     From: uunet!SASK.USask.CA!telepro!oliphant (Mike Oliphant)
  529.  
  530.     Note that, by the From: line, SASK.USask.CA talks directly to
  531.     telepro.  The 'From ' encapsulation was also modified, and there is
  532.     no Reply-To: header.
  533.  
  534.     When I sent my reply to SASK using From:, the mail bounced because
  535.     SASK was unable to find telepro ... if you look at the Received:
  536.     lines you can see why ... because telepro talked to Herald before
  537.     getting to Sask.  It is amusing because SASK is probably the node
  538.     that ripped out Herald's name in the From: and 'From ' lines in
  539.     the first place.
  540.  
  541.     Also, take a look at Mike's signature line:
  542.  
  543.     Mike Oliphant        UUCP: alberta!herald!telepro!oliphant
  544.                 Internet: oliphant@telepro.uucp
  545.  
  546.     Interesting, eh?  The Internet: address is actually wrong (sorry Mike!)
  547.     using .UUCP is not legal because it is not a proper domain.  However,
  548.     if you forward through an internet host that also uses the UUCP MAPS,
  549.     and assuming mike is in the maps, the address *will* work.
  550.  
  551.     It's the first address that confirms our fears... mike shows telepro
  552.     talking to herald.    This combined with the knowledge we gained from
  553.     the Received: lines tells us that the path:
  554.  
  555.     SASK.USask.CA!herald!telepro!oliphant
  556.  
  557.     Will work as a return address.  When in doubt, trace the Received:
  558.     headers to determine the return path.
  559.  
  560.     Sometimes a UUCP MAP entry will be incorrect, in which case using
  561.     the Received: headers will be the ONLY way to reply to a message.
  562.  
  563.     There are some situations which are impossible to reply to ... if
  564.     a message goes through a broken node that allows it to be propogated
  565.     one way but not the other, even using the headers will not work.
  566.  
  567.     Also, some sites will attempt to optimize the path you specified.  If
  568.     SASK.USask.CA were to optimize the path:
  569.  
  570.     SASK.USask.CA!herald!telepro!oliphant
  571.  
  572.     To
  573.  
  574.     SASK.USask.CA!telepro!oliphant
  575.  
  576.     Before processing, the mail could fail due to SASK.USask.CA breaking
  577.     itself.  There are many nodes, especially gateways between networks,
  578.     that are broken in this manner and there will be times when you will
  579.     not be able to reply at all.
  580.  
  581.  
  582. (V)                        USING DCRON
  583.  
  584.     Many AmigaUUCP users leave their machines on 24 hours a day. With the
  585.     advent of 2.0, and assuming the serial.device gets fixed, you can
  586.     conceivably run your Amiga 24 hours a day under a heavy load for weeks
  587.     without a crash.
  588.  
  589.     DCron is a program that runs in the background and executes other
  590.     programs at intervals defined in S:CRONTAB.  It is quite flexible..
  591.     you can run a program or script at specific times of day, every X
  592.     minutes, only on certain days of the week, or even only in certain
  593.     months!  I will not discuss the actual format, that can be looked
  594.     up in UUMAN:DCron.
  595.  
  596.     There are two reasons to run DCron:
  597.  
  598.     (1) Maintenance.
  599.  
  600.     (2) Automatic polling.  If you call a system on a regular basis and
  601.     want to automate the process, you can run UUCico from DCron at
  602.     specific times of the day.
  603.  
  604.     First maintenance.    Programs like UUCico, Getty, DCron itself, and
  605.     sendmail generate log files which, if left alone, would eventually fill
  606.     up your disk.  Also, if you are receiving NEWS, you need to delete
  607.     expired articles.  Due to the volume of news, not deleting old articles
  608.     can fill up your HD very quickly.
  609.  
  610.     The TRIMFILES utility trims log files to a specified number of lines,
  611.     default 100.  I normally run TRIMFILES on the various log files
  612.     once a day early in the morning.  The S:CRONTAB entry I use is:
  613.  
  614.     # trim log files at 3:01 A.M.
  615.     1 3 * * *      uucp:c/trimfile tmp:dcron.log uu:spool/logfile getty:logfile
  616.  
  617.     Note that the file paths will be somewhat different for your system.
  618.  
  619.     Second, keeping your UUNEWS: directory reasonable.    The TRIMNEWS
  620.     utility will handle this.  TRIMNEWS scans your UULIB:Newsgroups file
  621.     for the list of newsgroups, then scans each news group deleting
  622.     articles over N days old, where N is specified in the Newsgroups file.
  623.     A sample NewsGroups file might be:
  624.  
  625.     comp.sys.amiga        7
  626.     comp.sys.amiga.tech     7
  627.     comp.sys.amiga.programmer    7
  628.     comp.sys.amiga.announce    7
  629.     alt.sys.amiga.uucp        14
  630.     alt.sys.amiga.uucp.patches    30
  631.  
  632.     Which essentially tells TRIMNEWS to delete all articles in
  633.     comp.sys.amiga.* over 7 days old (7 days from reception), to delete all
  634.     articles in alt.sys.amiga.uucp over 14 days old, and to delete all
  635.     articles in alt.sys.amiga.uucp.patches over 30 days old.
  636.  
  637.     I normally run TRIMNEWS in the morning too, my S:CRONTAB file has:
  638.  
  639.     # run TRIMNEWS at 3:06 A.M.
  640.     6  3 * * *       uucp:c/trimnews
  641.  
  642.     ---
  643.  
  644.     DCRON is also useful to control the modem configuration.  You can run
  645.     the Getty utility from DCron to turn off the modem speaker while you
  646.     are asleep.   I use DCRON for other things as well, such as to
  647.     automatically revise UUNET's amiga-uucp[-patchces] mailing list
  648.     whenever I make a local change, and to backup my hard disk.  I also use
  649.     it to post this sheet once a month.
  650.  
  651.  
  652. (VI)                       .US DOMAIN CLARIFICATION
  653.  
  654.     This is a clarification to the information on registering in a
  655.     .US domain.  It turns out that you can register in the .US
  656.     domain even if your 'feed' node is NOT on the internet.  What
  657.     you need to do is find some node that IS on the internet that
  658.     is willing to be an MX FORWARDER to your machine (via a path).
  659.     This might prove difficult, but it is possible.
  660.  
  661. END OF FAQ PART 1.
  662.  
  663.