Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.utk.edu!news-hog.berkeley.edu!ucberkeley!news.maxwell.syr.edu!news-han1.dfn.de!news-nue1.dfn.de!uni-erlangen.de!news.imp.ch!news.imp.ch!alphanet.ch!not-for-mail
From: [email protected] (UUCP Faq Handler)
Newsgroups: alt.sys.amiga.uucp,alt.answers,comp.sys.amiga.uucp,comp.answers,news.answers
Subject: alt.sys.amiga.uucp Frequently Asked Questions (FAQ 2/2) - AmigaUUCP technical information
Followup-To: alt.sys.amiga.uucp
Date: 28 Feb 2003 16:00:03 +0100
Organization: ALPHANET NF - Research and information - Not for profit
Lines: 1020
Approved: [email protected]
Distribution: world
Expires: 5 Jun 2003 08:00:00 GMT
Message-ID: <[email protected]>
Reply-To: [email protected]
NNTP-Posting-Host: localhost.alphanet.ch
Summary: AmigaUUCP installation, utilities and common problems.
Comment: This is an automated monthly posting, part 2 of 2.
Xref: senator-bedfellow.mit.edu alt.sys.amiga.uucp:10411 alt.answers:66354 comp.sys.amiga.uucp:2473 comp.answers:52936 news.answers:246900

Archive-name: amiga/AmigaUUCP-FAQ/part2

                 AMIGA-UUCP-FAQ version 2.B.24 [Posting 135]
                 MONTHLY POSTING, last update Jun 23  2001
                 This FAQ is posted monthly (28th of month)

               author: Marc SCHAEFER, <[email protected]>
               Bugs, typos, ideas to <[email protected]>
                       (ch stands for Switzerland)

   NOTE: This is the second part of the FAQ. The first part contains
   more general information. This part contains technical problems
   and solutions to common AmigaUUCP problems, along with information
   on how to get UUCP distributions, patches, enhancements and third
   party utilities. You should however consider reading the first part
   first.

      This article is provided as is without any express or implied
      warranties.  While every effort has been taken to ensure the
      accuracy of the information contained in this article, the
      author/maintainer/contributors assume no responsibility for
      errors or omissions, or for damages resulting from the use of the
      information contained herein.

   CHANGES FROM ORIGINAL MATT DILLON'S FAQ ARE NOTED WITH A (*).

   To skip to a topic, search for the roman numeral surrounded by
   parenthesis.  For example, (I).

   FAQ.1 (another post)
(*) 0.      Changes from last posting
(*) I.      Introduction to alt.sys.amiga.uucp[.patches]
   II.     Introduction to AmigaUUCP
(*) III.    Principal utilities
   IV.     Constructing mail addresses
   V.      Using DCRON
   VI.     US domain clarification

   FAQ.2 (this article)
(*) VII.    Common problems (new, please submit things to go in here).
   VIII.   Using SENDMAIL directly.
(*) IX.     Other UUCP utilities.
(*) X.      How to get UUCP stuff ?
(*) XI.     BBS software supporting UUCP.
(*) XII.    Other UUCP implementations for AmigaOS.
(*) XIII.   Unresolved topics.


(0)                 RECENT CHANGES TO THIS FILE (PART 2)

   Changes are listed below.
      new CNET information

(VII)                       COMMON PROBLEMS

   Batch news, yes but how ? [Autobatch entry in UULIB:Config]

       if you add the config line (UULIB:CONFIG) "autobatch autobatch",
       news article will be compressed separately at each posting. You
       will end up with a lot of files in UUSPOOL:, decreasing
       throughoutput. However if you don't post a lot of articles, this
       can be interesting (you don't need to deal with DCRON or nasty
       uucico options.)

       If you only poll another site, it would perhaps be more efficient
       to use the pre-batching capability of uucico (uucico -b). This
       will batch all posted articles in one file (if possible) and then
       call the specified host.

       If you have downsites (if you feed other sites that calls you), you
       could also set up a "BatchNews" entry in S:Crontab (if you use
       DCRON) to pre-batch news before calling hours. Don't specify -b in
       UULIB:Passwd, because then the other uucico would have to wait (and
       possibly time-out) while online paying taxes.

       The only situation you want to add the "Autobatch autobatch" config
       line to UULIB:CONFIG is when you don't know a lot about DCRON, you
       don't post a lot of articles and you don't have sites that you feed.

       More information, see UUMAN:Batchnews, UUMAN:UUCICO, UUMAN:CONFIG.

   RNews uses hardlinks. How to prevent it ?

       Under the 2.0 operating system, RNews uses hardlinks to prevent
       cross-posted article to use n times the space on the harddisk.
       However, some utilities do not like very well hardlinks. It is then
       possible to disable hardlinks with the following change to
       UULIB:Config:

               RNEWS   UUCP:C/RNEWS -h

       WARNING! Hardlinks to directories are buggy with ALL releases of
       the Operating System (V37-V39). Harlinks to files are also buggy
       under OFS and DCFS. Hardlinks should be turned off if not under
       FFS as shown above.

   The UULIB:SEQ field.

       The UULIB:SEQ fields is used to assign unique id's to files in the
       spool directory and to messages/articles sent out. Note that some
       news and mail systems (not AmigaUUCP) uses the ID's to prevent
       newsloops/mailloops. If you clear (or restore from a backup) the
       UULIB:SEQ, you should set it to a high value (or more than the last
       number it was) so your message are not getting filtered.

   UUencode problems.

       If you edit a mail and insert an uuencoded file, you may have
       problems if the editor changes spaces to tabs. With DME, you simply
       set this option to off ("savetabs off"). If you don't the file
       won't uu-decodable.
       By the way the syntax for uuencode, if you want to uuencode file
       "test.lha" is something like

               uuencode <test.lha >test.lha.uu test.lha

       The "test.lha.uu" file is the one to insert in your mail/news.
       Some NEWS utilities allow automatic posting of binaries (GRN).

   UUCICO G protocol.

       UUCico 1.16a and 1.15c implement also a "G" protocol besides the
       normal "g" protocol: If you poll one of these UNIX sites which
       support the 'G' protocol you have to force your own uucico to first
       try to use 'G' instead of 'g' when asking for the supported
       protocolls at connection startup.  To do this, poll with

               $ uupoll ... "-u -pG" ...       or
               $ uucico ... -pG      ...

       Note that I couldn't test this.

       There are a LOT more infos in the UUCP.internal FAQ, especially
       about other UUCP protocols.

   Trimnews

       New trimnews have been implemented, last is version 04, which supports
       new OS2.04 ExAll() calls which diminush the risk of a partition being
       trashed when deleting articles. It also offers trimming by hours rather
       than day and ALL trimming. It can be found on FTP/BMS/UUCP/FSP sites.

   Multiple UUCICOs versions.

       A lot of changes have been made on native UUCICO, and most of them
       in an uncontrolled way. When you specify a UUCICO version, you should
       also give the size of the file. The latest UUCICO is known to be:

                    --p-rwxd    1      53372  02-Jun-94 11:43:32  uucico
                                       53372 bytes (105 blocks, 1 items
                    Ram Disk: > uident uucp:c/uucico
                    uucp:c/uucico   @($)sysdep.c V1.17-beta.03 Jun 02 1994
                    uucp:c/uucico   @($)uucico.c V1.17-beta.30 Jun 02 1994

           From AmigaUUCP version 1.17b4 or 1.17b5.

   Problems with newsloops due to Path-naming.

       Suppose your newssite is called "foo". However, for an unknown reason,
       for example adminstration, it puts on the "Path" something like
       "foo.bar" or "bar" or "bar.edu". You will then have looping problems.
       The solution is to add the following entry to your sys file, replacing
               foo:*
       by      foo:foo.bar:bar:bar.edu:*

   Augmenting throughoutput.

       The UUCP protocol, because it is a "send-ack-send" protocol,
       which needs an acknowledge of each packets before resuming
       sending, may be very slow. The following are some ideas to
       augment throughoutput.

       a) Try to augment the window size. The window size is the
       amount of packets that may have been sent without being
       ack'ed in return. The bigger the better. Usually, 7 is OK.
       You set it via the -n uucico parameter (e.g. -n7).
       However some implementations of your feed's UUCP software
       will not allow above 3 (e.g. SYSV Basic Networking Utilities).

       b) Try to augment the packet size. It is how much data are
       being sent in one packet. This is done via the -P uucico
       keyword. For example -P5 selects 512 bytes packets.

       c) Try to batch news in bigger packets. Avoid the "autobatch autobatch"
       configuration line in UULIB:CONFIG. Only batch once just before the
       outgoing call (for example use the -b switch for uucico).

       d) Try to batch mail. Ask your feed if he can use BSMTP on both
       sides. This will diminush the number of small files to transmit.

       e) In some case SUPPRESSING any error correction *AND* data compression
       protocol may decrease response time and increase throughoutput. Measures
       have been done concluding that it should be tested if your feed cannot
       do more than 3 windows and 64-bytes packets. If you do not send a lot
       of small files and can use 7-window packets with big size, usually
       disabling data compression and error correction may not be needed nor
       useful.

       In general, you should TRY and figure out if anything helps. There
       is no universal solution to such problems.

   Don't use tabs inside configuration files

       A lot of problems have been reported with using TABs in your
       configuration files. For example, the BSMTP package written
       in Arexx does not accept any TABs in UULIB:Config. Also it
       has been reported that Batchnews will not understand a TAB in
       UULIB:L.Sys between the name of the node and "Any". This will
       result in no batching for the specified site. Beware that some
       editors will compress spaces into tabs. To force saving TAB to
       spaces use "savetabs on" in DME. This, according to Michael B.
       SMITH <[email protected]>, is no longer true with 1.17b4.

   Using the mail/newssystem with "detaching" editors.

       Most of AmigaUUCP software when calling external editors relies
       on the fact that the editor will only return control when the
       user has either cancelled (ie not changed the original edit file),
       or created a message (ie changed the oroginal edit file).
       DNEWS, GRn, DMAIL, and other software detect the cancel/ok condition
       from the length/modification date of the file. If it was not modified,
       then nothing is to be sent. Of course if the editor detaches itself
       it will prevent this mechanism from correctly working.
       The only solution is to force the editor not to return immediately.
       For example, with CED (CygnusEditor, commercial), you have to add
               Editor  "CED -keepio"
       to your config file.

   All news are stored in the JUNK directory.

       Edit the UULIB:Newsgroups file, there must be a line with the
       newsgroup name (in . notation), a space/tab and the expiration delay

   My news partition is growing, nothing seems to be deleted.

       You have to either use cron to automatically run trimnews at
       specified times, or run trimnnews by hand. trimnews -all will
       delete all news. You should redirect the output to NIL: if
       you use it interactively (it will execute faster). Don't forget
       to use ONLY the latest version of trimnews. Some of them did
       awful things. Remember that a newspartition must be on a FFS
       disk. Using DCFS or other filesystems may create problemes due
       to bugs in the OS.

   My machine name is 'testa', but the world knows me as 'test.com'.

       Add the following to UULIB:Domain: 'test.com MD UU testa', and
       add Reply-To: to your messages (or use testa.test.com).

   I want to prevent the news to go to siteb if they come from sitea and
   vice-versa.

       If your feeds are sitea and siteb, update your UULIB:Sys config
       to:
          sitea:siteb:comp.sys.amiga.*
          siteb:sitea:comp.sys.amiga.*

   I keep getting 'Received x expected y' messages while uucico'ing.

       Use hardware flow control, minimize other tasks running, augment
       uucico priority or buy a faster Amiga. These messages mean the two
       uucico speaking to each other are out of sync. This is not fatal,
       and will be recovered automatically by the protocol.

   Strange problems with the configuration file and uuxqt looping forever

       This can happen, if the last line in UULib:Config is not
       properly terminated with a linefeed; the code idling around is in
       lib/config.c:FindConfig(). It affects at least AUUCP-1.17b4 and
       all derived code (including UMS-UUCP).
       The workaround is easy (make UUlib:config LF-terminated).

   Sending mail to amiga.truc.com goes to my local amiga, amiga.sth.org

       This is a bug with all sendmails before 1.17.33. Get the
       latest version.

(VIII)                    USING SENDMAIL DIRECTLY

   In many cases you will want to have scripts run from dcron to send
   automated postings, mailings, or do other automated tasks such as
   backups.  Usually bookeeping is made a lot easier if you have these
   script files send you local mail containing the results of their
   actions (such as log files or a success/failure message).

   The easiest way to send a message to yourself from a script is to
   use the sendmail program.  Please refer to the manual page for more
   information.  Essentially there are two ways to do this depending on
   the type of message you want to send:

   If you wish to send a simple message to yourself and include some
   sort of generated log file which is not formatted mail (i.e. has
   no headers), you can specify various headers through options to
   sendmail and also include the -raw option.

       sendmail -raw -f cron -t dillon -s "backups completed" <t:logfile

   On the otherhand, if you have some sort of monthly posting, such as
   this FAQ sheet, and want to send it automatically, and the file IS
   formatted mail (has normal mail headers such as 'From:' and 'To:' and
   'Subject:') you can use the following:

       sendmail <mail_file

   Since the headers are in the file, no other command line options are
   necessary, though you can effectively ADD additional recipients through
   appropriate command line options.

(IX)                    OTHER UUCP UTILITIES.

   1. Other crons.

   There are to my knowledge 3 crons available:
       DCRON
       AmiCron (fish disk)
       CyberCron (later fish disk)
           This one is 2.0 only and has special features like "at" command,
           and resembles a lot the UNIX cron.
       TPTCron from the DLG Pro package (however has been released for public use)

   2. Logging in remotely.

   Since 1.15, the following method can be used to log in remotely. It is
   very stable and allows for custom AmigaShell scripts.

   You NEED LIBS:fifo.library & L:fifo-handler (latest version if
   possible, which is 38.3)
   Note that fifo-handler, although it is a DOS handler, *cannot*
   be mounted. You have to RUN it. Eg in your S:user-startup (or
   S:Startup-Sequence under 1.3) you have to add

       RUN <NIL: >NIL: L:Fifo-Handler

   Now you have two possibilities:

       a) You want an user with full shell access.
       Set up the following line in your UULIB:Passwd file:
          sysop,sysop_password,1,1,(Sysop Shell Login),RAM:,*

       Drawback: The Ctrl-C and Ctrl-D signals are not passed. By the way,
       More does not work (FIFO: does not support DISK_INFO Console packet
       used by More to retrieve window information). However most commands
       do work. Requesters will be disabled automagically by getty.


       b) You want to launch a script. Note that Getty will not pass Ctrl-C and Ctrl-D,
       as in a). In this case this is an advantage.
       Set up the following line in UULIB:Passwd
           guest,*,2,2,(Guest login),RAM:,*Guest-Startup

       This is a guest login without password. In S:Guest-Startup you may
       have the following lines. It won't be stoppable and if it fails
       there won't be any requesters, and the script won't return to a
       shell.

           Echo "Welcome on as a guest"
           Type MY_DATA:Information
           EndCLI

       You may well also create a complete menu system with options.

   Note that the old method using a Newshell AUX: cannot be used anymore
   due to Getty new method of locking the serial port. If you do you will
   get errors.

   See also "AuxSupport", and AXSH.

   3. AXSH

   AXsh is a multiuser shell with built-in protections. It can be
   used with UUCP. Users may then send/receive mail & news. Current
   version (March 6, 1996) is AXsh 1.32 and was released a couple
   of weeks ago. This time it is no 'demo' version, but the whole
   AXsh system, including sources. Also, shareware-registrations
   are now optional.  Development is freezed for now. Recommended
   to use with UUCP mail/news systems.

   It is available from aminet: util/shell/ and from nic.funet.fi
   in /pub/amiga/shells/AXsh/.

   Version v1.32 is available and you don't need to register anymore.
   You can get from Aminet util/shell or from ftp.funet.fi. package
   name is AXsh1_32.lha. The new maintainer is [email protected].

   4. Archiving newsgroups.

   Archiving newsgroups can be automatically done with the following
   steps:

       a) Edit S:CronTab and add the following lines. This will launch a
       script at 00:30 each day.

           30 00 * * * UUArchive-Newsgroups

       b) Edit UULIB:Sys and add

# dummy node(s) for archiving news, will never be batched since not in L.Sys
uuarchive:alt.sys.amiga.alphanet,alphanet.*

       c) Create S:UUArchive-Newsgroups. Note you need an TRASH: assign to
       some temporary directory. We use LHA as an archiver. We could also
       first join the article and then LHA them (it would be more
       efficient).

--- cut here ---
Echo "UUArchive-Newsgroups(4)"
; What follows to prevent forgetting articles.
; Convert "." format to "/" format (1.16D)
; Does not prevent from being launched twice, however.

CD UUNEWS:

; ALPHANET newsgroups
IF EXISTS UUSPOOL:BATCH/UUArchive
 Delete TRASH:#?UUArchive
 Rename UUSPOOL:BATCH/UUArchive TRASH:_UUArchive      ; Needed for batchnews multitasking.
 ConvertNewsgroup TRASH:_UUArchive TRASH:UUArchive
 LhA -iTRASH:UUArchive a ARCHIVES:Newsgroups/ALPHANET_NEWSGROUPS
EndIF
--- cut here ---

       d) Create S:ConvertNewsgroup which converts "." syntax to "/" syntax
       as used in UUCP V1.16d and above. Note we use SED (Stream Editor).
       It can be found on fish disks. Probably the use of the Amiga stream
       editor "edit" would be possible.

--- cut here ---
key source,dest
bra {
ket }

Sed < {source} > {dest} -fS:Sed-Newsgroup-Script
--- cut here

       e) Create S:Sed-Newsgroup-Script, which is the SED macro itself

--- cut here ---
y%.%/%
--- cut here ---

   5a. MAIL to NEWS Gateway.

   It is very easy to set up a (working but ugly) Mail to News gateway.
   For example you want all mail to user "alphanet-general" to be posted
   automatically on alphanet.general. Simply add the following lines to
   your UULIB:aliases file :

       alphanet-general: "|postnews -R UULIB:alphanet-general-refs"

   Also create the "UULIB:alphanet-general-refs file on the following
   skeleton:

       Newsgroups: alphanet.general
       Distribution: alphanet
       Sender: [email protected] (Mail to News gateway)

   This will work easily, but is not always of a pretty sight. Please
   note that such gatewaying should be limited to your network and never
   transmitted through news. There are packages which are best suited for
   that purpose.

   5b. NEWS to MAIL Gateway

   CNEWS users may want to use newsgate/mailgate, posted to .patches some
   time ago (available at litamiga /pub/amiga/uucp, or at alphanet). Contact
   the author, [email protected], if you have problems locating a copy.
   AmigaUUCP 1.16D users should find Newsgate.lha on litamiga.epfl.ch
   /pub/amiga/uucp directory, or contact its author [email protected].

   6. Mail Vacation programs.

   A mail vacation program is a program that replies automatically to
   received mail while you are absent. I know of two versions that are
   available at litamiga, and were posted a while ago on a.s.a.u.patches.
   Look for MailVacation.lha & vacation.lha.
   A new vacation program "mwm_vacation.lha", done by Mike Meyer, is
   also available (just posted on .patches with the "vacation.lha" name)

   Authors: MailReflect.Rexx, [email protected] (Christian Balzer)
            ARexx.Reflector, [email protected] (Friedrich Gentner)
            vacation.rexx, [email protected] (Heiner Kordewiner)

   7. UUPoll

   UUPoll is a polling server. It supports the following features:
    -  controls the execution of a UUCICO child as the parent part
    -  checks for correct hostname and polling-time violation
    -  controls abortion of UUCICO due to a precalculated restriction time
    -  operates dependendly on status of last session
    -  operates dependendly on (specific) pending work
    -  controls dialup retries due to busy line or other UUCICO failures
    -  controls abortions due to user interupts
    -  can be disabled through a job control feature for crontab interventions
    -  can abort a startup due to or break an already running UUCICO process
    -  can give information about polling times and host status
    -  can setup your modem before start of a polling session
    -  can spawn UUCICO with additional options
    -  can spawn own user command after a (successful) session
    -  full UUCP logfile support similar to UUCICO
    -  can run under full runtime debugging with variable debug level

   Author: UUPoll R0.68, [email protected] (Ralf S. Engelschall)

   8. UUTraf

   UUTraf sums up all xferstat entries of your UUCICO connections and
   calculates a statistic chart.  It can also pack the original log entries
   into a shorter form which will be also understand by UUTRAF when
   scanning the xferstat.  Basically resembles the UNIX version, but gives
   more information.  Requires UUCICO Release 1.13n, 1.15c or 1.16a.

   Author: UUTraf R0.15, [email protected] (Ralf S. Engelschall)

   9. UUAcct

   UUAcct resembles UUTraf, but gives more accounting-related information
   (such as last call from node x)

   Author: UUACCT 1.3, [email protected] (Kai 'wusel' Siering)

   10. Elm

   Elm is a more user friendly mailreader, based on its unix equivalent.
   Last version is 3.0. Shareware  $US10. Supports MIME.

   Author: ELM 3.0, [email protected] (Andreas M. Krichwitz)

   11. GRN

   GRN is a fully intutionized Newsreader. Works well on flicker-free
   systems. 2.0 only. By Mike Schwartz, latest releases by Michael B.
   Smith. It supports NNTP also, on top of Commodore's AS225, or by
   itself. It does support AmiTCP, DNET, MLink and AUW.

   12. BMS

   BMS stands for Batch Mail Server. It allows to either request files
   from another node which has BMS installed, or to create a BMS node
   which will process file requests from other nodes. By Matt Dillon.

   13. BSMTP (Batch Simple Mail Transfer Protocol)

   Normal mail pieces ready for sending via UUCP are stored each in 3
   files. One local control file, and two data files (mail is not batched)
   Moreover, mail is not compressed. If you send a lot of mail, the
   overhead and the fact mail is not compressed may slow down your
   connection. You may then choose to go for BSMTP. BSMTP is an
   additionnal layer on the UUCP system. You continue writing independant
   files in the UUSPOOL: directory. At a specified (DCRON) time, you run
   the BSMTP batcher for a specified site, and this will create one
   batched and compressed file to send to the specified site. Batched
   means that data all is in one single file.
   NOTE: The other site MUST have set up his BSMTP system correctly. Ask
   also for the type of compression (compress-14, compress-16, freeze,
   none). Best is freeze.


   To my knowledge there are two packages available (litamiga or Aminet):
      - A set of ARexx script + modified UUXQT
      - C executables.
      - SmailAmiga

   Authors:
       BSMTP 0.14 [email protected] (Ralf S. Engelschall)
       BSMTP-ARexx: [email protected] (Georg Sassen)
       SmailAmiga, see the SmailAmiga subsection.

   14. AVM

   AVM's last version is 1.3.2 and is available on ftp.eunet.ch
   Author: [email protected] (Gavin Stark).

   15. UUXQT L:Commands

   A special version of the UUXQT executable is available. It allows the
   launching of more commands than the usual UUXQT. Launchable commands
   are configurable. This can be used for special needs (BSMTP, ...).
   Couldn't find the author name.

   16. MIME [Multipurpose Internet Mail Extensions]

   Mime is at this time a mail standard. Amiga packages include
   "metamail-2.3" available by ftp on ftp.eunet.ch mirrors. It is
   an extension to standard mail message, allowing to pass enhanced text,
   graphics, audio, and more, in a standardized and interoperable manner.
   It's far more than just ASCII text. The only News system that is
   supposed to include something similar is the NeXT NewsGrazer which
   uses RTF (rich text format). GRn and GMail will probably support MIME
   in some future releases. The metamail-2.4 port for the Amiga (by Johan
   Widin) requires a suite of other programs as well (as most Amiga MIME
   implementation will) to convert the text and graphics formats to things
   that can be displayed on the Amiga (GIF, TIFF, TeX, etc.)

   17. XStat

   XStat is a traffic analyser for UUCP connections. It allows not only
   reporting usual figures, but also may be used to calculate real phone
   costs based on user-settable rates. It needs at least AmigaOS 2.04.

   Available on Fish 714 (with Modula-2 source). A newer version was
   distributed in December 1993 (1.14)

   Author: Juergen Weinelt, [email protected]

   18. AuxSupport

   In order to log in remotely, you may also use the AuxSupport.lzh package
   (posted a while back) which uses a special aux handler which will work
   with getty. It also does pass control C,D etc... and includes emacs that
   works over aux, and AZ (an XPRZmodem util) that allows interactive zmodem
   transfers while logged in. With this method you do not need fifolibrary
   nor fifo-handler.

   Drawback: the sd-aux-handler currently does not work with multi serial
   line cards, and the newshell command must be done via script that also
   invokes a wait process to prevent getty from getting back on port until
   shell exits (examples supplied in archive).

   Author: Steve Drew, [email protected]

   19. Remote-WShell

   Could allow you to use WShell remotely. Seems to be based on AuxSupport.
   Incorporates TNews to read news. I have not registered to WShell so I
   couldn't test it.

   20. ANN

   Newsreader. Very configurable. Similar to Unix's nn.
   Author: Walther Mildenberger ([email protected])

   21. TIN

   TIN is a threaded (meaning it groups articles by Subject: and References:)
   and interactive (meaning you move a cursor to the group/article you want to
   read and type return) newsreader ported from its UNIX version. There is
   also a special BBS version (e.g. for DLG or similar Bulletin Board Systems).
   It is distributed with full source code. Latest version, directly
   compilable on Amiga (SAS/C) is 1.2 PL1. This version does support NNTP.

   Author: Iain Lea <[email protected]>,
           ported to AmigaOS by Mark Tomlinson <[email protected]>.

   22. WPL

   WPL is a telecomunications interpreted language, in many ways similar
   to AREXX.  It is a grouping of shared libraries, with the main libraries
   being 'wpl.library' for the main interpreter, 'xferq.library' for address
   parsing/handling and the outbound list, xpr*.library(xprfts.library,
   xprzedzap.library,etc) for actual file transfers, and a number of new
   libraries 'yet to be written' that will allow third party authors to
   add commands to this language (In much the same way as RXLib'd libraries
   work for AREXX, only much faster).

   For more information, join the following mailing lists.

   [email protected]   - For the WPL language developers,
            people writing support utilities or language extensions,
            protocol authors, language beta testers.

   [email protected]  - For the users of WPL based
             mailers, the GUI users, etc.  This conference will remain
             as non-technical as we possibly can, and is the place
             where WPL programmers can support their software.

   23. AmigaMail

   AM (AmigaMail) is a completely Intuition controlled mail user agent
   for use with  AmigaUUCP and  AmigaUUCP+. It runs only on OS 2.04 and
   above, and its goal is to provide a consistent user interface for mails.
   Note that it is still beta, latest version is AM V1.19beta, installation
   needs good comprehension of UUCP internals.

   Author: Christian Riede  <[email protected]>

   24. UUFS

   UUFS is a file-mailserver. However it seems it has some security leaks.

   Author: Andrew Koppa & others

   25. mpack/munpack

   mpack is a program for encoding binary files and sending them through
   the mail and news. The messages it creates follow the MIME (see the
   MIME section in this FAQ for more information) format outlined in RFCs
   1521 and 1522. Being of more recent design, it has several technical
   advantages over messages containing uuencoded files. It was designed
   to send binaries through mail and news, and it is easier to use than
   raw uuencode for posting.

   munpack is the unpacker that goes with mpack. It has many of the same
   advantages over uudecode that mpack has over uuencode. The one
   drawback is that you cannot save all the parts of an mpack posting in
   one file to be fed to munpack. munpack must be able to distinguish the
   separate messages from each other in some way. The obvious advantages
   - not having to save the messages at all, not having to worry about
   what order you process them in, and being able to process parts from
   two postings in intermixed order - outweigh this disadvantage.

   Exactly how you unpack an mpack archive depends on your news reader.
   The hard - but always possible - way is to save the each part of an
   mpack message as a separate file and run munpack with those files as
   arguments. As stated above, you must put each part in a separate file,
   but order doesn't matter.  You can save multiple multipart postings in
   a directory, cd to that directory and issue the command "munpack `list
   lformat %p%n`".

   If your newsreader supports MIME format messages, it may decode and
   unpack mpacked files without any action on your part, or it may
   require you to issue a command to process each part as a MIME message.
   If it does not support MIME format messages, the easiest way to unpack
   mpacked files is to arrange to run munpack on each message from inside
   your newsreader. Details of how this is done depend on your
   newsreader.

   The central release mechanism for mpack and munpack is FTP from
   export.acs.cmu.edu, in the directory pub/mpack. This directory has
   MS-DOS, Mac and Amiga binaries, as well as sources for those and the
   Unix version. Amiga-specific distributions are also available via BMS
   from various sites, including contessa.phone.net and
   adastra.cvl.va.us. If none of those work, the maintainer of the Amiga
   version can be contacted via email to [email protected], and will
   send you a uuencoded version of munpack.

   26. SmailAmiga (V2.5)

   This is a port from [email protected] of the popular SMAIL
   UNIX mailer, including BSMTP. It is a full replacement for the
   original sendmail, mainly useful for gateway-site Amigas.
   It is available on Aminet.

   27. Monalisa (1.0a)

   This software is shareware and implements a full FIDONET to UUCP
   gateway.

   Author:  [email protected]

   28. FIFO library

   [email protected] <Joerg Hoehle> is the current maintainer of FIFO:
   and fifo.library which is currently up to version 38.3.

   There's been many changes from 37.4/5, especially ACTION_WAIT_CHAR
   with timeouts, corrected ACTION_SCREEN_MODE, recognization of
   CONSOLE:, new OS 2.x packets and correct results for
   ACTION_CHANGE_SIGNAL, ACTION_IS_FILESYSTEM, ACTION_SEEK, and finally
   CTRL-CDEF and EOF (CTRL-\) handling in cooked mode and many error
   checks and error return codes.


(X)                    HOW TO GET UUCP STUFF.

   1. UUCP Patches FTP sites.

   The litamiga.epfl.ch:/pub/amiga/uucp directory is expected to contain
   all stuff posted in alt.sys.amiga.uucp.patches. Please allow some
   delay from the time things are posted on alt.sys.amiga.uucp.patches to
   the time they are available on litamiga. [128.178.151.32]

       **NOTE** litamiga.epfl.ch is available from 1800 to 0900 GMT+2

   Aminet: The ftp.eunet.ch mirrors (of which litamiga is) also
   have most of UUCP stuff. (/pub/aminet/comm/uucp)

   2. Public UUCP sites.

   Site name:     alphanet.ch
   Login:         nuucp (changed)
   Phone number:  +41 38 41 40 81      (changed)
   Country:       Switzerland
   Modem norms:   up to V32bis MNP/V42bis
   Calling hours: 24 hour a day.
   Contents-file: ~/archives/README ~/ls-laR.gz
   Notes:         alphanet.ch is a UNIX system (mips.alphanet.ch), and
                  archives alt.sys.amiga.uucp.patches. It also has some
                  aminet files. There are also Aminet files.

   Date of entry: Sat, 28 August 1993 11:00:04 CED

   Site name:     hactar.hanse.de
   Login:         nuucp
   Password:      nuucp
   Phone number:  +49 40 550 35 49
   Country:       West Germany
   Modem norms:   up to V32bis MNP/V42bis
   Calling hours: 21:00-10:00 UTC
   Contents-file: UUPUB:Contents(.Z|.F|.lha)
   Notes:         Get `~/$readme.1st` the first time you call. Running BMS
                  and a mailserver, [email protected]
   Date of entry: Mon, 14 Sep 1992 23:51:39 +0200

   3. BMS sites

   Generally the file to get is BMS:PUB/FILES.

   Site address: adastra.cvl.va.us
   Restrictions: none
   Notes:        UUCP sources and binaries.

   Site address: brewey.cts.com   **** CLOSED ****
   Restrictions: None known.
   Notes:        None.

   Site address: hactar.hanse.de
   Restrictions: None (yet). But make SURE you ARE reachable before getting
                 large files !!
   Notes:        UUCP sources and binaries. AmigaUUCP Plus. Refer to
                 BMS:pub/Files

   Site address: anaconda.bloomington.in.us
   Restrictions: None
   Notes:        Most files were lost in a disk crash. Some will be restored.
                 Probably only the UUCP system will remain downloadable.
                 BBS is +1 812 332 7379 (V32bis/V42bis) (Fido also)

   Site address: haadav.boston.ma.us
   Restrictions: None known.
   Notes:        14400 baud connection.

   Site address: moose.cs.indiana.edu!dolmen
   Restrictions: None known.
   Notes:        None

   Site address: uunet.uu.net!decvax!ftlcpu
   Restrictions: None known.
   Notes:        UUCP Patches.

   Site address: seq.uncwil.edu!marin
   Restrictions: None known.
   Notes:        Contains UUCP sources and binaries for AmigaOS, MacOS, and
                 MS-DOS.

   Site address: dacami.cmhnet.org
   Restrictions: None known.
   Notes:        ???

   Site address: mirkwood.cam.org
   Restrictions: None known.
   Notes:        BETTY server. (see paragraph 4)

   Site address: peti.GUN.de
   Restrictions: none
   Notes:        Holds the latest versions of all programs Peter Simons is
                 responsible for (eg AGetty, PMAIL, PGP, UUCP library project)
                 System administrator is Peter Simons <[email protected]>

   4. BETTY

   Betty is an automatic "archie"-like system for BMS servers. It maintains
   a list of known BMS sites and their files. You can even request a server's
   list or find a program on a server via this method.

   Betty maintains a database that lists all the files available on
   some BMS sites.  To consult the Betty database, you send a mail
   message to the server describing what you are looking for.  The
   server will reply your message with the results of the query.
   Here is an example:

       To: [email protected]
       Subject:

       prog commodity
       quit

   And the reply would contain:

       From: [email protected]
       To: [email protected]
       Subject: Betty

       [ ... ]

       Matches on deepthot.cary.nc.us:
       File:DOS2.0/
           FBLANK.LZH            26509 28-Sep-91 01:52:44 : SCN BLNK USING FRACTALS - COMMODITY

       Matches on mirkwood.cam.org:
       PUB:utilities/system/workbench/
           KCommodity.lha       218914 14-Jun-92 11:17:58

       [ ... ]

   Betty understands a number of commands.  To get the HELP file,
   send a mail message to "[email protected]" with the word
   "help" in the subject line.  You may contact the maintainer
   of Betty at "[email protected]".

   5. FSP sites

   (has been disabled) Try disun3.epfl.ch at port 9999, in subdirectory uucp.

   6. Mailservers for getting the UUCP FAQ (this FAQ)

       mail to               [email protected]
       request format        xsend auucp_faq.txt

       bms to                caron.ati.com
       request               files:auucp_faq.txt


(XI)                     BBS SOFTWARE SUPPORTING UUCP

   Most BBS software support FIDONET, most do not support UUCP directly.
   That means that often they need to import news and mail, thus using
   precious diskspace. Moreover they often do not translate news format
   correctly, or have problems with mails. If the BBS does only support
   FIDONET, a special package called UNETGATE (or something similar) can
   be used to translate news & mail into FIDONET echomail & netmail.
   Or when it is possible to run external programs ('Doors'), one can use
   Tin for reading news.

   1. DLG

   State:      COMMERCIAL
   Contact:    *no idea*
   UUCP:       News and mail are being imported to DLG internal mail and news
               format, which is more a FIDONET derivate. This means that users
               have to see ugly newsheaders, and some of the features of the
               newssystem are lost. After an import, it's a good idea to do a
               trimnews -all to remove dupes. News are expired not on a time
               basis but rather on an amount per area basis. However when
               posting an article, the underlying UUCP system is used to post
               directly mail & news.
   Doors:      There is a special version of TIN (dlgtin.lha) usable as a
               'door'

   2. AXsh 1.3

   State:      Shareware, with a full-working demo version available on
               Aminet and nic.funet.fi. Registration is US$30
   Contact:    Pasi 'Albert' Ojala <[email protected]>
   UUCP:       AXsh is infact "simply" a shell. Custom scripts and commands
               may be installed by the operator. The standard version includes
               a readnews program which reads UUCP and CNews news directly.
               So you need UUCP or CNEWS as the transport layer for mail and
               news if you don't talk with another AXsh BBS (if yes, transport
               is assured by zmodem and lha). It uses a special AUX handler
               which passes signals (C-D-E-F) and allows XPR filetransfers.
               An interesting utility is the FFE program which allows to
               browse through directories and select the file(s) you want
               to download. AXSH can be used with any serial device driver
               or unit number, and shared mode is available, along with
               handshake settings, speed an carrier detection. Examples
               and tested settings are included.
    Doors:     Almost full CLI/Shell support.

    3. 4D-BBS V2.x+

    State:     Shareware, with a full-working demo version available on
               Aminet and many BBS/Commercial services.  Registration is
               US $49.95 with educational and competetive upgrades available.
    Contact:   Dale E. Reed Jr. <[email protected]>
    UUCP:      4D-BBS directly reads and writes native news message store
               formats, so no importing/exporting is needed.  It presents this
               is the SAME format as mail and other network messages offering
               the user the same frontend, no matter which network the message
               is from/to.  The AmigaUUCP package is needed in order to support
               news/mail over UUCP.  4D-BBS uses sendmail and postnews to
               actually write the messages out to the network, allowing a
               seamlesses integration.  News is setup on either a time expire
               or on an amount limit configurable by the SysOp.
    Doors:     In the works in a full featured news and mail reading door,
               along with a qwk packer/reader which allows both mail and
               news to be read and replied to off-line.

    4. Perfect Link
    State:     Commercial
    Contact:   [email protected]
    UUCP:      Amiga-UUCP 1.16 and up
    Doors:     Direct access, REXX scripts and P-Link doors. You cannot,
               however, launch tin or elm. The system comes with Arexx
               scripts for mail & news.

    5. CNET
    State:     Commercial, US$175 for latest version (5.0)
               [ Refer to WWW server for latest information ]
    Contact:   ZenMetal Software; [email protected] (Sales & Promotion)
                                  [email protected] (Technical support)
                                  http://www.cnetbbs.net/

    UUCP:      Cnet comes with import and export uunews/uumail programs.
               Countrary to other BBS doing importation, it is only done
               on a header basis (the original file is still referenced).
               AmigaUUCP is required as the UUCP transport (and
               processing) layer. Incorporates a QWK sub-system.
    Doors:     Tin and usual AmigaUUCP shell utilities. The sysop can also
               use AmigaUUCP CLI software from the BBS.
               See also http://ftp.uni-paderborn.de/aminet/dirs/comm_cnet.html
                        http://www.cnetbbs.net/cnet/index.html


(XII)                    OTHER UUCP IMPLEMENTATIONS FOR AMIGAOS.

   This sections lists known UUCP implementations for AmigaOS. Full source
   is available and the software is free except as noted.

       1. AmigaUUCP, by Matt Dillon and others. Latest version is 1.17beta4

       2. wUUCP by  Kai 'wusel' Siering <[email protected]>.

       3. THOR 2.01 is an advanced multi-format offline reader, supporting
       the QWK, Fido, UUCP, SOUP, Bluewave, Omen, ABBS, MBBS and
       Hippo (BBBS) message formats. It also supports reading news
       through NNTP. It needs AmigaOS 2.01 and is a shareware.

       Author: Ultima Thule Software ([email protected]):
       Available on Aminet. Shareware. SOURCE IS NOT AVAILABLE.

       4. The universal UMS Messaging system by Stefan BECKER.

(XIII)                    UNRESOLVED TOPICS.

       - More BBS software.
       - CNET and PLINK info.

EOF = END OF FAQ :-)