Mercurial > hg > Members > kono > nitros9-code
changeset 1768:e9380475f28e
Docs added
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/adduser.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + ADDUSER UUCP ADDUSER + + + PROGRAM + + adduser + + CALLING SEQUENCE: + + adduser + adduser <username> + adduser <username> <userid> + adduser -r <username> + adduser -s + adduser -s <username> + + SUMMARY: + + Add user to or remove user from the system + + DESCRIPTION: + + ADDUSER is used to add a new user or remove a current user from + the system with a minimum of input from the system administrator + + When adding a user to the system a new entry is created in the + /DD/SYS/password file for the new user as is a mail and home + directory. A user login file, <username>.login, is created in + /DD/LOG. Next, the user's login script 'ulogin' is created in the + user's home directory. ADDUSER will ask if you wish to create a + customized ulogin script or use the default version. If you + choose to create a customized script, ADDUSER will prompt you for + the entries. + + If the command line contains no arguments, ADDUSER will prompt + you for the username and then a user ID number. You may choose a + user ID or allow ADDUSER to pick the lowest unused user ID. + Specifying -s on the command line allows ADDUSER to consider + super user ID's if there is room; otherwise, user IDs above the + super user range will be considered. (OS-9/68K systems can have + 256 super users, from 0.0 to 0.255). If ADDUSER is allowed to + choose the user ID, it will pick the lowest unused ID. + + If the command line contains a user name, ADDUSER will use this + name and prompt for the user's ID. + + If the command lines contains both name and user ID, ADDUSER will + use these. + + In all cases, ADDUSER will inform you if the name or ID is + already being used and prompt to try again. + + When removing a user, ADDUSER will remove the password file + entry, the /DD/LOG/<username>.login file as well as the user home + and mail directories. All files and subdirectories in the user's + home and mail directories will be deleted as well. + + + + + + + + + + + ADDUSER UUCP ADDUSER + + + RESTRICTIONS + + Only the superuser (user ID 0) can use this utility + + BUGS + + The removing a user feature is not implemented yet. + + If ADDUSER aborts because of an error, you will probably need to + manually remove the user's password file entry as well as the + user's /DD/LOG/<user>.login as well the home and mail directories + entries before trying again. If you don't, ADDUSER may tell you + the user already exists. + + FILES + + /DD/LOG/<user>.login + /DD/<user_home_dir>/ulogin + /DD/<mail_directory>/<user> + /DD/SYS/password + + SEE ALSO + + uusetup, login + + THANKS + + This program was original written by Mark Griffith for his OS-9 + UUCP package. Thanks to Mark for his okay-dokey to modify the + code to work with this UUCP package as well. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/aliases.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + aliases UUCP aliases + + + FILE + + /DD/<homedir>/<user>/UUCP/aliases (CoCo) + /DD/<homedir>/<user>/.aliases (OSK) + + SUMMARY: + + This file contains a list of commonly-used mail addresses. + + DESCRIPTION: + + + Each user may put an "aliases" file in their home directory. On + the CoCo the file goes in the UUCP directory in the user's home + directory. Under OSK the alias file goes in the user's root home + directory and is called .aliases (note the initial period + character). The alias file is used to keep track of + commonly-used mail addresses. Each alias is entered in the file + one to a line. The format for an entry is: + + alias [name_string] uucp_address + + The name_string field is optional. The simplest alias entry is a + simple name for the alias such as "fred", "barney", "joe" etc. + This is followed by one or more spaces and then the UUCP mail + address of that person, such as: gigsys!evil!purple!barney. + + The second form is a simple name followed by one or more spaces + with a string followed by one or more spaces and the UUCP mail + address. name_string can be put in double quotes, but this not + necessary. The name_string field is for compatibility with Jeff + Shepler's mailer, Palm. Both Mailx and Palm share the same + aliases file. This version of Mailx ignores the name_string + field. Only the leftmost and rightmost fields are used. The + uucp_address field may either be a bang path or domain style + address. Lines starting with either a '#', '*', or a carriage + return, are considered comment lines and ignored. + + Each user maintains their own "aliases" file, at their + discretion. They may then use the alias name rather than the + full UUCP mail address when sending mail. The mail program will + automatically look up the given address in the user's alias file, + looking for substitutions to be made. The full UUCP address is + used in the mail header. Once a match is found, no further + searches are made. Thus, if you have two entries: + + bob postmaster + [lots more entries] + bob wa2egp@delphi.com + + The mail will end up going to 'postmaster' even though you + thought it would go to 'wa2egp@delphi.com + + + + + + + + + + + + aliases UUCP aliases + + + EXAMPLE: + + #This is an sample aliases file: + + * CoCo BITNET list + coco coco@pucc.princeton.edu + + * CoCo listserver + listserv fdurt1!pucc.princeton.edu!LISTSERV + + bob Bob Billson bob@kc2wz.bubble.org + # + # test path + # + loopback fico!ccentral!rickadams + boisy "Boisy Pitre" boisy@os9er.waukee.ia.us + wa2egp wa2egp@delphi.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/chown.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + CHOWN CHOWN + + + PROGRAM + + chown + + CALLING SEQUENCE: + + chown <username_or_ID> <file_or_dir> [<file_or_dir>...] + + SUMMARY + + Change ownership of a file or directory to that of another user + + DESCRIPTION + + CHOWN allows a user to change the ownership of a file and/or + directory belonging to them to that of another user. The user + cannot change the ownership of a file or directory if it does not + belong to them. The only exception to this is the superuser. + He/she can change the ownership of anyone's file or directory to + that of anyone else + + Either the user's name or the decimal value of the user's ID as + listed in the password file maybe be given. File and directory + names may be mixed on the command line. + + FILES + + /DD/SYS/password + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/cnvrtmail.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,198 @@ + + + CNVRTMAIL UUCP CNVRTMAIL + + + PROGRAM + + cnvrtmail + + CALLING SEQUENCE: + + cnvrtmail [opt] + + opt: -k = delete user's old mail file + + SUMMARY: + + Convert Rick's Adams spool mail format v4.2 and earlier to new + format used by UUCPbb package. + + DESCRIPTION: + + Rick Adams' original mail format keeps all the mail in one + directory. Each user's mailbox is a separate file in this mail + directory. The disadvantage with this format is it slow on the + CoCo. If the mail file grew too large, there was the danger of + file segment error. Deleting and saving mail was slow as well. + + The new mail format keeps the original mail directory. However, + the mailbox file is replaced with a mailbox directory for each + user. Each message is stored as an individual file. The file's + name is 'mYYYYMMDDHHMMSS' where YYYYMMDDHHMMSS is the year, + month, day, hour, minute and second that RMAIL processed the + message. Using this format it is much easier to manipulate each + message. + + There is another file in each user's mailbox directory called + 'mail..list'. This file keeps an ordered list of the mailbox + contents. mail..list is used by MAIL to keep track of + information about each message. RMAIL updates this file as mail + is processed. MAIL also updates this file when mail is deleted + or if it detects an error in the file. + + CNVRTMAIL makes it easier to convert from Rick's old format to + the new one. If you have never previous run Rick's original UUCP + program, there is no reason to use CNVRTMAIL. CNVRTMAIL assumes + the current mailbox is in the old format. + + When first run, CNVRTMAIL asks to verify which users in the + password file are valid mail users on the system. This prevents + creating mailboxes for remote UUCP systems as well as valid + users. After verifying users, CNVRTMAIL goes through each user + creating a mailbox directory and splitting each message into + individual files with unique consective timestamps. The + mail..list file is then created. + + + + + + + + + + + + + + CNVRTMAIL UUCP CNVRTMAIL + + + CNVRTMAIL defaults to saving the user's original mail in the root + directory of /DD in the file named '<username>.oldmail' as a + "just in case". Once proper operation of the new mail is + verified, the old mail files can be deleted. If the commmand + line option -k is used, the old mail file is deleted after the + new mailbox is created. + + + BUGS + + CNVRTMAIL is not terribly smart. It does occasionally get + confused when changing from the old to the new format. CNVRTMAIL + looks for a line starting with either the string ">From " or + "From " to signal the start of a message. If a sentence in the + message body starts with either string, CNVRTMAIL thinks it is a + new message. + + The easiest way to spot and fix this error is to change mailbox + directory defined in the /DD/SYS/UUCP/Parameters file. The + parameter 'maildir' points to the mailbox directory. Look in + each user's mailbox directory at the file 'mail..list' when + CNVRTMAIL is finished. These two lines from a mail..list file + will illustrate the procedure: + + Nm19930613000917|UICVM.UIC.EDU!BRAMSAT%BRFA|RS14/AO21 2nd Bull|122|7290 + Nm19930613000924| | |20|1478 + ^|_____________| ^ ^ ^ ^ + | | | | | |___ file size + | | | | |______ number of lines + | | | |_________ Subject: + | | |___________ From: + | |_____________________ file name + |____________________________ message status + + Line #2 above is missing both the From: and Subject: + fields. While the Subject: field may occasionally be empty, + the From: never should be. If you list file + 'm19930613000924 you will probably find the line reads, for + example: + + >From the dawn of time, this mail was waiting... + + This "message" actually belongs to the file in the line + above, i.e. m19930613000917. With a text editor combine + the second message with the first, be sure to removed the + '>' from '>From'. Save the restored message out and delete + the incorrect message file. + + You could edit the incorrect line mail..list. This not + necessary, however. As long as you delete the incorrect + message, MAILX will reconstruct mail..list the next time the + user's mail is read. + + + + + + + + + + + + CNVRTMAIL UUCP CNVRTMAIL + + + --IMPORTANT--: Be sure you set the owner ID of any changed + files to the owner ID of the mailbox. If you do not do + this, the mail cannot be read by its owner! You can use the + CHOWN utility, which is included in the UUCPbb package, to + do this. + + FILES + + /DD/<username>.oldmail + /DD/<mail_dir>/<user>/mYYYYMMDDHHMMSS + /DD/<mail_dir>/<user>/mail..list + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/fileserv.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,198 @@ + + + FILESERV UUCP FILESERV + + + PROGRAM: + + fileserv + + CALLING SEQUENCE: + + fileserv + + SUMMARY: + + Process commands sent to OS-9 fileserver by email. + + DESCRIPTION: + + FileServ is an simple OS-9 fileserver program for use with the + UUCPbb package. FileServ is never run directly by a user. It is + forked by RMAIL when mail is sent to a special local "user": + fileserv (note the spelling). + + The fileserver is turned on by setting two parameters in the + /DD/SYS/UUCP/Parameters file: 'server' and 'fileserver'. If + 'server' is set to 'off', 'no' or the parameter is missing, the + server is inactive. If the parameter 'fileserver' is missing or + the directory it points to is not readable by user 0 (superuser), + the fileserver is also inactive. If the fileserver is inactive, + mail sent to 'fileserv' will get a "File server not available" + response. + + FileServ reads its standard input for the message contents. The + sender's return address is extracted from the header. The + Subject: line is ignored in this version. FileServ then reads + the message body looking for commands, one to a line, which it + understands. Unrecognized commands are ignored. There are five + commands which FileServ understands at present: + + reply <address> - Tells the fileserver to send its responses to + the address <address> instead the one appearing + in the message header. This command MUST be + the first one given in the message body. If it + is not, it is ignored and the address from the + sender's header will be used. + + help - Sends a help file. The name of this file is + /DD/SYS/UUCP/FileServ.help. It gives brief + description of how to use the fileserver. You + may customize for your particular system. The + commands and their description should not be + changed, however. + + dir [pathname] - Gets the contents of the directory where the + publicly retrivable files are kept. This + directory is specified in the + /DD/SYS/UUCP/Parameters by the parameter + 'fileserver'. If an optional pathname is + + + + + + + + + + FILESERV UUCP FILESERV + + + included, FileServ assumes [pathname] is a + subdirectory within the directory specified by + the 'fileserver' parameter. Attempts to get + illegal directories will be rejected, e.g. + /DD/SYS + + get <filename> - Tells FileServ to look for <filename> in the + allowed files directory and send it to the + requester. If the file has an extension + matching one in the file /DD/SYS/UUCP/bin.list, + the file will be uuencoded before sending. + <filename> can be a full pathname. Full + pathnames are forced to be subdirectories of + the 'fileserver' directory. For example, if + the allowed files directory is + /H1/USR/SPOOL/FILES and the command 'get + /dd/sys/password' is received, the pathname + /H1/USR/SPOOL/FILES/dd/sys/password will be + used. + + quit - Tells FileServ not to process any further lines + in the message body. Any commands after 'quit' + are ignored. + + submit <file> - Tells FileServ that the lines following this + command are a file submission to the + fileserver. These files are placed in the + directory defined by the 'incoming' parameter. + If the file is uuencoded, it will be uudecoded + afterwards. The file remains in the incoming + directory until the system administrator + reviews it. The system administrator is sent + mail informing him/her of the file arrival. If + the 'incoming' parameter is missing, set to + 'no' or 'off', the file submission tossed in + the bit bucket. The sender is sent a message + informing them that file submissions are not + being accepted. + + This feature is not yet fully implemented. + FileServ currently ignores file submissions, + though it does inform the system adminstrator + of the attempt. It also informs the sender + submissions are not currently accepted. + + + + FileServ has security feature which will not allow pathnames with + '../' or '@' characters. This prevents someone from trying to + "sneak" around by backing up one or more levels. Not allowing + '@' prevents someone from opening the disk as a raw device, i.e. + /h0@. Any pathname starting with a '/' is assumed to be a + subdirectory within the allowed files directory. All other names + are assume to be in the root of the allowed files directory + + + + + + + + + + FILESERV UUCP FILESERV + + + If FileServ gets a questionable file transfer request or it + simply can't find the file or directory, it sends the requester a + "can't find <file/directory>" message. It also sends a warning + message to the 'errorsto' user defined in + /DD/SYS/UUCP/Parameters. + + All current FileServ activities are kept in the /DD/LOG directory + under the name 'fileserv'. UUCLEAN rotates the fileserver's log + files every time it is run. It is a good practice to have CRON, + MCRON or some other task scheduler run UUCLEAN once a day so + these log files don't grow excessively large. + + BUGS + + When uuencoding files, FileServ doesn't check for file size. If + the requested file is 300K, FileServ will cheerfully uuencode and + send it. Many UUCP sites will not accept mail larger than 100K. + If a uuencoded file is greater than 100K, it will most likely + bounce. For now, FileServ should not be used with large files. + This problem will be fixed in a future update. + + + FILES + + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/FileServ.help + /DD/SYS/UUCP/bin.list + /DD/USR/SPOOL/PUB (suggested directory. set by 'fileserver') + /DD/LOG/fileserv + /DD/LOG/fileserv.1 + /DD/LOG/fileserv.2 + /DD/LOG/fileserv.3 + /DD/LOG/fileserv.4 + /DD/LOG/fileserv.5 + /DD/LOG/fileserv.6 + /DD/LOG/fileserv.7 + + + + + THANKS + + The original FileServ program was written by Rick Adams. Rick + contributed it to be included in the UUCPbb package. (Thanks Rick!!!) + Improvements were made by Bob Billson <bob@kc2wz.bubble.org> for use + with UUCPbb. + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/fixtext.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + FIXTEXT UUCP FIXTEXT + + + PROGRAM + + fixtext + + CALLING SEQUENCE + + fixtext -read standard in, write to standard out + fixtext infile -read infile, write to standard out + fixtext - outfile -read standard in, write to outfile + fixtext infile outfile -read infile, write to outfile + fixtext -? -give help + + + SUMMARY + + Fix a text file so it has OS-9 tabbing and end of line + terminators. + + DESCRIPTION + + FIXTEXT is a filter which expands tab characters, removes ESCAPE + sequences and changes linefeeds to carriage returns. It is + useful on files received from UNIX systems where the end of line + character is a linefeed rather than OS-9 carriage return. OS-9 + on the CoCo can't deal tab characters or escape sequences so + these need to be filtered. + + Examples of using FIXTEXT: + + fixtext <foo >bar + + FIXTEXT reads the standard input which is redirected from the + file 'foo'. It writes the changed file to the standard output + which is redirected to the file bar. + + fixtext foo ! mailx him@his.system.org -dps "your file" + + FIXTEXT gets its input from the file 'foo' and pipes the output + to Mailx for mailing to someone. + + list bar ! fixtext - foo + + The '-' in command line tells FIXTEXT to read in the standard + input. It reads the output of LIST which is piped to FIXTEXT. + The output of FIXTEXT is put in the the file 'foo'. If 'foo' + already exists, it will be silently overwritten. + + fixtext foobar barfoo + + FIXTEXT gets it input from the file 'foobar' and writes it output + to the file 'barfoo'. If 'barfoo' already exists, it will be + silently overwritten. + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/login.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + LOGIN UUCP LOGIN + + + PROGRAM + + login + + CALLING SEQUENCE + + login + + SUMMARY + + Allow a user to log on to the system. + + DESCRIPTION + + LOGIN is a program to allow users to log on to OS-9/6809 systems + such as the CoCo. Normally, LOGIN is forked by a program such as + TSMON. This version of LOGIN is not required in order to run UUCP + on the CoCo. + + When LOGIN runs, it sends the user its login prompt, 'login: '. + The user responds by entering their username and a carriage + return. LOGIN checks the password file to see if username is + valid. If it isn't LOGIN, repeats the 'login: ' prompt. The + user only gets 3 chances to get it right. After the third + mistake, LOGIN exits. + + If the username matches an entry in the password file, LOGIN + checks to see if a password is required. If one is, LOGIN sends + its 'Password: ' prompt. For security, the user's password is + not echoed back to them. If the user makes a mistake entering + the password, LOGIN will make them start again at the 'login: ' + prompt. + + The user has 10 seconds to finish typing their response and hit + <ENTER> at either of the two prompts. Each time the user sends a + character, the timer is reset. If LOGIN times out, it logs the + error to the /DD/LOG/login.errors file and exits. + + If the username and password match, LOGIN checks the + /DD/LOG/login.aliases file to see if there this is an alias for + another username. If the file does not exist, LOGIN continues + on. If the file exists, LOGIN expects it to contain one or more + entries, one to a line, with the format: + + alias newlogname + + If the username matches the 'alias' name, LOGIN logs the user in + under the corresponding 'newlogname' during this session. If no + match is found, LOGIN uses the original username. Any lines + beginning with a '#', <SPACE>, <TAB> or carriage return character + are considered comment lines and ignored. + + + + + + + + + + + + + LOGIN UUCP LOGIN + + + Next, LOGIN checks for the existence of the file + /DD/LOG/login.times. If it does not exist, LOGIN continues on. + If the file exists, LOGIN expects it to contain one or more + entries, one to a line, with the format: + + login_name start_time end_time + + start_time and end_time are in 24-hour time format. For example, + 0930 is 9:30 a.m., 2015 is 8:20 p.m. + + LOGIN tries to match the username with a corresponding login_name + entry. If one is found, LOGIN checks to see if the user is + within the range of allowed times. If not, LOGIN tells the user, + logs the error and exits. If the time is acceptable, the user is + allowed to continue. + + Alternatively, if the end_time field is missing and the + start_time field contains the word "never", the attempt to log in + is always rejected. + + If there is no entry for that particular username, LOGIN assumes + the user is allowed in at any time. + + If LOGIN gets this far successfully, it chains to the command(s) + given as the last field in the user's password file entry. + + NOTES + + This version of LOGIN is only for use with OS-9/6809 systems. It + is not currently supported for OS-9/68K. + + FILES + + /DD/SYS/password + /DD/LOG/login.errors + /DD/LOG/login.aliases + /DD/LOG/login.times + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/mailrc.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + mailrc UUCP mailrc + + + FILE + + ./<homedir>/<user>/UUCP/mailrc (CoCo) + ./<homedir>/<user>/.mailrc (OSK) + + SUMMARY + + This file contains user settings for Mailx and news. + + DESCRIPTION + + Each entry in this file is on a separate line and follows the + syntax. --NOTE--: There must be at least one space on both sides + of the '=': + + parameter = value + + + The case (upper or lower) of the parameter is ignored. Lines + beginning with '#' <space>, <tab>, or a carriage return are + comment lines and ignored. The parameters which the user can set + are: + + realname - The user's real name, to be included in message + and news article headers. If the name is more + than one word, it MUST be surrounded by double + quotes as shown in the example below. + + editor - This specifies the editor invoked by the tilde + command ~e when composing message or news + article. Specify only the name if command will be + in the current execution directory. Otherwise, + specify a full path. This value will override the + environment variable EDITOR. There is no default + value; + + auto_rot - Specify on (or yes), or off (or no). The default + value is off (no). If on (yes) is set, news + articles with the keyword rot13 will be + automatically unrot13'd when read. + + cc_prompt - Specify on (or yes), or off (or no). The default + is off (no). If on (yes) is set, the user will be + prompted "Cc: " to send a carbon copy of each + message to one or more addresses. + + organization - When sending news articles, this line specifies + the Organization: field in the article header. If + the name of the organization is longer than one + word, it MUST be enclosed in double quotes. An + organization specified in the system-wide + /DD/SYS/UUCP/Parameters file will override this + setting. + + + + + + + + + + + mailrc UUCP mailrc + + + quote - This is the default quote character which will be + appended to the beginning of each line by Mailx or + POSTNEWS when the tilde command ~m is used. Only + a single character not a string of characters is + acceptable. + + fullheader - Mailx allows a user to default to displaying the + full message header when reading mail or an + abbreviated one. If this parameter is missing or + is present and set to 'yes' or 'on', the full + header is displayed. If it is present and set to + 'off' or 'no', the shortned header is displayed. + + + + EXAMPLE: + + realname = "The OTHER Rick Adams" + editor = ved + auto_rot = on + cc_prompt = on + organization = "Color Central" + quote = - + fullheader = no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/mailx.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,858 @@ + + + MAILX UUCP MAILX + + + PROGRAM + + mailx + + CALLING SEQUENCE: + + mailx [-r] ...read mail + opt: r - read mail in reverse order + + mailx [opts] [address <address...>] [opts] ...send mail + opts: a <file> - file replying to + s "subject" - Subject: "subject" + x N - N = debug level + d - don't add signature + n - use alt_signature + p - don't prompt for carbon copy (cc:) + ? - this message + v - toggle file viewer...default is OFF + c [<user>...] - check for waiting mail and that 'user' + + On the CoCo only using Shell+, non-superusers need to use '*' + instead of '@' in command line addresses. + + SUMMARY: + + Send and receive electronic mail + + DESCRIPTION: + + SENDING MAIL + + Mail may be sent one of two ways, either entering it directly on + the keyboard, or the input can be redirected from a file. The + recipient may be on this this system, on one or more remote UUCP + nodes, or both. The commands will be discussed in general first + and in more detail later. + + To send mail with input coming from keyboard, the general command + is: + mailx [opts] <uucp_address> + + + + + + + + + + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + To send a file, the command is: + + mailx [opts] <uucp_address> < filename + + or + + echo test message ! mailx [opts] <uucp_address> + + where 'filename' is the pathname of the desired file, 'opts' are + one or more optional command line arguments, and 'uucp_address' + is a user name or address which can take any of the forms + described next. The last example shows piping text to mailx. + + The address on a command line can take different three different + forms, for example: + + mailx rick + + Sends mail to 'rick'. 'rick' may be either an alias (see + ALIASES.DOC) or the name of a user on the local system. + + mailx "apple!fico!central!rickadams" + + Sends mail to the user "rickadams" using the "bang" (!) path + given. --NOTE--: On the CoCo, the double quotes are necessary to + prevent Shell from trying to interpret the bang as a pipe + character. Under OSK, a different means of quoting the '!' may + be needed. Some shells use a backslash () to quote a character, + e.g. mailx apple!fico!ccentral!rickadams. Check in the docs for + the shell you are using under OSK. + + mailx user@node -- or -- mailx user*node + + The first address is given is a domain address. The second form + is NOT a valid domain address. However, for CoCos using Shell+ + v2.1, the second form is necessary for any user who is NOT the + superuser. A security feature in Shell+ strips the "@" from any + command line arguments of non-superusers before they are + processed. To get around the problem, Mailx will treat a '*' + internally the same as as the "@". There is a patch included in + the original Shell+ archive which lets you turn off the "@" + check. If you have turned it off all users can use the properly + first form. The second address form should not be needed under + OSK. This depends on how the OSK shell treats the '@' character. + + mailx @filename -- or -- mailx *filename + + This form tells mailx to look in the directory UUCP in the user's + home directory for a file called 'filename'. The contents of the + file will be interpreted as a mailing list. Mailx assumes the + file is a list of user names, aliaes or UUCP addresses, one per + line. The message will be sent to each address. As mentioned + above, the "*" form is for non-superusers using Shell+ on the + CoCo. + + + + + + + + + + MAILX UUCP MAILX + + + Mailx is also smart enough to understand the Internet '%'. For + example: + + mailx joe%sandstorm.uucp@gigsys + + This will send mail to user 'joe' at sandstorm. The message will + be routed via gigsys. In order for this to work properly, users + of Shell+ v2.1 must turn off the shell variable expansion. This + is done by: + + OS9> -v + + Or it can be done in the user's password entry file as in this + example: + + bob,000000,0,128,/dd/cmds,/dd/usr/bob,ex shell -v + + If the shell variable expansion is not turned off, Shell+ will + try to interpret the '%' as a shell variable and remove it from + uucp_address. + + There is a special case local user name 'daemon'. The UUSETUP + program creates an entry for this user ID in the password file. + Any mail sent from this user ID will have a special header with a + 'Reply-To: postmaster@<this_system>' address. There is also a + special user name 'nobody' recognized by RMAIL. Mail sent to user + 'nobody' will be sent to RMAIL's bit bucket. + + Next, Mailx tries to open the file 'aliases' ('.aliases' under + OSK). If the file exists, Mailx attempts match each uucp_address + with an alias address. If a match is found, uucp_address is + replaced with the appropriate address. (See ALIASES.DOC for more + details on the aliases file.) Thus you can send mail to: + + mailx fred barney mary + + where 'fred', 'barney' and 'mary' are aliases for longer uucp + paths. If no matching alias is found or the aliases file cannot + be read, the addresses remain unchanged. In the example above, + Mailx would assume these are names of users on the system. + + Mail aliases, uucp addresses and mailing lists may be mixed + freely on the command line. This lets you send a single message + to mutilple recipients. For example: + + mailx fred "wingding!evil!purple!barney" @mail.list + + When mail is sent from the keyboard, you will be prompted for a + "Subject:" line. If no "Subject:" line is desired, hit ENTER to + skip this line. + + Mailx reads the files /DD/SYS/UUCP/parameters and mailrc (.mailrc + under OSK) file in your home directory to get the default + parameters. (See PARAMETERS.DOC, PARAMETERS.EXAMPLE and + + + + + + + + + + MAILX UUCP MAILX + + + MAILRC.DOC for information on the format of these files.) If + 'mailrc' is set to prompt for carbon copy (Cc:), Mailx will show + the line 'Cc:'. One or more names, uucp_addresses, or aliases + separated by a space can be entered. A copy of the message will + be sent to each address as well as those given on the command + line. If you don't desire to send a copy of the message, just + hit ENTER. + + Mailx will now allow you to compose your message. + + First, a bit of advice. UUCP is text based system. Because are + there are many different types of terminals which are used to + read UUCP mail on, it is poor practice to include graphics or + control characters or binary files in the message text and + certainly NEVER in the message headers. Graphics and control + characters may do nice, fancy things on your terminal; however, + the things they do to the receiver's terminal may not be so nice + or fancy. At the very least, you may make your mail unreadable + at the receiving end. Binary files can be included in mail after + running them through a binary to text encoding program such as + UUENCODE or CUTS. UUENCODE is a standard UUCP encoding utility. + CUTS was written for the CoCo and unlikely to be found on other + UUCP systems. + + Secondly, it is good practice to limit line lengths to less than + 80 characters. Each line should end of a carriage return. You + can not assume that the receiver's terminal will properly handle + excessively long lines. Your nicely formatted text may end be + hard or impossible to decipher on the receiver's terminal. + + + + COMPOSING MAIL + + Initially, you are in OS-9's single line editor. You can enter + and change text as long as you do not hit the ENTER key. While + you are typing an outgoing message, there are various commands to + assist you in composing the message. Each of these commands + starts with a tilde (~) character at the beginning of the line. + After each command is finished, with the exception of ~a and ~x, + you will be returned to OS-9's single line editor. + + + ~v Edit message using "vi". "vi" refers to the + Tandy TSEDIT editor after the "vi" patches + have been applied to enable this editor to + work in OS9 device windows. + + ~e Edit message using the editor defined in + either by the environment variable EDITOR or + the file mailrc (.mailrc under OSK) in your + home directory. The editor named in 'mailrc' + overrides the one defined by EDITOR. + + + + + + + + + + + MAILX UUCP MAILX + + + ~m[<char>] Include text of letter being replied to. An + optional character <char> will be put at the + beginning of each line. The default + character is ">". This can be changed in + either 'parameters' or 'mailrc' files. If a + space is used as the character, no quote will + mark the included text. Examples: + + ~m<SPACE> This is included message + ~m<ENTER> >This is included message + ~m- -This is included message + + ~h Display help message. + + ~x Exit Mailx immediately, abandoning letter. + + ~r[<char>] <file> Include text from file <file>. If an optional + character <char> follows '~r', each line of + the included text will be started with it. + Mailx assumes <filename> is in your current + data directory unless a full pathname is + given. Examples: + + ~r <file> This is included file. + ~r$ <file> $This is included file. + + There is no default quote character for this + command. + + Before appending the file, the file name is + checked for an ending extention, e.g. .ar, + .lzh, etc. If such an extention is found, + Mailx attempts to compared against the names + in the file /DD/SYS/UUCP/bin.list, if it + exists. This file consists of a list of + names, one to a line, representing names of + binary files. Common names would be: ar, + gif, pak, lzh, bin, z, vef, and gif. + --NOTE--: The dot (.) is NOT part of the name + in bin.list.) If a match is found, Mailx + assumes the file is a binary one and + uuencodes it before appending it. If the + file is uuencoded, the quote char is not + used. If there is no match or bin.list + doesn't exist, Mailx proceeds as described + above. + + ~R[<char>] <file> Works the same as ~r above except no attempt + is made to uuencode the file. + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + ~a Abort editing the current letter. You will + be asked if you want to abort. Only a 'y' or + 'Y' will abort the letter. If you were + replying to a message, you will be returned + to that message. Otherwise Mailx will exit. + + ~! Forks a shell. CNTRL-<BREAK) will kill the + shell and you can resume composing the + letter. + + ~u <file> Uuencode <file> and append it to the letter. + + + + When editing a message, DO NOT attempt to do any of the + following; the results are unpredictable: + + o Change the message header To: or CC: lines. The changes + will not be used when the mail is sent. You can change + the Subject: line, however. + + o Remove the blank line following the message header. + Mailers on remote systems expect this blank line to be + there and start with an End-Of-Line character + + When you are finished composing the letter, you send it by + entering a period (.) followed by <ENTER>. The period must be the + first and only character on the line. + + Mailx will then try to open and read either the file signature or + alt_signature, if the command line optin '-n' was used, in your + home directory. The latter is discussed below. If it exists, + the contents will be appended to the letter. (See SIGNATURE.DOC) + + If the mail cannot be sent to user, an error message will be + shown. The message will be saved in the file dead.letter in the + user's home directory. If dead.letter already exists, the + message will be appended to the file. This feature will prevent + needing to retype a long message because of some addressing + error. + + + + COMMAND LINE OPTIONS + + Various command line options can be used for sending mail. They + can be mixed in any order with addresses. Each option must be + preceded by a '-'. Options may be run together, for example: + + mailx -dps test bob@kc2wz.bubble.org + mailx oracle@cs.indiana.edu -s "Oracle tell me ..." -p -d + + + + + + + + + + + + + MAILX UUCP MAILX + + + Available options are: + + + a <file> file replying to. This is used by POSTNEWS when + posting a followup to a news article. + + s <subject> Subject: line. If included on the command, you + will not be prompted for it later. If the subject + consists of more than one word, they must be + enclosed in double quotes. Example: + + mailx -s test harvey + + Sends a mesage to 'harvey' with: + Subject: test + + mailx -s "This is a test" harvey + + Sends a message to 'harvey' with: + Subject: This is a test + + + xN N equals the debug level from 0 (OFF) to 9 + (highest). The default is OFF (0). + + d Tells Mailx not to add your signature file to your + letter. This is useful for sending mail to an + automatic mail servers where unexpected text can + cause unexpected results. The default for this + option is OFF. This means Mailx will read the + contents of the signature (.signature under OSK), + if it exists in your home directory, and append + its contents to your message. + + n Look for the file alt_signature (.alt_signature + under OSK) in your home directory. If it can be + read, its contents will be appended to your + message instead of the default 'signature' + ('.signature' under OSK). + + p Do not to prompt for carbon copy (Cc:). This will + override the setting in the 'mailrc' file. It is + useful for sending mail as in this example: + + echo "Time to backup" ! mailx -p paul + + The -p is necessary here. Otherwise, if this + command was run by a system daemon such as CRON + and the 'mailrc' or the /DD/SYS/UUCP/Parameters + file was set to prompt for 'Cc:', Mailx would wait + for a response to the "Cc:" prompt which it would + never see. The result look like the Mailx had + crashed. + + + + + + + + + + + MAILX UUCP MAILX + + + RECEIVING MAIL + + This section deals with reading mail received from other users or + remote UUCP systems. Mail is read in the order it arrives. + Messages can read either starting with the oldest to the most + recent (first in, first out) order, starting with the most + recently to the oldest (last in, first out) order. Mailx + defaults to first in, first out order. + + The two commands to read mail are: + + mailx + mailx -r + + When mail begins you will be told the total number of messages + waiting, how many are new (received since the last session), and + how many are unread (new from a previous session but never + read). + + If the message displayed is longer than the screen, the message + will stop scrolling and a "MORE" prompt will be displayed until + you hit one of the following keys: + + x Mailx will exit immediately with no changes. + + q This will display Mailx's command prompt: + + mailx> + + At this prompt you can use any of the commands + described in detail in the next section. + + a This will redisplay the current message starting + from the beginning. + + n This will stop showing the current message and go + to the next waiting message. If the current + messsage is the last one, Mailx will ask if you + want to quit. The current message remains + unchanged in either case. + + p, - This will stop showing the current message and go + to the previous message. If there is no previous + message, the current message is redisplayed from + the beginning. + + + BREAK Mailx will exit immediately with no changes to any + messages. + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + SPACE + ENTER Continue scrolling the current message. + + + At the end of the message, Mailx's command prompt, "mailx>", will + appear. At this point, you may dispose of the mail in a number + of ways: + + s [<filename>] Saves the message to a file. <filename> is + optional. If none is give, the message is + saved in a file called 'mbox' in the user's + home directory. If 'mbox' already exists, + the message is appended to the file. If + <filename) is given, message will be saved + that in file. Mailx puts <filename> in the + user's home directory unless a full pathname + to somewhere else is used. An error message + is shown if Mailx is unable to save the + file. + + You will then be given the option to delete + the message. Any answer but yes keeps the + message. + + w [<filename>] Saves the message to a file as does 's' + above. However, the header is stripped + first. Mailx begins with line following the + first blank line in the message. A blank + line is a line beginning with a carriage + return or linefeed. + + n Go to the next message. The current + <SPACE> message is unchanged. If the current + <ENTER> message is the last one, Mailx exits. + + p, - Go to the previous message. If the current + message is the first one, it is redisplayed + from the beginning. + + a Shows the current message again starting from + the beginning. + + r Reply to the message being read. You will + able to compose using the commands described + in COMPOSING MAIL above. After the reply is + sent, you will be return to the command + prompt. The current message will be + unchanged. + + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + f Forward a copy of the current message to one + or more addresses. You will be prompted for + "forward To:". Enter one or more names, uucp + addresses, or aliases with a space separating + each one. If you decide not to forward the + message, hit ENTER in response to "forward + To:". If you have already typed addresses but + not yet hit ENTER, simply backspace as far as + possible and hit ENTER. In both cases, you + will be returned to the command prompt. + + Next, you will be prompted for "Subject:". + You can enter it or hit ENTER in which case + the default "Subject:" will be "Forwarded + Mail". + + A copy of the current message will be + attached and you will end up in Mailx's + single line editor. You may either edit the + message (See COMPOSING MAIL) or send it + immediately. The signature file is NOT + appended to a forwarded message. + + + m <address> Send mail to one or more UUCP addresses. + Separate each address with a space. End + addresses with ENTER. If you decide not to + mail, hit ENTER instead of entering + addresses. You will be returned to the + command prompt. + + This command is essentially the same as using + 'mailx <address>' on the command line with + two differences: + + 1. The current message being read is + available to include in the letter. + + 2. Non-superusers can use '@' instead of + '*' since the shell is not being used + inside Mailx. (Only Shell+ users on + the CoCo need to be concerned with + this.) + + You can also use the command line options, + -s, -d and -p. These are only in effect to + the duration of the 'm' command. + + After the mail is sent, you will be returned + to the command prompt. The current message + will be unchanged. + + + + + + + + + + + + + MAILX UUCP MAILX + + + d Delete the current message. You will be + asked for confirmation. Any answer but 'Y' + or 'y' will leave the message unchanged. + + If you answer 'Y', the current message will + be deleted and the next one displayed. If + this was the last message, Mailx will ask if + you which to exit. + + u Undelete mail deleted during this session. + + + h, ? Displays a help screen of commands + available. + + q Exit Mailx after killing deleted mail. + + x Exits immediately leaving everything + unchanged. + + ! Forks a shell. CNTRL-BREAK will kill the + shell and return to the command prompt of the + current message. + + + Example of reading mail in first in, last out order (default): + + OS9> mailx + From moon!johnharkin May 27 21:36:17 1991 + Received: by ccentral (OS9 UUCP); 27 May 91 21:36:17 + Date: Mon, 27 May 91 21:34:46 + From: John Harkin <johnharkin@moon.UUCP> + Subject: Upcoming publication schedule + Reply-To: "John Harkin" <johnharkin@moon.UUCP> + To: ccentral!rickadams + Message-Id: <9105272134.AA00112@moon.UUCP> + + I'll have the necessary article text to you by the 29th; I hope + you can get the promotional brochure done quickly. + -- + John Harkin North Bay Network moon!johnharkin + + mailx> q + + OS9> + + + + + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + CHECKING MAIL + + Mailx let's you check your mailbox to see if there is waiting + mail. The command syntax is: + + mailx -c [<user>...] + + Only the superuser is allowed to check for waiting mail of other + users. If a non-superuser attempts this, only their mailbox is + checked. You will be told if there is waiting mail and how many + messages. When the superuser checks another user's mail, the + superuser's mailbox is also checked. Some examples: + + User 'bob', who is not the superuser, is checking his mail: + + OS9> mailx -c + You have mail <3 messages> ...type 'mailx' to read it + + OS9> + + Superuser 'sue' is checking her mail and that of 'postmaster' and + 'fred': + + OS9> mailx -c postmaster fred + You have mail <1 message> ...type 'mailx' to read it + + postmaster: You have mail <2 messges> ...type 'mailx' to read it + fred: no mail + + OS9> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MAILX UUCP MAILX + + + FILES + + Use of $HOME and $MAIL below indicate directories defined by + environment variables. For CoCo and OSK, the global environment + variables MAIL and HOME must be defined, e.g.: + + MAIL=/h1/usr/spool/mail + HOME=/dd/home + + + In user's home directory: + + (CoCo specific files) + $HOME/<user>/UUCP/aliases + $HOME/<user>/UUCP/mailrc + $HOME/<user>/UUCP/signature + $HOME/<user>/UUCP/alt_signature + $HOME/<user>/UUCP/<mailing_list> + $HOME/<user>/profile + + (OSK specific files) + $HOME/<user>/.aliases + $HOME/<user>/.mailrc + $HOME/<user>/.signature + $HOME/<user>/.alt_signature + $HOME/<user>/<mailing_list> + + Other files: + $HOME/<user>/dead.letter + $HOME/<user>/mbox + $MAIL/<user>/mail..list + $MAIL/<user>/mYYYYMMDDHHMMSS (message file) + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/sequence.mail + /DD/SYS/UUCP/sequence.spool + /DD/SYS/profile (CoCo--global system environment) + ./<scratchdir>/UUCPtemp1.? (temporary file) + + SEE ALSO + + parameters.doc, aliases.doc, mailrc.doc, signature.doc, + rmail.man, parameters.example + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/parameters.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,528 @@ + + + Parmeters UUCP Parameters + + + FILE + + /DD/SYS/UUCP/Parameters + + SUMMARY: + + This file contains the global system settings for all UUCP + executables. + + DESCRIPTION: + + Each entry in this file is on a separate line and follows the + syntax. --NOTE--: There must be at least one space on each side + of the '=': + + parameter = value + + The case (upper or lower) of the parameter is ignored. Empty + lines and lines beginning with '*' or '#' are ignored as comment + lines. There is no particular order the parameters must be in, + i.e. 'auto_rot' can be before or after 'quote' + + --NOTE-- If the same parameter is given more than once in the + Parameters file, only the value of the last entry will be used. + + If a parameter is missing, it assumes a default value unless + otherwise noted. The parameters are: + + auto_rot - Specify on (or yes), or off (or no). The default + value is OFF (no). If on (yes) is set, news + articles with the keyword rot13 will be + automatically rot13'd when read. Default is OFF. + + cc_prompt - Specify on (or yes), or off (or no). The default + is off (no). If on (yes) is set, the user will be + prompted "Cc: " to send a carbon copy of each mail + message they send. Default is OFF + + quote - This is the default quote character which will + start each line when the tilde command "~m" is + used in MAIL and POSTNEWS. It will be overriden by + users' settings in their mailrc files. Default is + '>' + + organization - When sending news articles, this line specifies + the Organization: field in the article header. If + the name of the organization is longer than one + word, it must be enclosed in double quotes. An + organization specified in this file overrides + users' settings in their mailrc files. There is + no default. + + + + + + + + + + + + + Parmeters UUCP Parameters + + + tz - This parameter takes one or two values. The first + value is the name of your time zone; the second is + the name of your timezone during daylight savings + time. Use only one value if you never change to + daylight savings time. While you can use can use + time zone names such as EST EDT (Eastern Standard + Time and Eastern Daylight Time, respectively), the + suggested names specify your time's offset (in + military time format) from Universal Time (or + Greenwich Mean Time). For example, EST is -0500 + and EDT is -0400. This means that Eastern Standard + Time is five hours and zero minutes earlier than + GMT. The American standard for daylight standard + time is assumed -- from 2 a.m. of the first + Sunday in April to 2 a.m. of the last Sunday in + October. There is no default. + + bigscratch - This parameter specifies a full path to the + directory where temporary files will be created + when receiving compressed batched news. The + device containing this directory should have + enough free space to comfortably hold large files, + e.g. two files nearly 64K long. These files may + be larger depending on how many newsgroups you + receive. RNEWS will first try to use the RAM disk + for individual articles if it is big enough rather + than 'bigscratch'. This greatly speeds up + processing. The size of the RAM is set by the + #define RAMDSIZE in uucp.h. The current value is + 80000 (80K). You can force the RAM disk to never + be used by setting the size to O. Be sure the + ending 'L' is on any changed value. RNEWS assumes + this space is free when news is processed. If it + isn't, you will probably lose articles! If the + RAM disk is not big enough or not accessible + bigscratch will be used. See 'scratchdir' below + for additional information. The default value is + /DD. This directory can but does not have to be + either the same device or directory as 'scratch'. + Default is /DD. + + scratch - This parameter specifies a full path to the + directory where temporary files will be created + when receiving or sending mail messages. The + device containing this directory should have + enough free space to comfortably hold large + files. If you have a RAM drive which is large + enough and that drive will always be iniz'd (and + formatted if necessary) when running UUCP + executables, then that is the recommended choice + on the CoCo. The default value is /DD; you may + wish to change this to /DD/TEMP or some other + device. Many programs will run noticably faster + if the device containing the scratch directory is + + + + + + + + + + Parmeters UUCP Parameters + + + different from /DD. Default is /DD. + + errorsto - This is the name of the user on the system where + undeliverable mail should be sent. The default is + 'postmaster'. + + pager - This parameter specifies an optional file viewer + such as MORE or VU which will be used by Mailx or + READNEWS when reading mail or news. If this + parameter is not specified, mail and news will be + displayed in scrolling form. There is no + default. + + nodename - This is the *unique* UUCP name of this system. + The name may consist of one to eight (but not more + than eight) alphanumeric characters. Punctuation + is not allowed as part of the name. There is no + default. Examples: + + ccentral + mytoy + kc2wz + + sitename - This is the domain name of this site. If your + system has a fully qualified domain name, it goes + here. If it does not, the entry should be your + nodename with '.UUCP' added to it. There is no + default. Examples: + + kc2wz.bubble.org + ccentral.UUCP + + uucphost - This is a bang-path to the nearest UUCP smart mail + host. This will usually (but not always) be your + UUCP neighbor. Any mail sent via a UUCP bang-path + which isn't explicitly sent to one of your UUCP + neighbors will be sent via this path to the + destination. This parameter and the two following + are further explained below. There is no + default. + + inhost - This is a bang-path to the nearest Internet smart + mail host. Mail which is sent to an + internet-style address such as user@site.domain + will be forwarded to this host. Most UUCP smart + mailers also understand the Internet address + format. There is no default. + + bithost - This is a bang-path to the nearest BITNet host. + If this is left blank, mail will be routed to the + Internet smart mail host after ".bitnet" has been + appended to the address. Mail is assumed to be + + + + + + + + + + + + Parmeters UUCP Parameters + + + destined for the BITNet when it is of the form: + user@site where site does not contain any periods + (.). There is no default. + + newshost - This is name of your default USENET newsfeed + host. This is merely the name of the system NOT + the path to it. If this parameter is not + specified, your default news host will be the + first system found in the /DD/SYS/UUCP/Systems + file. There is no default. + + window - This parameter specifies the UUCP g protocol + window size for UUCICO. Possible values are from 1 + to 7. 1 (the default) is suggested unless you are + using SACIA or DACIA (in which case you can use a + higher value, 2-7, depending on how large you have + set the ACIA driver's buffer), or have patched + Aciapak to have a larger receive buffer (in which + case you can use 2 or 3). The throughput, + generally, will not increase with a window size + greater than 3 on the CoCo. Default is 1. + + hangup - This parameter tells how to hang up your modem. + There are two choices "DTR" (drop the DTR line) or + "ATH", (send +++ATH). Default is ATH. + + spooldir - This is the full path to directory where UUCICO + looks for queued mail/files to transfer to each + remote. Each remote you call has its own + directory within spooldir. The suggested + directory is /DD/USR/SPOOL/UUCP. There is no + default. + + maildir - This is the full path to directory containing the + users' mailbox directories. This parameter is + only used if the environment variable MAIL is not + set. + + newsdir - This is the full path to directory where Usenet + news articles are put. READNEWS and POSTNEWS look + here for news. The suggested directory is + /DD/USR/SPOOL/NEWS. There is no default + + pubdir - This is the full path to the directory where + incoming public files (not mail or news) are put. + The are files which are transferred by the UUCP + program itself. The suggested directory is + /DD/USR/SPOOL/UUCPPUBLIC. There is no default. + + server - This parameter specifies whether the OS-9 + fileserver is active. Specify on or off, yes or + no. If the fileserver is active, any mail sent to + the user 'fileserv' on this system gets passed + along to the program FILESERV. If the fileserver + + + + + + + + + + Parmeters UUCP Parameters + + + is not active, any mail sent to the local user + 'fileserv' gets a "not available" response. + Default is OFF. + + fileserver - This parameter specifies the full path to the + directory where files available through the + fileserver are kept. The suggested directory is + /DD/USR/SPOOL/FILES. If this parameter is + unspecified, the directory doesn't exist or is + unreadable, the fileserver is not active; any mail + to user 'fileserv' gets a "not available" + response. There is no default. + + incoming - This parameter gives the directory where files + sent to the fileserver are placed for the system + administrator to review. If this parameter is set + to 'no', 'off', missing or the fileserver itself + is not active, the fileserver will reject attempts + to submit files. This feature is not implement + yet. All attempts to submit a file are currently + rejected. + + + The parameters 'auto_rot', 'cc_prompt', and 'organization' are + also settable in each user's mailrc (.mailrc under OSK) file. + This file is kept in the user's home directory. The mailrc + values will override the system-wide settings, except for + 'organization'. The /DD/SYS/UUCP/Parameters file 'organization', + if defined, overrides the user's mailrc definition. Attempts by + users to redefine any other parameters is ignored. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parmeters UUCP Parameters + + + In order explain uucphost, inhost, bithost, newshost further, + consider this example network: + + coco3----------sandstorm-------------gigsys----------papabear + \ / \ \ / + \ / \ \ / + \ / \ \ / + \ / \ \ / + \ / \ \ / + homebase garage3 tatooine + + Assume that you are on coco3, gigsys is on the Internet as + gigsys.com, and sandstorm runs a smart UUCP mailer and you get + your news from sandstorm. In this example, you would use define: + + uucphost = sandstorm + + inhost = sandstorm!gigsys + + bithost = + + newshost = sandstorm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parmeters UUCP Parameters + + + If, instead, sandstorm and hostbase both ran non-smart-mailers + (mailers which don't use pathalias and are not Internet mailers), + but garage3 ran a smart UUCP mailer, you would change the above + uucphost line to: + + uucphost = sandstorm!garage3 + + Or if homebase provided your Usenet news feed only, you would + change the above newshost line to: + + newshost = homebase + + Remember, you should get permission to route mail through each + machine you explicitly route all of your mail through! This + includes each machine you specify in any of the three uucphost, + inhost, or bithost. Generally, your mail UUCP connection will + work as both uucp and Internet host, and you will leave bithost + blank. + + EXAMPLE: + + # name of this UUCP site + nodename = ccentral + + # domain name of this site + sitename = ccentral.UUCP + + # timezone, Daylight Savings Timezone + tz = -0400 -0300 + + # file viewer + pager = vu + + # hangup by drop DTR + hangup = DTR + + # temporary directory for mail + scratch = /r0 + + # temporary directory for news + scratchbig = /dd/tmp + + # undeliverable system mail goes to + errorsto = postmaster + + # bang-path to UUCP smart-host + uucphost = sandstorm + + # bang-path to Internet smart-host + inhost = sandstorm!gigsys + + # bang-path to Bitnet smart-host + #(blank means we use an Internet host) + bithost = + + + + + + + + + + Parmeters UUCP Parameters + + + + # default news host + # blank means first system in Systems file is host + newshost = sandstorm + + # size of g-protocal sending window (1-7) + window = 3 + + # organization + organization = "Color Central" + + # mailbox directory + maildir = /dd/usr/mail + + # news directory + newsdir = /dd/usr/spool/news + + # uucico's spool directory + spooldir = /dd/usr/spool/uucp + + # uucp's public directory + pubdir = /dd/usr/spool/uucppublic + + # Is the OS-9 fileserver active? Response is yes, no, on or off + server = on + + # Directory where files available through the fileserver are kept + fileserver = /h1/usr/spool/files + + # Directory where submit files are put (not implemented yet) + incoming = /h0/usr/spool/files/incoming + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/postnews.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,330 @@ + + + POSTNEWS UUCP POSTNEWS + + + PROGRAM + + postnews + + CALLING SEQUENCE + + postnews [options] + + options: -f <file> + -n <newsgroup> + -S <system> + -s <subject> + -i <reference-ID> + -a <reference-article> + -t (force /t2 "dumb" windowing codes) + + SUMMARY + + Post a Usenet news article + + DESCRIPTION + + This program assists you in composing a Usenet news article, + posts it locally, and also queues it for transmission to your + UUCP neighbor the next time uucico is run. + + The program prompts you for five fields that go in the header of + the message, and then allows entry of your article. Type a "." + at the beginning of a line to end your article. + + If the file ./<homedir>/<user>/UUCP/signature + (./<homedir>/<user>/.signature under OSK) exists, its contents of + that file will be appended to the article before it is posted. + + If the file ./<homedir>/<user>/UUCP/organization + (./<homedir>/<user>/.organization under OSK) exists, its contents + will be used in the "Organization:" line in the header of the + article. If no such file exists, the system-wide organization + file in /DD/SYS/UUCP/organization will be used. If no + organization file exists anywhere, the "Organization:" line will + be omitted. + + The five fields you will be prompted for are: + + Newsgroups: + The Usenet newsgroup to which this article should be posted. + To be valid, this newsgroup must be listed in the file + /DD/SYS/UUCP/ACTIVE. + + Subject: + One-line subject description + + + + + + + + + + + + + POSTNEWS UUCP POSTNEWS + + + Keywords: + Optional list of keywords for the article; used by some news + readers to index articles by keywords. + + Distribution: + Distribution for the article, whether worldwide ("world"), + the United States ("usa"), or some more regional + distribution. To be valid, the distribution must be listed + in the file /dd/sys/uucp/distributions. + + Summary: + One-line summary of the article's contents. + + You may choose to save time by putting the name of the newsgroup + on the command line, i.e., "postnews ba.test". Postnews also + recognizes "-f <filename>" as an option to include the text of + the message from an existing file. + + + EXAMPLE + OS9> postnews + Newsgroups: ba.test + Subject: This is a test + Keywords: + Distribution: ba + Summary: I am testing my new UUCP software + Organization: Color Central Software + + This is a test. This has ONLY been a test. Had this been an + actual posting, you would have been instructed to consult another + newsgroup where things more interesting than this rather boring + test are even now in progress. + . + -- + Rick Adams / Color Central Software / ...!fico2!ccentral!rickadams + + OS9> + + + + COMPOSING NEWS: + + When you are entering news to be sent, there are a number of + special commands that can be used to help out, just like when + you're sending mail. + + Initially, you are in OS-9's single line editor. You can enter + and change text as long as you do not hit the ENTER key. While + you are typing an article, there are various commands to assist + you in composing the article. Each of these commands starts with + a tilde (~) character at the beginning of the line. After each + command is finished, with the exception of ~a and ~x, you will be + returned to OS-9's single line editor. + + + + + + + + + + + POSTNEWS UUCP POSTNEWS + + + ~v Edit article using "vi". "vi" refers to the + Tandy TSEDIT editor after the "vi" patches + have been applied to enable this editor to + work in OS9 device windows. + + ~e Edit article using the editor defined in + either by the environment variable EDITOR or + the file mailrc (.mailrc under OSK) in your + home directory. The editor named in 'mailrc' + overrides the one defined by EDITOR. + + ~m[<char>] Include text of the article being replied + to. An optional character <char> will be put + at the beginning of each line. The default + character is ">". This can be changed in + either 'parameters' or 'mailrc' files. If a + space is used as the character, no quote will + mark the included text. Examples: + + ~m<SPACE> This is included article + ~m<ENTER> >This is included article + ~m- -This is included article + + ~h Display help message. + + ~x Exit POSTNEWS immediately, abandoning + article. + + ~r[<char>] <file> Include text from file <file>. If an optional + character <char> follows '~r', each line of + the included text will be started with it. + POSTNEWS assumes <filename> is in your + current data directory unless a full pathname + is given. Examples: + + ~r <file> This is included file. + ~r$ <file> $This is included file. + + There is no default quote character for this + command. + + Before appending the file, the file name is + checked for an ending extention, e.g. .ar, + .lzh, etc. If such an extention is found, + POSTNEWS attempts to compared against the + names in the file /DD/SYS/UUCP/bin.list, if + it exists. This file consists of a list of + names, one to a line, representing names of + binary files. Common names would be: ar, + gif, pak, lzh, bin, z, vef, and gif. + --NOTE--: The dot (.) is NOT part of the name + in bin.list.) If a match is found, POSTNEWS + assumes the file is a binary one and + uuencodes it before appending it. If the + + + + + + + + + + POSTNEWS UUCP POSTNEWS + + + file is uuencoded, the quote char is not + used. If there is no match or bin.list + doesn't exist, POSTNEWS proceeds as described + above. + + ~R[<char>] <file> Works the same as ~r above except no attempt + is made to uuencode the file. + + ~a Abort editing the current article. You will + be asked if you want to abort. Only a 'y' or + 'Y' will abort the article. If you were + replying to a article, you will be returned + to that article. Otherwise POSTNEWS will + exit. + + ~! Forks a shell. CNTRL-<BREAK) will kill the + shell and you can resume composing the + article. + + ~u <file> Uuencode <file> and append it to the + article. + + + + When editing an article, DO NOT attempt to do any of the + following; the results are unpredictable: + + o Change the article header To: or CC: lines. The changes + will not be used when the mail is sent. You can change + the Subject: line, however. + + o Remove the blank line following the article header. + Mailers on remote systems expect this blank line to be + there and start with an End-Of-Line character + + When you are finished composing the article, you send it by + entering a period (.) followed by <ENTER>. The period must be the + first and only character on the line. + + + + + + + + + + + + + + + + + + + + + + + + + + POSTNEWS UUCP POSTNEWS + + + FILES + + Use of $HOME and $MAIL below indicate directories defined by + environment variables. For CoCo and OSK, the global environment + variables MAIL and HOME must be defined, e.g.: + + MAIL=/h1/usr/spool/mail + HOME=/dd/home + + + In user's home directory: + + (CoCo specific files) + $HOME/<user>/UUCP/mailrc + $HOME/<user>/UUCP/signature + $HOME/<user>/UUCP/organization + $HOME/<user>/profile + + (OSK specific files) + $HOME/<user>/.mailrc + $HOME/<user>/.signature + $HOME/<user>/.organization + + Other files: + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/sequence.news + /DD/SYS/UUCP/sequence.spool + /DD/SYS/UUCP/active + /DD/SYS/UUCP/organization + /DD/SYS/UUCP/distributions + /DD/SYS/profile (CoCo--global system environment) + ./<scratchdir>/UUCPtemp1.? (temporary file) + + SEE ALSO + + parameters.doc, mailrc.doc, signature.doc, + rmail.man, parameters.example + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/profile.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + profile profile + + + FILE + + /DD/SYS/profile + ./<homedir>/<user>/profile + + SUMMARY: + + Pseudo-environment variables file for the CoCo. + + DESCRIPTION: + + + Since OS-9 Level 2 on the CoCo does not yet have true environment + variables, UUCPbb attempts to emulates them. The file 'profile' + contains the system and user's environment variables. + + The file /DD/SYS/profile contains the system default values. + Each user can also set some of the environment variables by + creating a file 'profile' in their root home (login) directory. + + If the user's profile exists, it will override the system + profile. If it doesn't the system defaults are used. + + The file consists of one declaration per line with the format: + + variable=value + + There can be no space between on either '='. At present, the UUCP + package only supports the variables: TERM, HOME, MAIL, SHELL, and + EDITOR. For example: + + TERM=coco3 + HOME=/dd/usr + MAIL=/h1/spool/mail + EDITOR=ved + SHELL=shell+ + + In the case of SHELL, the value 'shell+' is suggested when + referring to Shell+ v2.1 or later; while 'shell' refers to the + original Microware Shell. Programs will have to internally figure + how to make use of the shell environment if the system uses both + Shell+ and the MW Shell or another shell. + + The user is allowed only to change the variables TERM, EDITOR and + SHELL in their profile. The variables HOME and MAIL are reserved + only for /DD/SYS/profile. If they appear in the user's profile, + they are ignored. If HOME is not defined in the system profile, + getenv() will use the password to try and determine the HOME + environment of the user. + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/readnews.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,198 @@ + + + READNEWS UUCP READNEWS + + + PROGRAM + + readnews + + CALLING SEQUENCE + + readnews + + SUMMARY + + Usenet news reader + + DESCRIPTION + + The READNEWS command is used to read the news articles. It + maintains a file ./<homedir>/<user>/UUCP/newsrc + (./<homedir>/<user>/.newsrc under OSK) to keep track of which + articles you have already seen. It will tell you how many + articles remain to be read in each newsgroup, if any, and give + you an opportunity to read them. The characters "y", "n" and "q" + are recognized as meaning "yes, read this newsgroup or article + now", "no, skip this newsgroup or article and go to the next + one", and "quit". + + The "f" command can also be used to post a followup article to + the article you just read. The article subject, etc, are read + from the article, and postnews is executed to post your followup + article to the newsgroup being read. + + At any prompt in readnews, you may type "h" to get a list of all + available commands for that prompt. + + + + COMMANDS + + There are different commands possible depending on what you are + doing in readnews. + + When you are at the beginning of a newsgroup, you will see a + prompt that looks like this: + + 61 article unread in newsgroup ba.test--read now? [yncq] + + + + + + + + + + + + + + + + + + + + + READNEWS UUCP READNEWS + + + These commands are available: + + SPACE Read unread articles in this newsgroup + c Catch-up, marking all articles as read + d Directory of groups + g <group> Goto newsgroup + h/? Help (display available commands) + n No, skip this group + q Quit + s <group> Subscribe to newsgroup <group> + u [<group>] Unsubscribe from the newsgroup <group> + default is current newsgroup + y Yes, read unread articles + + + While you are displaying an article, a "--MORE--" prompt may + display if the article is too big to fit on one screen. You may + use any of these commands at that point: + + SPACE Show next screen + n Skip to next article + c Catch-up (mark all articles as read) + p Skip to previous article + s <file> Save article to <file> + w <file> Save article to <file> + without header + v/. Redisplay current article + u Redisplay current article rot13'd (unrot) + q Quit displaying article + h Help (display available commands) + + + After the article is displayed, you will see a prompt that looks + like this: + + End of article 516 (of 513-580)--What now? [nq] + + You may then use any of these commands: + + a Add new article in current group + s <file> Save article in <file> + w <file> Save article in <file> without header + p Skip to previous article + c Catchup (mark all articles read) + f Followup (post followup article) + r Reply to article author via email + q Quit + v/. Redisplay current article + n Skip to next article + # Display article # + u Redisplay current article rot13'd (unrot) + h Help (displays available commands) + ! Fork a shell + + + + + + + + + + + READNEWS UUCP READNEWS + + + At the end of all the newsgroups, you will see this prompt: + + End of newsgroups [ynq]? + + These commands will be available at that point: + + SPACE/n/y Start over, read new news + d Directory of groups + g <group> Goto newsgroup + h Help (display available commands) + q Quit + s <group> Subscribe to the given group + u <group> Unsubscribe from given group + + FILES + + Use of $HOME and $MAIL below indicate directories defined by + environment variables. For CoCo and OSK, the global environment + variables MAIL and HOME must be defined, e.g.: + + HOME=/dd/home + + + In user's home directory: + + (CoCo specific files) + $HOME/<user>/UUCP/newsrc + $HOME/<user>/UUCP/oldnewsrc + $HOME/<user>/profile + + (OSK specific files) + $HOME/<user>/.newsrc + $HOME/<user>/.oldnewrc + + Other files: + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/active + /DD/SYS/profile (CoCo--global system environment) + + SEE ALSO + + parameters.doc, newsrc.doc, parameters.example + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/rmail.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + RMAIL RMAIL + + + PROGRAM: + + rmail + + CALLING SEQUENCE: + + rmail [<filename>] <uucp_address> + + SUMMARY: + + Distribute mail message to local or remote users. + + DESCRIPTION: + + RMAIL takes an email message and distributes it to the proper + user based on the given uucp_address. If the uucp_address is for + a user on another system, RMAIL queues the mail to be sent + remotely the next time UUCICO is run. This program is usually + run via MAIL, UUXQT or UUCICO. It is not normally executed + directly by the user. + + If filename is specified, the email message is taken from that + file. If no filename is given, the message is read from standard + input. + + RMAIL recognizes three special local pseudo-users. One is user + 'nobody'. This is name of RMAIL's bit bucket. Any mail + addressed to 'nobody' goes in the bit bucket. + + A second special user is 'fileserv'. Mail sent to this "user" + tells RMAIL to fork the fileserver program FILESERV. The message + is sent to FILESERV for processing. (see FILESERV.MAN). + + A third special user is 'mail-server'. Mail sent to this "user" + tells RMAIL to fork the program MAILSERVER. The message is piped + to MAILSERVER for processing. MAILSERVER has not been written. + The intention is to allow users to write applications program to + interface with UUCPbb. The application only has to read its + standard input to get the passed message. How the message is + interpreted is up to the application. The next update of RMAIL + will allow many different type of psuedo-users which will be able + to fork more than simply FILESERV or MAILSERVER. + + If the mail is to a valid local user, RMAIL puts the message in + the user's mailbox. The message is given the file name + 'mYYYYMMDDHHMMSS', where YYYYMMDDHHMMSS is the year, month, date, + hour, minute and second timestamp when RMAIL processed the mail. + RMAIL also updates the 'mail..list' file in the user's mailbox + directory. The top mailbox directory where all the user's mail + is kept is specified by the parameter 'maildir' in + /DD/SYS/UUCP/Parameters. + + + + + + + + + + + + + RMAIL RMAIL + + + If the message is to a non-existent local user, the message is + sent to the user specified in the Parameters file as 'errorsto'. + + On a UUCP system, the standard user, who should get bounced mail, + other errors is 'postmaster'. 'postmaster' is also the user mail + is sent to when a remote system doesn't know any other users on + your system and wish to make inquiries. It is STRONGLY suggested + a separate 'postmaster' account be created for this purpose. + Attempting to get around this by using an alias to point to + another account will likely lead to strange and unpredicatable + results. + + + BUGS + + RMAIL isn't very sociable about returning undeliverable mail. + Currently, it sends all such mail to the 'errorsto' user. For + now, this user will have to manually return the mail. RMAIL + really should return the mail to the original sender itself. + Obviously, RMAIL needs better manners. + + On the CoCo, there is a limit to the number of messages that can + be waiting. If termcap support is not compiled in, there can be + about 185 messages waiting. With termcap support, this number + will drop, probably to around 125-140. (This has not been test + thoroughly.) + + FILES + + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/sequence.mail + /DD/SYS/UUCP/sequence.rmail + ./<maildir>/<user> + ./<maildir>/<user>/mail..list + ./<homedir>/<user>/UUCP/aliases (CoCo) + ./<homedir>/<user>/.aliases (OSK) + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/rnews.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + RNEWS UUCP RNEWS + + + PROGRAM + + cnvrtmail + + CALLING SEQUENCE: + + rnews [opts] <filename> + + opts: -xN - N is debug level 0 (off) to 9 (highest) + -n<group> - article to newsgroup <group> + + SUMMARY: + + Process received Usenet newsgroups. + + DESCRIPTION: + + RNEWS is rarely run by a user. It is normally forked by UUXQT + which usually runs after UUCICO completes a call. + + The newsgroups can be batch compressed, batched or unbatched. If + they are batch compressed, the utility COMPRESS (for .Z files) + must be available in either in memory or in the execution + directory. + + RNEWS will uncompress the news file, if necessary. It will then + attempt to move each article to the appropriate newsgroup's + directory in the news spool directory. If there is no directory + for the particular newsgroup, the article is put in the news + directory 'junk'. + + When processing news, RNEWS attempts to use the RAM disk if it + normally has enough free space to fit the article. If the + article is too large for the RAM disk, the directory specified by + the parameter 'scratchbig' in /DD/SYS/Parameters is used. RNEWS + does not check for a disk-full error on either the RAM disk or + the 'scratchbig' directory. The user must ensure the free space + exists when RNEWS is running. If the disk fills up, the article + may be partially or completely lost. + + BUGS + + Debug messages may be a little too plentiful. + + FILES + + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/active + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/signature.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + signature signature + + + FILE + + ./<homedir>/<user>/UUCP/signature (CoCo) + ./<homedir>/<user>/UUCP/alt_signature (CoCo) + ./<homedir>/<user>/.signature (OSK) + ./<homedir>/<user>/.alt_signature (OSK) + + SUMMARY: + + These files contain a few lines which can be added to the end of + outgoing mail or news articles. + + DESCRIPTION: + + + Each user can create a signature files in their home directory. + MAILX and POSTNEWS will attempt to read the contents and append + it to the outgoing message. alt_signature (.alt_signature under + OSK) is an alternative signature file file which is available + with the -n option in MAILX. + + The contents of signature is high individual. There are a few + guidelines to consider: + + Signatures should be short. Generally, four lines or so is + sufficient. The signature generally contains your name and email + address(es) in case the message arrives with the From: field + mangled. Some folks put short quotes in their signature files as + well. Excessively long signatures are annoying. It can be + annoying to read a two or three line message followed by a ten + line signature. After reading a number of similar messages, it + can get really annoying. + + Each in the signature file should be less than 80 characters. + Each line should end with carriage. You cannot assume the other + person's terminal will correctly wrap-around lines which are too + long. + + Do not use graphics or control characters in the signature for + (or mail text for that matter). The graphics and control + characters may do nice fancy things on YOUR terminal; however, + the things they do on or to a remote reader's terminal may not be + so nice. You could easily make your message unreadable for the + receiver. + + + + EXAMPLE: + + Bob Billson, KC2WZ | internet: bob@kc2wz.bubble.org + $nail: 21 Bates Way | uucp: ...!uunet!kc2wz!bob + Westfield, NJ 07090 + + "Friends don't let friends run DOS" -- Microware + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/subscribe.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + SUBSCRIBE/UNSUBSCRIBE UUCP SUBSCRIBE/UNSUBSCRIBE + + + PROGRAM + + subscribe + unsubscribe + + CALLING SEQUENCE: + + subscribe <newsgroup> [<newsgroup>...] + unsubscribe <newsgroups> [<newsgroup>...] + + SUMMARY: + + Subscribe or unsubscribe to Usenet newsgroups. + + DESCRIPTION: + + + These commands allow individuals to select the newsgroups they + are able to read with READNEWS. The complete list of newsgroups + the system receives is in the file /DD/SYS/UUCP/active. + + SUBSCRIBE allows the user to subscribe to one or more of the + newsgroups the system receives. If the newsgroup name is 'all', + the user is subscribed to all the newsgroups listed in the active + file. The file 'newsrc' (.newsrc under OSK) in the user's home + directory is updated to reflect the changes. + + UNSUBSCRIBE allows the user to unsubscribe from one or more of + the newsgroups the system receives. If the newsgroup name is + 'all', the user is unsubscribed from all the newsgroups listed in + the active file. The file 'newsrc' (.newsrc under OSK) in the + user's home directory is updated to reflect the changes. + + Neither SUBSCRIBE nor UNSUBSCRIBE affect the newsfeed the system + gets. For example, if the newsfeed does not normally include the + rec.foods.sourdough newgroups using SUBSCRIBE is meaningless. + Similarly, UNSUBSCRIBE does not remove that newsgroup from the + systems newsfeed. To make such changes, the system administrator + must contact his/her feed's system admininstrator. + + FILES + + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/active + ./<homedir>/<user>/UUCP/newsrc (CoCo) + ./<homedir>/<user>/.newsrc (OSK) + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uucico.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,462 @@ + + + UUCICO UUCP UUCICO + + + PROGRAM + + uucico + + CALLING SEQUENCE: + + uucico [opts] -r | <sys> [<sys>...] [opts] + + <sys> - call remote system as MASTER + + opts: -r - run as SLAVE + -u - do not run UUXQT at all + -a - run UUXQT after each call, default is after all calls + are completed + -l - use RAM disk for temporary "uulog" + -o - orphan UUXQT + -pN - fork UUXQT with a priority of N + -q - run quietly + -wN - use window size of N + -xN - set debug level to N (0-9), default is 0 (off), if + N > 5 additional info sent to 'uulog' + -z - send log info to screen if debug level is 1 to 5, + overrides -l + -iN - wait N minutes between call retries, default is 2 + -tN - try to call remote up to N times, default is 1 + + SUMMARY: + + This program calls a remote UUCP node and exchanges UUCP + traffic. + + DESCRIPTION: + + UUCICO operates in two modes: slave or master. The default is to + run as the master. + + As the master, UUCICO takes the active role. It dials the remote + system, logs onto the remote system, and initiates a UUCP + transfer. + + This version of UUCICO allows multiple sites to be given on the + command line. Each site will be tried in turn. Any reasonable + number of remote names can given on the command line. + Microware's C compiler will allow up to 30 command line + arguments. You probably won't be calling 30 different remotes. + If you do, you should be running more than a CoCo. :-) + + A site will be tried a specific number of time, waiting a + specific number of minutes between attempts. UUCICO repeats the + calling procedure for each remote given. NOTE: The default + values can be altered by changing the values of NAPTIME in + uucico.h and MAXTRIES in uucico.c. + + + + + + + + + + + + UUCICO UUCP UUCICO + + + Normally, UUCICO is run as a background task by a task scheduler + such as CRON or Boisy Pitre's MCRON. UUCICO normally sends output + of the call's progress to the standard output. If UUCICO is run + manually from the keyboard this output is sent to the screen. + There maybe times when such progress message are undesirable such + as if a BBS program starts up UUCICO. Messages on the standard + output may create problems. In this case, the -q (quiet) option + should be used. This will suppress all screen output. Log + information will still be sent to the uulog file. + + UUCICO will detect if the device (port) it is trying to call out + on is already in use. If the device is busy, UUCICO will exit + with an error message. In order to take advantage of this + feature, you must use Boisy Pitre's patch to make SCF devices + non-shareable. The patch is included in the UUCPbb package. + + The slave mode is enabled with -r. In slave mode, UUCICO + identifies itself to the remote system calling in and waits for + that system to respond. If the system is allowed, a file + transfer is set up. + + In order to be able to take or make calls, UUCICO needs + information in the files Systems, Parameters, Dialers and + Devices. All these files are located in the directory + /DD/SYS/UUCP. The Systems file contains the name of the system, + device to use and a chat script to tell it how to log on when + calling the remote. If there is more than one phone number to + reach the same remote, the Systems file must have a separate line + for each number. UUCICO will try dialing each line until it gets + through or times out. The Devices files tells UUCICO which modem + goes with a particular port. The Dialers file contains + information UUCICO needs in order to use that particular modem or + direct (physical) connection. + + UUCICO logs all information about calls and file transfers to the + file /DD/LOG/uulog. With debug output turned off (0) (the + default) UUCICO normally logs date and time of the call, each + file sent/received, if the call ended normally and the call + duration in seconds. + + More detailed information can be obtained by increasing the debug + level. A number from 1 to 9 causes an increasing level of + information. + + Because higher debug levels create more information, the CoCo may + not be able to write it all to the hard drive fast enough. This + can cause packet errors and possibly terminate the connection. + To get around this problem, at high debug levels UUCICO will + attempt to use the RAM disk /R0 for temporary storage of the log + information. After the call is completed, UUCICO will move the + file to the permanent /DD/LOG/uulog file. + + + + + + + + + + + + + UUCICO UUCP UUCICO + + + OPTIONS + + UUCICO will accept options with or without space between it and + its argument. For example, either '-i3' or '-i 3' are + acceptable. If the option requires an argument and none is + given, UUCICO will exit with an error. + + "-r" tells UUCICO to run in slave mode. In order to allow a + remote system to call in, an entry is needed in the + /DD/SYS/password file. A sample entry in might look like this: + + + nuucp,000000,2,190,/h0/cmds,/h0/usr/spool/uucppublic,ex uucico -r + + + This single entry would cover multiple systems calling in. If + using the LOGIN utility included in the UUCPbb package, you need + to create an empty file named /DD/LOG/nuucp.login. Another choice + is to create a separate entry in the password file for each + system that calls in. + + UUCICO compares the name each remote sends with those in the + Systems file. If a match is found, UUCICO accepts the + connection. If there is no match, the connection is shut down + immediately. + + The option "-z" tells UUCICO to send the debug level output to + the screen instead of the file 'uulog'. This option is only valid + if the debug level is set from 1 to 5. At higher debug levels + this option is ignored. If the -l option is also on the command + line, it is ignore if the debug level is from 1 to 5. + + The option "-u" tells UUCICO not to run UUXQT after the phone + call(s) is (are) completed. Normally, if UUCICO receives any + files from the remote it will run UUXQT after all the calls are + completed to process the newly arrived mail. There may be times + when you do not wish this to happen such as when memory may be + tight because of other processes running. Or if the modem kill + switch is set on your system, UUXQT may not get run. After modem + hangs up, OS-9 may kill the process and any children. In this + case, you can set your task scheduler to run UUXQT at a later + time. + + The option "-a" tells UUCICO to fork UUXQT after each call is + made. This only valid if you are polling more than one remote. + The default is to chain to UUXQT after all calls are made. Since + "-a" forks UUXQT, memory could get tight on some systems since + UUCICO, UUXQT, RMAIL and RNEWS will all be loaded. If this + happens, UUXQT will not be able to process the mail and/or news + + + + + + + + + + + + + + + UUCICO UUCP UUCICO + + + The option "-p" tells UUCICO to fork UUXQT with a different + priority. Normally UUXQT is forked with the same priority as + UUCICO. You may wish to change this so UUXQT does not hog the + system or you may want UUXQT to run a higher priority when their + is lot of news to process. + + The option "-w" allows you to override the default window size + set in the /DD/SYS/UUCP/Parameters file by the parameter 'window + ='. + + The option "-x" sets the debug level, 0 (off) to 9 (highest). + Each level gives progressively more information. Because 5 and + up will often slow down transfers, possibly causing aborts on the + CoCo, UUCICO will attempt to use the RAM disk /R0 for a temporary + log file. After the call, the log will be moved to the permanent + log file /DD/LOG/uulog. Because the debug level creates a lot of + information, it is really not a good idea to leave it on all the + time. Doing so will make the uulog file grow quite large, quite + fast! Also there is a limit to how fast the CoCo can go. + Writing lots of information to the log files is normally + unnecessary. The default information written to uulog is + sufficient for normal use. When using the RAM disk, you must be + sure it has sufficient room. This depends on how many files are + to be transferred; 20K is probably enough for most situations. + If the RAM disk fills up, UUCICO will NOT warn you of the disk + full error. + + The option "-l" (lower case L) tells UUCICO to use /R0 regardless + of the debug level. After the call is completed, UUCICO will + move the temporary log to the permanent /DD/LOG/uulog file. This + option is overridden by -z if the debug level is from 1 to 5. + + The option "-o" tells UUCICO to orphan UUXQT when it runs it. + This option is only valid if "-a" is not used at the same time. + UUCICO forks a UUXQT without a parent. This may prove useful on + systems where the modem kill switch is set. Since UUXQT has no + parent, it will continue running. This option has not been + thoroughly tested with the modem kill switch, so comments on it's + usefulness are welcome. + + Any command line argument which is not part of an option is + assumed to be the name of a remote system to call. + + UUCICO keeps track of whether not any incoming work was + received. If no work arrived, UUXQT will not be run. + + + + + + + + + + + + + + + + + + + UUCICO UUCP UUCICO + + + Examples: + + uucico sandstorm + uucico -t3 sandstorm ccentral + uucico sandstorm -t3 ccentral -i 5 + uucico sandstorm ccentral -aq + uucico -t3 -p255 sandstorm ccentral + uucico -u sandstorm ccentral + + + In the first example, UUCICO will attempt to connect to the + remote system 'sandstorm'. It will make the one attempt (the + default). + + In the second example, UUCICO will try to first to call + 'sandstorm' up to three times waiting one minute (the default) + between each try. Then it will move on to 'ccentral'. + + The third example is the same as the second except UUCICO will + wait five minutes between attempts. No messages will be sent to + the screen. + + The default times can be changed by changing the values in the + uucico.h and uucico.c source file and recompiling. MAXTRIES is + the default number of retries. NAPTIME is the default waiting + period. + + The fourth example, says to call 'sandstorm' and 'ccentral' the + default number of attempts, waiting the default interval between + each attempt. However, before trying to call 'ccentral', UUXQT + will be run to process the mail, if there was any. After the + call to 'ccentral', UUXQT will be run again. + + The fifth example is similar to the second. In this case, UUXQT + will be run after all calls are completed at a priority of 255. + + The last example tells UUCICO to make the calls but don't run + UUXQT at all. UUXQT will either have to be run manually or the + mail will be processed the next time UUCICO runs, receives and + does not have the "-u" option used. + + + + + + + + + + + + + + + + + + + + + + + + UUCICO UUCP UUCICO + + + BUGS + + UUCICO has not been thoroughly tested with incoming calls. + Connections between a CoCo and an MM/1 (both running UUCPbb) and + two System IV & V OS-9/68K machines have been verified to work. + Tests between two CoCo's have not been fully carried out. + Reports of problems or lack of them :-) are most welcome. + + UUCICO has no problems making outgoing calls. The 'g' protocol + in the UUCPbb package has been tested with Sun uucico, Taylor + (GNU) uucico, whatever UUNET Technologies uses, Ultrix (v4.2) + uucico, HoneyDanBer (HDB) uucico, UUPC (MS-DOS UUCP program) and + itself. Tests with the MS-DOS UUCP program, FSUUCP not been + done. Reports of success or failures with MS-DOS boxes are + encouraged. + + HOWEVER, it has been discovered that not all uucicos are coded to + "spec". In order to "fix" [read that as support] those uucicos, + we need a bit of information. In order to send a bug report, you + need to: + + 1) Compile gproto.c with DEBUG defined, e.g.: + + For the 6809: + cc -s -dOS9 -dm6809 -dDEBUG -T=/r0 -r=RELS gproto.c + important parts--> ^^^^^^^ ^^^^^^^^^^^^^^^^ + + For the 6309: + cc -s -dOS9 -dm6309 -dDEBUG -T=/r0 -r=RELS gproto.c + important parts--> ^^^^^^^ ^^^^^^^^^^^^^^^^ + + 2) Run MAKE to recompile uucico. + + 3) Try to get the following logs: + + a) Your site has work, the remote site doesn't. + b) Your site has no work, the remote site has work. + c) Your site has no work, the remote site has no work. + d) Both your site and the remote site have work. + + 4) The type and version of uucico the remote site is using, + i.e. Taylor, HDB, etc. If you do not know this + information, please supply an email address for the + system administrator so s/he can be contacted. + + We DO NOT need to see the login name or password for the remote + account. Email the log as one clearly marked file to: + + bob@kc2wz.bubble.org. + + Make sure your valid email return address is also provided. Don't + depend on systems along the way not to mung the From: line in your + mail header. Phone numbers and snail mail addresses are nice, but + not required. + + + + + + + + + + UUCICO UUCP UUCICO + + + The logs will be looked at and we will try to find a solution to + your particular problem. We will also accept fixes to gproto.c. + + FILES + + /DD/LOG/uulog + /DD/SYS/UUCP/Parameters + /DD/SYS/UUCP/Systems, + /DD/SYS/UUCP/dialers + /DD/SYS/UUCP/devices + + SEE ALSO + + parameters.example, systems.example, devices.example, + dialers.example + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uuclean.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,198 @@ + + + UUCLEAN UUCLEAN + + + PROGRAM + + uuclean + + CALLING SEQUENCE + + uuclean [opts] + + Opts: -nX Remove those files over X days old (default is 7) + -ddir Use this directory name + -v Set verbose option on + -l Do not copy log files + -x Set debug option on (files are not touched) + + SUMMARY + + Clean up UUCP spool and log directories + + DESCRIPTION + + UUCLEAN is used to clean up old files in the UUCP spool + directory. This directory is defined by the parameter 'spooldir' + in the /DD/SYS/UUCP/Parameters file. UUCLEAN can also be used to + delete files in any other directory based upon the number of days + old the files are. + + UUCLEAN looks through the spool directory of each system for + files over a certain age. All files older than this are + deleted. UUCLEAN also rotates the UUCP and FileServ log files in + /DD/LOG. The current day's log file 'uulog' is moved to + 'uulog.1'. The previous 'uulog.1' moves to 'uulog.2', etc. The + original 'uulog.7' is removed. A new 'uulog' is create for the + new day's files. + + The FileServ log files are rotated in a similar manner. The + current day's file tranfer log 'fileserv' is moved to + 'fileserv.1' and so. The oldest log file, fileserv.7, is + removed. A new 'fileserv' is created for the new day's log. If + the file server is not active (see PARAMETERS.DOC), there is no + rotating of FileServ's logs. + + When UUCLEAN finds a data (D.) file in the spool directory which + must be deleted, it attempts to return a copy of the unsent mail + to the original sender. + + + + + + + + + + + + + + + + + + + + UUCLEAN UUCLEAN + + + OPTIONS + + -n <days> Delete all files whose age is older than <days> + days old. The default is 7 days. + + -d <dir> Delete files which reside in the directory <dir> + instead of the default directory given by the + 'spooldir' parameter. WARNING--This option must + be used with EXTREME caution. It is possible to + delete ANY files in ANY directory if they are old + enough. As a safety measure, only the superuser + can run UUCLEAN. + + -l Prevent rotating the uulog files in /DD/LOG. Used + mostly when removing old files from directories + other than the 'spooldir' directories or when + removing old spool files at a time when you do not + want the log files rotated. + + -v Turns on the verbose mode. UUCLEAN will print all + its actions to the standard output as it runs. + + -x Turns the debug mode on. UUCLEAN will print, to + the standard output, all actions it WOULD have + taken without actually deleting any files or + rotating the log files. + + + A task scheduler such as CRON or MCRON typically runs UUCLEAN + once a day. UUCLEAN can be run manually with the debug option to + see what actions would take place..ed + + RESTRICTIONS + + Only the superuser can run UUCLEAN. In this capacity, no file is + safe from being deleted if it is old enough. Be careful when + running UUCLEAN on directories other than the UUCP spool + directories. + + UUCLEAN uses the OS-9 utility RENAME when rotating the log + files. This utility must available either in memory or the + current execution directory. + + + + + UUCLEAN was originally written by Mark Griffith to work with his + OS-9 UUCP suite. Thanks to Mark for his okey-dokey to modify it + to work with the UUCPbb package. + + + + + + + + + + + + + + + UUCLEAN UUCLEAN + + + FILES + + /DD/SYS/UUCP/Parameters + /DD/USR/SPOOL/UUCP/<system> + /DD/LOG/uulog[.1-7] + /DD/LOG/fileserv[.1-7] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uucp.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + uucp UUCP uucp + + + PROGRAM + + uucp + + CALLING SEQUENCE + + uucp <file_to_send> <path_to_send_file_to> + uucp <file_to_get> <remote_path_of_file_to_get> + + SUMMARY + + Queue up a file transfer request. + + DESCRIPTION + + The uucp command can be used to initiate file transfers to and + from the remote system. The remote system usually won't let you + put a file just anywhere... usually there is a + /usr/spool/uucppublic directory to which anyone is allowed to + write files, though. So to transfer your startup file to your + immediate UUCP neighbor "sandstorm", for example: + + uucp /dd/startup "sandstorm!/usr/spool/uucppublic/startup" + + and to read it back: + + uucp "sandstorm!/usr/spool/uucppublic/startup" /dd/startup2 + + This would just queue up a job to do the transfer; uucico would + do the actual work. This means that people who know what they're + doing can send you files (and read your files) remotely, so you + might want to be security conscious and NOT run uucico from your + root account (user 0). Also, make sure the permissions on your + files are set such that whatever account you run uucico under can + ONLY do things on your system that you feel like permitting. + + The directory /DD/USR/SPOOL/UUCPPUBLIC is your equivalent of the + standard UNIX /usr/spool/uucppublic directory. If someone wants + to transfer a file to you, you can tell them that would be a good + directory to put it into. Make sure anyone can write in that + directory, so that anyone wanting to transfer a file to your + system will be sure to have a place to put it. + + If you know enough about the way the network's connected, and the + various machines involved are configured in a way that allows it, + you can transfer files between machines that aren't immediate + neighbors, like this: + + uucp /dd/file "sandstorm!gigsys!tatooine!/usr/spool/uucppublic/file" + + The above command would cause the file "file" to be transferred + from your hard disk to the /usr/spool/uucppublic directory on + system "tatooine", travelling there by ways of intermediate + systems "sandstorm" and "gigsys". + + + + + + + + + + uucp UUCP uucp + + + FILES + + /DD/USR/SPOOL/UUCPPUBLIC /DD/USR/SPOOL/UUCP/<remote> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uucpbb.doc Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,1716 @@ + + UUCPbb MANUAL TABLE OF CONTENTS + + + 1 Introduction 1 + 1.1 Hardware Requirements 2 + 1.1.1 Serial Ports 2 + 1.1.2 Disk Drives 2 + 1.1.3 Modems 3 + 1.1.4 Other Software 3 + 2 This Manual 4 + 3 Setting Up 5 + 3.1 Basics 5 + 3.1.1 Programs Needed 5 + 3.1.2 Required Commands 5 + 3.1.3 Installation Procedure 6 + 3.2 Parameters File 8 + 3.2.1 Node Name 8 + 3.2.2 Sitename 9 + 3.2.3 Other Parameters 9 + 3.3 Dialers File 9 + 3.4 Devices File 9 + 3.5 bin.list File 10 + 3.6 Systems File 10 + 3.7 Miscellaneous Files 10 + 3.7.1 Environment Variables 10 + 3.7.2 Other Files 11 + 3.7.3 Password File 11 + 3.8 Installing Mail 12 + 3.8.1 New Installations 12 + 3.8.2 Upgrading Rick's Mail 12 + 3.8.3 Upgrading Palm 12 + 3.9 CRON/MCRON 12 + 3.10 Chat Scripts 13 + 3.11 Preventing Lockups 14 + 4 Testing 15 + 4.1 Finding a Feed 15 + 4.2 Running as Master 16 + 4.3 Running as Slave 18 + 5 Setting Up News 19 + 5.1 Turning On Your News Feed 20 + 6 UUCP? What is it? How Does It Work? 20 + 6.1 What UUCP is NOT 20 + 6.2 What UUCP is 21 + 6.3 How Do You Get There From Here? 23 + 7 UUCP Command 23 + 8 Fileserver 24 + 9 Final Word 24 + + + + + + + + + + + + + + + + + + + + 1 Introduction OS-9 UUCP + + + + + 1 - Introduction + + UUCP (UNIX-to-UNIX Copy) has been used for many years on UNIX + systems. UUCP has developed a worldwide network of computers + which pass e-mail and Usenet news. For a long while, OS-9 + users were left out. This all changed when Mark Griffith and + Rick Adams separately wrote their own original OS-9/6809 UUCP + programs for the CoCo allowing us to join the fun. + + Rick's code (and UCPbb) is patterned after HoneyDanBer (HDB) + UUCP, and was written solely by him. It is the code that he + uses at my UUCP site, "ccentral", running on a Color Computer 3 + with 40 meg hard disk. "Ccentral" was the first Coco3 + UUCP/Usenet node to be officially registered on Usenet. + + Not being one to leave well enough alone :-), I worked on + improving the software. UUCPbb is the result. This suite of + programs is based, mostly, on Rick's work with some parts and + ideas borrowed from Mark's original programs. My idea was to + make the programs more flexible, easier to install, maintain + and add more features. I hope others will find the changes + worth the wait. + + I want to thank both Rick and Mark for first efforts. I + learned a lot from studying and trying to improved on their + work. Both Rick and Mark gave me permission to modify their + code and release it to the OS-9 Community. + + This UUCP enables you to call into another remote site running + UUCP and exchange email. This will network your Color Computer + into a worldwide network of hundreds of thousands of UUCP + sites, and give you the ability to exchange email and Usenet + news with anyone on those sites. + + UUCPbb would not be where it is without the help of my Beat'n + Bash (tm) team. These fellow help quite a lot with comments + and criticisms to make everything even better. Boisy Pitre + <boisy@os9er.waukee.ia.us> did the port to OS-9/68K. Boisy and + Brad Spencer <brad@anduin.eldar.org> both worked hard on + getting UUCICO to properly talk to a number of other versions + of UUCP as well as squash other bugs. I hope we nailed them + all. Chuck Owens <chuck@czos9.trystero.com>, Jeff Shepler + <sysop@miliways.aldhfn.org> and Tom Kocourek + <tomk@westgac3.dragon.com> also helped in finding and squashing + bugs along with their suggestions for changes. Jeff ported his + mailer, Palm, to work with UUCPbb. Now users have a choice of + mailers. Thanks Jeff! + + Thanks for all the help gang! Now let's make this thing even + better. :-) + + + + + + + + + + + + UUCPbb MANUAL 2 + + + 1.1 - Hardware Requirements + + The UUCPbb package will compile and run on OS-9/6809 and + OS-9/68K systems. The minimum requirements are: + + o Any 6809 or 6309 microprocessor machine running + OS-9/6809 Level 2. Level 1 will NOT work. + + o Any 68xxx microprocessor running OS-9/68K. + + o Any system running OS-9000 although at this time, the + code has not been tested under OS-9000. It probably + requires minor tweaking in order to compile. This is + in the works. + + o At least 512K of RAM. It should be possible to run + UUCPbb on a 128K CoCo, but this has never been tested. + + o A hard drive or large floppy disk (720K or greater) + with enough room to install the system. + + o A Hayes compatible modem + + 1.1.1 - Serial Port + + A hardware serial port is a must for UUCP. The "bit banger" + port simply will not work. UUCP does not necessarily require a + modem in order to work. Two machines running UUCP can have + direct serial connection between them. This quite common in + the UUCP world. It can also be done with UUCPbb. Setting up + such a connection will be covered later. + + 1.1.2 - Disk Drives + + A hard drive is highly recommended. The size of the drive + depends largely on how much, if any, Usenet news you plan on + receiving. Netnews can take up a large chunk of disk space. + (Approximately 30 MB of news is passed around Usenet every + day.) If you are only planning on receiving little or no news, + UUCP can be comfortably run on a 10 or 20 meg hard drive. This + is, of course, assuming the hard drive is not almost full. + + UUCP can also be run on a floppy-based system. This is not + recommended as UUCP is highly disk intensive. Floppies are + rather slow on a CoCo 3. A no-halt floppy controller is almost + a requirement on a CoCo. I say "almost" because UUCP can be + made to run using the older halting (Tandy, etc) controllers. + The setup is not pretty, but it can be made to work. I know. + I had to use it during a hard disk crash. If you are really + interested in the details, I'll be happy to pass them along. + :-) + + A floppy system needs at least two 720K drives. Because of the + limited storage, such a system is limited to e-mail. News is + very unlikely to work. + + + + + + + + + 3 Modems OS-9 UUCP + + + 1.1.3 - Modems + + If you will be communicating with another UUCP system by phone, + you will need a modem. Most of the modems sold today should + work provided they have the following: + + o Support the Hayes command set. + + o The ability to recall the default modem configuration + when the ATZ0 command is issued or the DTR line between + your computer and the modem is dropped. + + If your modem lacks these features, UUCP may not work + properly. If you plan on allowing systems to call in, your + modem should support auto-answering. This is not an absolute + requirement. Many UUCP sites only call out for security + reasons. Lack of an auto-answer feature will prevent you from + running UUCP if you are the one doing the calling. + + 1.1.4 - Other software + + You must also have the following software: + + o cron, mcron or some other background task scheduler. + MCRON is included with UUCPbb + + o TSMon or similar program to monitor the port for + incoming calls. This is only need if you will be + accepting incoming UUCP calls. If you will only be + calling out, TSMON is not necessary. + + o (CoCo only) Shell+ v2.1 or later. UUCPbb makes heavy + use of Shell+'s features. The stock Microware shell on + the CoCo should work. It has not been tested however. + + In addition, UUCPbb as it comes uses the following default + directories: + + /DD/SYS/UUCP - The UUCP system files directory + /DD/LOG - The log files directory + + If /dd is not your primary drive, you will need to edit the + uucp.h file before compiling. + + The mail, spool and news directories are user configurable. + The procedure for doing this will be described later. + + + + + + + + + + + + + + + + + + UUCPbb MANUAL 4 + + + 2 - This manual + + This manual is not intended to teach your all about the inner + works of UUCP, networks or electronic mail; although a basic + description of UUCP will be given toward the end. It assumes + you have some basic understanding of how to use OS-9; things + such as creating/editing files, creating directories and + setting the permissions of file and directories. + + Various utilities are included in the package to make + administering UUCP relatively easy. Running a UUCP site can be + complex, though it need not be. Sometimes it can be difficult + getting a UUCP started. Once started UUCP usually runs without + problem. + + I will be happy to help in any way I can. If you questions + about UUCPbb in general or on CoCo specifically, you can + contact me. If you have questions about running UUCPbb on + under OSK (OS-9/68K), you can contact Boisy Pitre. Right now, + I don't have an OSK system :-( so I cannot answer questions + related to OSK specific problems. Boisy's address is: + boisy@os9er.waukee.ia.us + + If you have questions or problems related related to UUCICO not + wanting to properly talk to other UUCICOs, follow the + instructions in UUCICO.MAN on how to report the problems. You + can send these to me or Brad Spencer at brad@anduin.eldar.org. + + UUCPbb is not public domain. It is copylefted software + released under the GNU General Public License. A copy of the + GNU GPL is included in the package. See the file COPYING for + your rights under the GNU license. You cannot sell UUCPbb. You + are free to modify the code and give copies of this away. Both + Rick and I would like to see UUCPbb become an OS-9 Community + project. The details of this will be described later. + + Share and enjoy! + + Bob Billson (1994 April 2) + internet: bob@kc2wz.bubble.org + UUCP: uunet!kc2wz!bob + + + + + + + + + + + + + + + + + + + + + + + 5 Setting Up OS-9 UUCP + + + 3 - Setting Up + + + 3.1 - Basics + + + 3.1.1 - Programs Needed + + uucico call a UUCP neighbor and send/receive files + uucp queue a job to transfer a file to or from a UUCP neighbor + mailx read pending mail, or queue up mail to be sent + Palm Jeff Shepler's mailer used in place of mailx (optional) + readnews read Usenet news articles + postnews queue a job to post a Usenet news article + expire delete outdated Usenet news articles + uuxqt perform incoming work queued up to be done + rmail deliver mail + rnews deliver news + uuclean clean uucp spool directories + uulog view the UUCP or fileserv log files + fileserv mini-listserver + adduser create user accounts + login logon to the system (CoCo optional) + cnvrtmail convert Rick's older style mail to new format (CoCo) + subscribe get newsgroups the system receives + unsubscribe stop reading particular newsgroups + uuencode encode binary files for mailing + uudecode restore encoded binary files received + chown change ownership of file/directory (CoCo) + + 3.1.2 - Required Commands + + I have tried to make it easy to set up UUCP on both the CoCo + and OSK machines. It will require you to create and edit some + files. The following step-by-step instructions will guide you + through the installation. The procedure is identical on + OS-9/6809, OS-9/68K and OS-9000 systems. ==NOTE== you must be + the superuser (user ID 0) when through the whole procedure. + Where there are differences, the following notation will be + used: + + COCO Indicates instructions apply to the CoCo only. + Either new installation or upgrades from Rick's + original UUCP. + + RICK Indicates instructions only apply to a CoCo where + Rick's original UUCP program is already installed. + + OSK Indicates instructions which apply only to OSK + systems. + + You need the following standard OS-9 commands: + RENAME, COPY, LOAD, LIST, UNLINK, and MAKDIR + + You also need the C compiler, MAKE utility and your + favorite text editor. + + + + + + + + UUCPbb MANUAL 6 + + + COCO -Highly recommended is using Carl Kreider's + replacement of the C compiler's cc1, CC. + Version 2.5.0 is available on + chestnut.cs.wisc.edu. The file name is + cc250.lzh. REQUIRED, however, is Carl's + replacement for the original Microware clib.l + library. The latest version is on + chestnut.cs.wisc.edu as the file clib1990.lzh. + The original Microware clib.l cannot be used to + compile UUCPbb. + + OSK -Either Microware's Ultra C compiler or C + compiler v3.2 can used. + + All the necessary commands must be in your current + execution directory. + + + + 3.1.3 - Installation Procedure + + Step 1 If your current data directory, does not contain the C + source code already, change to the proper directory. + + The docs files for UUCPbb are in the directory DOCS. + DOCS has three subdirectories: MAN, DOC and SAMPLE. + MAN and DOC contain files read to be printed. SAMPLE + contains examples of the various files which will + later be copied to another directory. It would be a + good idea to print out the files in the MAN and DOCS + directories. They will be referred to shortly. + + + Step 2 Using your text editor, the following instruction + applies to the file: uucp.h. + + There are certain areas of this file you should not + change. These are clearly marked. Read through + uucp.h to see if you need to make any changes for your + system. The defaults should work for most systems. + + If you do not have a /DD descriptor in your bootfile + or /DD is not your main drive, you may need to change + the pathnames in parts of uucp.h. For example, there + may be no /DD/SYS on your /DD drive. You may need to + make it /H0/SYS instead. + + DO NOT change thing anything in parts marked off + limits. Evil things may befall you otherwise. + + OSK Go to Step 4. + + + Step 3 COCO -Using your text editor, edit the file: + makefile.coco. If you are not using Carl Kreider's + CC, edit the 'CC = cc' line to the appropriate C + compiler executive. For example, if you are using the + stock Microware C comiler, this line would be changed + + + + + + 7 Installation Procedure OS-9 UUCP + + + to 'CC = cc1'. + + You may need to make other changes to the makefile. + The comments in makefile.coco will help you. The '#' + is a comment. Anything to the right of the '#' is + ignored by MAKE. To uncomment something simply delete + the '#' just to the left of the desired item. + + + Step 4 You are ready to compile. The makefile you are going + to use depends on your system. For the CoCo, you + use: makefile.coco. If you compiling using Ultra C, + use: makefile.ucc. If you are using the OSK C + compiler v3.2, you use: makefile.c32. So you run: + + make -f <your_makefile> + + COCO -Compile time on the CoCo is approximately one + hour. + + + Step 5 You are now ready to create the needed directories: + + /DD/LOG uucp log files + /DD/SYS/UUCP uucp systems files directory + /DD/USR/SPOOL spooled work directory + /DD/USR/SPOOL/MAIL mailbox directory + /DD/USR/SPOOL/NEWS Usenet news directory + /DD/USR/SPOOL/UUCP uucp spool directory + /DD/USR/SPOOL/UUCPPUBLIC uucp public spool directory + /DD/USR/SPOOL/UUCP/SAND spooled work to/from "sand" + /DD/HOME user login directories + + On some systems, the user login directories are in + /DD/USER. If you already have user home directory on + your system, you do not need the create a different + one. There does not seem to be a standard on OS-9. :-( + + ==NOTE== The directory SAND is only an example. Each + UUCP system you talk to needs its own directory in + /DD/USR/SPOOL/UUCP. + + RICK On Rick's original UUCP, the following + directories were used: + + /DD/SYS/UUCP uucp system files directory + /DD/SPOOL spooled work directory + /DD/SPOOL/MAIL mailbox directory + /DD/SPOOL/NEWS Usenet news directory + /DD/SPOOL/UUCP uucp spool directory + /DD/SPOOL/UUCPPUBLIC uucp public spool directory + /DD/SPOOL/UUCP/SAND spooled work to/from "sand" + /DD/USER user login directories + + You can keep this directory structure and simply + create the /DD/LOG + + + + + + + + UUCPbb MANUAL 8 + + + Step 6 Set the directory permissions as follows: + + /DD/LOG owner read, write, execute; + public write + /DD/HOME owner & public read, write, + execute + /DD/SYS/UUCP owner read, write, execute + /DD/USR/SPOOL owner read, write, execute; + public read, write + /DD/USR/SPOOL/MAIL owner & public read, write, + execute + /DD/USR/SPOOL/NEWS owner read, write, execute; + public read, write + /DD/USR/SPOOL/UUCP owner read, write, execute + /DD/USR/SPOOL/UUCPPUBLIC owner & public read, write, + execute + /DD/USR/SPOOL/UUCP/SAND owner read, write, execute + + + Step 7 Time to copy some files. + + RICK BEFORE copying the files save copies of all your + original files in /DD/SYS/UUCP to a temporary + directory or on to a floppy. + + + Change to the directory /DOCS/SAMPLE in your current + data directory. Copy all the files in this directory + to /DD/SYS/UUCP. + + + Step 8 Change to the directory /DD/SYS/UUCP + + You are now ready to edit the various system files. This may + sound more complicated than it really is. Just take your + time. Be sure to read the specified docs files before making + changes. + + 3.2 - Parameters File + + Start up your text editor on the file: Parameters. Refer to + the file parameters.doc while editing this file. + + 3.2.1 - Node Name + + You'll need to pick out a name for your UUCP site. You can't + pick out just any name; it has to be different than any of the + other some 100,000 sites out there already. Needless to say, + this means that all the good ones are taken. ;-) + + This name is fairly important. It must be from 1 to 8 (but no + more than 8) alphanumeric characters. Punctuation or embedded + spaces are not allowed. Many system administrators pick a name + which has special meaning to them. For example, my node name + is "kc2wz" which is my Amateur Radio (ham) callsign. Upper and + lower case are treated the same. Lower case is normally used + when referring to a node. + + + + + + + 9 Node Name OS-9 UUCP + + + It's fairly easy for a UUCP administrator at an existing site + to check on possible name conflicts and to find all the UUCP + nodes close to you. If you don't happen to know one, try + sending mail to me: bob@kc2wz.bubble.org. Tell me what city + and state you live in. I'll try to get a list of nodes near + you, with phone numbers and names of people at each site to + contact. + + 3.2.2 - Sitename + + The sitename is not the same as your node name although it also + refers to your machine. UUCPbb uses this parameter to identify + your fully qualified domain name. In order to have a fully + qualified domain, you need a feed which is connected on the + Internet who willing to act a gateway to the Internet for you. + UUCP does NOT mean you are connected to the Internet or on the + Internet. If you do not have a domain name, you use your + nodename with '.uucp' attached to the end for this parameter. + + 3.2.3 - Other parameters + + Using the parameters.doc file a guide, you can finished editing + the Parameters file. When you have a UUCP feed, you will need + to correctly fill in the uucphost, newshost, and inhost or + bithost parameters. + + 3.3 - Dialers File + + The next file to edit is the Dialers file. Dialers contains + info on all your modems. The last field in the Devices file + refers to an entry in Dialers. The sample Dialers file + explains the format of the entry. If you are simply going to + use a Hayes compatible modem without any of its special + features such as MNP-4, MNP-5, etc, the file can be left + unchanged for now. The 'hayes' entry will suffice. If you + wish to take advantages of your modem's additional features, + the sample file will give you an idea of how to create other + entries. + + 3.4 - Devices file + + The next file to edit is the Devices files. Devices contains + info on all your serial ports. The third field in the Systems + file refers to an entry in Devices. With this file you can set + up the various ports of your system to handle more than one + modem. Or it gives you a way to use the same modem and port in + various configurations. The entry 'Hayes' will suffice for + situations which do not take advantage of a modem's special + features, such MNP-4. + + + + + + + + + + + + + + + UUCPbb MANUAL 10 + + + 3.5 - bin.list File + + This is a simple file which contains a list a extentions + commonly used to indicate binary files. Mailx and FileServ + check bin.list to see if a file needs to be uuencode before + sending it. You can add to this file if you need to. + + 3.6 - Systems + + The Systems file contains info on how to access the remote + site. There must be an entry for each of the UUCP systems that + you call and/or calls you. The sample file gives the details + for the entry format. + + If the remote system has more than one phone number, you need + to create a separate entry for each number. UUCICO will then + call each number in the order it occurs. + + The sample Systems file explains the entry format. + + 3.7 - Miscellaneous Files + + There are a few miscellaneous files which UUCPbb uses. Not all + of them are required, but a few are. + + 3.7.1 - Environment Variables + + UUCPbb makes use of environment variables. The ones used are: + HOME, MAIL, EDITOR, SHELL, and TERM. + + HOME is the directory containing the users' login + directories. + + MAIL is the directory containing the users' mailbox + directories. + + EDITOR is the name of the text editor to be used when + composing mail or news articles. + + SHELL is the name of the user's shell. + + TERM is the type of terminal the user is on. + + The CoCo does not have environment variables, so we need to + emulate them. The default system environment on the CoCo is + kept in the file: /DD/SYS/profile. Each user on the CoCo has a + 'profile' file in their home directory which contains the + user's environment. See the doc file: profile.doc for + information on setting up these files. + + OSK has true environment variables. The system administrator + of the machine needs to set MAIL, EDITOR, SHELL, HOME, and TERM + for the each user. You will need to refer to your OSK docs on + how to do this. + + + + + + + + + + 11 Other Files OS-9 UUCP + + + 3.7.2 - Other Files + + UUCPbb makes use of other files such aliases and mailrc. There + are separate doc files which describe the contents of this + files so it will not be repeated here. + + On the CoCo, each individual's UUCP related files, except + 'profile', are kept in the directory UUCP. This is subdirectory + in each user's login directory. + + On an OSK machine, the individual's UUCP related files are kept + in each user's root login directory. + + 3.7.3 - Password File + + Your password needs to be properly set up for users to be able + to login and read or send mail or news. User ID 0 in the + password file is the "superuser" account. You may name this + account after yourself, or you may name it "root" or "sysop". + Currently, UUCICO runs as the superuser so you need at least + this account in the password file. You should create a + separate account on your system for use when reading/posting + email and news. Leave the the superuser account for doing + program development and system maintenance. + + If you plan on accepting incoming UUCP calls, you will need to + create an that remote systems log into. In the UNIX world, + this account name is often "nuucp". It does not always have a + password since the only program this account should every run + is UUCICO + + Also make sure there is a "postmaster" account, too. Any + incoming mail that goes to a name that can't be found in the + password file goes to "postmaster". Also, "postmaster" is an + established standard name on most UNIX sites to which + administrative mail is sent. In other words, if someone at + another site wants to send mail to someone in charge at your + site, not just Joe User, and they don't want to spend the time + figuring out just who IS in charge over there, they send to + "postmaster". This user is defined in the + /DD/SYS/UUCP/Parameters file by the parameter 'errorsto'. It is + not a good idea to try to use an alias to redirect mail to + another user instead of making a separate account. + + Another account is "daemon". This user is for future expansion + of UUCPbb. It is not a regular user and receives no mail. It + will be used it future updates to run certain tasks. + + You can use the utility ADDUSER to easily create new accounts. + + A sample /dd/sys/password file looks something like this: + + root,rootpass,0,128,/dd/cmds,/dd,ex shell + nuucp,uucppass,1,190,/dd/cmds,/dd/usr/spool/uucppublic,ex uucico -r + postmaster,postpass,2,128,/dd/cmds,/dd/user/postmaster,ex shell + rickadams,rickpass,3,128,/dd/cmds,/dd/user/rickadams,ex shell + user1,rickpass,4,128,/dd/cmds,/dd/user/user1,ex shell + user2,rickpass,5,128,/dd/cmds,/dd/user/user1,ex shell + + + + + + UUCPbb MANUAL 12 + + + 3.8 - Installing Mail + + + 3.8.1 - New Installations + + If you are installing UUCP for the first time, you may need to + manually create the user mailboxes. The main mailbox directory + is defined by the parameter 'maildir' in the /DD/SYS/Parameters + file. Inside this directory are subdirectories. The names of + these subdirectories are the same as the login names of each + user. These are the user's mailboxes. Each message is kept as + a separate file in the user's mailbox directory. + + If you already have users installed on your system, you merely + need to create a mailbox directory for each user. It is + important that the directory is owned by user it is named for. + That is, the user ID in the password file and the owner ID as + give by 'dir e' ('dir -e' for OSK) must be the same. If they + are not, the user will not be able to read their mail. On the + CoCo you can use the CHOWN utility included with UUCPbb to set + the ownership of the mailbox. + + If you do not have users installed on your system, you need to + run the ADDUSER utility. ADDUSER creates the necessary + directories such as the mailbox and home directories. + + If you choose to use Jeff Shepler's mailer, Palm, (available on + chestnut.cs.wisc.edu), follow Jeff's instructions for compiling + and installing it. + + 3.8.2 - Upgrading Rick's mail + + RICK -If you are upgrading from Rick's original UUCP on the + CoCo, you have two choices. If you are running Rick's original + mail program, you will need to run the utility CNVRTMAIL. See + the doc file CNVRTMAIL.MAN for details on how to use the + utility. The mail format will be changed from the old form to + the new one. + + 3.8.3 - Upgrading Palm + + RICK -If you are upgrading from Rick's original UUCP on the + CoCo and are using Jeff's mailer, Palm, you need to use Jeff's + conversion utility to change the Palm for use with UUCPbb. The + utility and instructions are in the file CONVERTPALM.LZH which + is included with UUCPbb. + + 3.9 - CRON/MCRON + + Although UUCP can be run manually, it really is meant to be run + by a task scheduler. UUCPbb comes with Boisy Pitre's task + scheduler MCRON. You can also use CRON which is available on + chestnut.cs.wisc.edu, Delphi, and Compuserv as well a number of + landline BBSs. Some OS-9 BBS software, especially if it is + capable of handling Fidonet, often has some sort of event + scheduler as part of the software. Any of these can be used to + run the various UUCP tasks. + + + + + + + 13 CRON/MCRON OS-9 UUCP + + + For example, here part of my crontab file: + + # Daily + 1 0 * * * /dd/etc/script/dailycleanup& + + # expire Usenet articles + 30 4 * * * expire& + + # UUCP polls + 40 0,3,6,9,12,15,18,21 * * * uucico fdurt1 -t3& + 15 3 * * * uucico hvymetal -t3& + + Some explanation is in order. dailycleanup is a shell script + which runs daily housekeeping tasks, such as running UUCLEAN. + This occurs at one minute after midnight every day. EXPIRE + runs at 4:30 am every day to delete old Usenet news articles. + UUCICO calls the remote site 'fdurt1' at 40 minutes after the + hour every three hours starting at midnight of every day. + UUCICO also calls the remote site 'hvymetal' every day at 3:15 + in the morning. The call to each remote is tried three times + before giving up for that session. + + If any mail was received during the call, UUCICO will fork + UUXQT to process the mail. This works fine on the + CoCo--usually. Some BBSs have the modem kill switch set to ON. + The result is that when UUXQT is chained to by UUCICO, it gets + killed off. As an attempt to prevent this, you can try using + the -o option of UUCICO. This should cause UUXQT to be started + as an orphan. Without a parent, the modem kill switch should + not effect it. This option has not been thoroughly tested yet, + so bug reports and/or fixes are welcome. + + The other alternative is to put a separate entry in the crontab + file to run UUXQT as certain times after a call to your feed is + through. If you run UUXQT with the system name of 'ALL', all + the remotes listed in the Systems file will be check for newly + arrived work. + + 3.10 - Chat Scripts + + Take a look at this example Systems file: + + sandstorm Any sacia 2400 555-1234 ogin: uucp word: glorp + + The sixth and subsequent field(s) are called the "chat script" + for that system. This is a number of "expect/send" pairs, + giving what to expect the other system to say when you try to + log in, and what to say back in response. + + So in the above example, we would wait till we saw the string + "ogin:" (actually, "login:"; chat scripts are usually + abbreviated this way), then respond with "uucp". The remote + system would then say "word:" (actually, "Password:"), and + we'll respond with "glorp" (the password). This gives step by + step directions for logging into the remote system that are + used by uucico when it calls it up. There is a similar chat + script in the Dialers file entry for a specific modem, starting + with the second field. + + + + + + UUCPbb MANUAL 14 + + + There are a number of special sequences you can put in chat + scripts: + + "" expect (or send) nothing + \b a backspace character (hex 08) + \d a 1-second delay + \s a space (hex 20) + \r carriage return (hex 0D) + \n a linefeed character (hex 0A) + \N a NUL character (hex 00) + \T the phone number given in the Systems file + \\ a backslash + \t a TAB character (hex 09) + \NNN ASCII character NNN in octal + \^? send a control character, for example: + \^A sends Ctrl-A + \c suppress carriage return at end of + send string + + A carriage return is automatically sent after each "send" + string unless the "c" sequence is used at the end of the + string. + + 3.11 - Preventing Lockups + + Included in UUCPbb is a patch written by Boisy Pitre for the + CoCo. This file is call SCF14.AR. Applying this patch to SCF + allows you to make your serial ports non-shareable. Why would + you want to do this? Well, let's say you are calling a BBS and + CRON decides it is time for UUCICO to make a call--on the same + port. When your terminal program and UUCICO try to use the + same port, things will lock up real tight! With the + non-shareable patch installed, UUCICO will be able to detect + that the port is already in use and not interfer. + + Right now, I'm an not sure how to accomplish the same thing + under OSK. If someone has the proper procedure, please let me + know. In the meantime, OSK users will have to be aware that + there may be a conflict in a situation similar to the above one + happens. + + + + + + + + + + + + + + + + + + + + + + + + 15 Testing OS-9 UUCP + + + 4 - Testing + + Now that you have reached this point, you should be ready to + see if it all works. + + 4.1 - Finding a Feed + + In order to test UUCICO, you will need to find an existing UUCP + system willing to provide you with a UUCP mail feed. Tell them + you'd like to poll their system a couple times a day to send + and pick up your mail. The important thing to get across is + that you'll be dialing THEM, on your dime, you'll be only + calling them a few times per day, and the volume will be fairly + low, since you're a one-person "leaf" site. (A "leaf" site is + one with only one UUCP connection.) In other words, you're only + picking up mail for one person, and not providing mail service + to lots of other people downstream from you. + + They'll also be concerned that you call in regularly, so that + your UUCP traffic doesn't queue up endlessly on their system + waiting for you to call in. If you sort of forget about + calling in for a few weeks, and a few hundred messages spool + for you on the remote system, you will most probably get a + concerned and/or annoyed phone call. :-) Or they mail yank + your feed altogether. Remember, you are requesting to use + their system, not abuse it. + + Also, make sure they understand you are NOT a business, NOT a + BBS (unless, of course, you ARE one :-) ), you are an + individual doing this for hobby purposes. If they think you're + a business, they'll likely tell you to go somewhere where you + can hook up to a UUCP site for a fee, since you ought to be + able to pay for it. If they think you're a BBS, they'll be + worried about how much traffic they're going to be saddled + with, at their expense. + + (On the other hand, some site administrators are sympathetic + towards BBS operators, and will be very helpful. It depends on + the person.) + + How do you find such a site? You can look in the UUCP map data + for your state for all the sites near you, then call the + contact phone numbers provided in the map data trying to find + someone agreeable to your request. They may say no, they may + give you a mail feed for free, or they may offer to provide it + for a fee. If they agree to give you a feed for free, you're + getting quite a deal, and you definately should put that person + on your Christmas card list. :-) + + This is a Catch-22, of course. You can't set up a UUCP node + unless you can find a site to connect to, but you can't find a + site to connect to unless you have access to UUCP. The solution + is to somehow contact someone who already has access to a UUCP + site and who is also fairly knowledgeable about how it all + works. If you can find such a person (asking around at most + universities usually yields paydirt), so much the better. If + not, well, send me email (bob@kc2wz.bubble.org) as I'll see it + I can help. + + + + + + UUCPbb MANUAL 16 + + + UUCP administrators tend to be technically minded middle-level + people, many of whom have a soft spot in their heart for eager + young "hackers" (in the original sense of the world), and an + affectionate and almost paternal love of their system, to the + point that you'll be made to feel like you've just asked to + take out one of their daughters. And, in a way, you have. :-) + Be cheerful, respectful and polite, and see what happens. + + The UUCP administrators at the site you connect to may ask you + to only call during certain specific hours, to not tie up + his/her modems during normal business hours. That's a common + restriction; agree to it if asked, and don't even think about + fudging on it. UUCP keeps log files of all the traffic to and + from your site, so he/she can check up on you, and probably + will. Blow it, and you may find your email feed yanked in a + hot minute, and you'll be out looking for another site all over + again. + + If you find a site willing to provide a mail feed, you'll be + given: + + One or more phone numbers to a modem on their system + The UUCP node name of their system + An account and password for UUCP access + Hours in which you may access the system + + The UUCP coordinator may want to know: + + Your voice phone number + Your modem phone number + The name of your UUCP node + + If they ask you "what is your modem number, and when can I call + you", tell them that you'll be calling THEM, and that they + should put "Never" as the time they can call you. This is + usually more handy than having them call you. Or, if you want + your machine to be on a lot, tell them the hours you can accept + UUCP related calls from their machine. There is a way you can + set up your system to accept UUCP calls in "slave" mode, so + that your UUCP neighbor can connect to your machine in the + background. This will be covered shortly. + + 4.2 - Running as Master + + When a system calls out, it is running in the Master mode. In + order to do this you will need to have your modem set up to + return the result codes in English. UUCICO looks for the + "CONNECT" string to let it know the remote modem has answered. + You should also have your modem set up to drop the connection + if the remote modem hangs up. The entries for 'hayes' in the + Device and Dialers files should work with most situations. + Sometimes, however, it is necessary to play with the modem + settings to get it to work properly. The settings in Devices + and Dialers for 'zoom' are for a Zoom V.42bis modem. These + settings have worked very well for more than a year on my + system. + + + + + + + + 17 Running as Master OS-9 UUCP + + + Once you have installed the system and setup the various files + and have at least one real UUCP site in the Systems file, you + are ready to test your installation. + + Be sure that you do not have TSMon or any other process running + on the port your modem is connected to. Begin by typing: + + uucico sitename + + If everything is setup correctly, UUCICO should dial the remote + site, connect, login and perhaps even transfer some mail. Once + it finished type this from the OS-9 prompt: + + OS9: uulog + + You should get something like this on your screen: + + uucp fdurt1 (Mar 28-15:30:29) Calling system fdurt1 on port /t2 + uucp fdurt1 (Mar 28-15:30:55) Login successful + uucp fdurt1 (Mar 28-15:30:56) Handshake successful (protocol 'g') + daemon fdurt1 (Mar 28-15:30:57) Request to send 'D.fdurt1b10aM' + daemon fdurt1 (Mar 28-15:31:45) Request to send 'X.fdurt1X10aK' + uucp fdurt1 (Mar 28-15:31:55) Call complete (76 seconds) + uuxqt fdurt1 (Mar 28-15:32:05) rmail D.fdurt1b10aM "kc2wz!bob" + + If you see anything else or a FAILED in the "Call complete" + line, something is wrong and you will have to correct it. The + error message are pretty much self-explanatory. + + If you failed to login, you probably have something wrong in + the chat script. + + Getting the chat script right is sometimes the hard part. Try + calling the remote while using a terminal program. Capture the + login sequence without any sort of filtering. Note the + sequence you have to follow in order to properly login. Once + you can login yourself, just duplicate the sequence in your + chat script. + + Make sure the system administrator of your feed (and you) have + your login name and password correct. A difference of only one + letter will prevent you from logging in. + + If you logged successfully, but UUCICO fails afterward, you can + run UUCICO with a higher debug level to narrow down the + problem. + + If everything went well, congratulations!! Welcome to the UUCP + world. :-) + + + + + + + + + + + + + + + UUCPbb MANUAL 18 + + + 4.3 - Running As Slave + + When a system is set up to take incoming UUCP calls, it is in + the Slave mode. + + To run your machine in slave mode, create a line like this in + your /DD/SYS/password file: + + + nuucp,uucppass,2,190,/dd/cmds,/dd/usr/spool/uucppublic,ex uucico -r + + + The user number in this example is "2", but this is not + important. Note the higher priority of 190, and the "uucico + -r" command. "-r" specifies slave mode. Use your own password + instead of "uucppass", of course. + + Then you need to set your system and modem up for slave mode. + Create a shellscript similar to this: + + echo ate0q1s0=1 >/t2 + tsmon /t2& + echo done + + Any UUCP neighbor that wants to call you while you're in slave + mode will need a "chat script" for your system, to know how to + log in. Here is a sample one. This example assumes my modem's + phone number is 555-1234, my uucp account is "nuucp", with a + password of "itsme": + + kc2wz Any hayes 2400 5551234 "" r ogin: nuucp word: itsme + + This line, or one very much like it, will go into the "Systems" + file on your UUCP neighbor. At this point that system will + know how to call your system and log in using slave mode, + whenever it might feel the need to do so. This assumes that + your system is ready to accept the call. + + If you don't plan on accepting calls in slave mode at all, but + just want to call them, tell them to put "Never" in that + field. + + If your systems needs to call out, it will first have to kill + TSMon on the port, other UUCICO will not be able to call out. + + + + + + + + + + + + + + + + + + + + 19 Setting Up News OS-9 UUCP + + + 5 - Setting Up News + + You need to create the following files: + + 1. /DD/SYS/UUCP/active + + This file will contain a list of all the Usenet newsgroups + you want to receive, one per line. When setting up your + system, format each line as in the following example: + + rec.arts.anime 0 0 + comp.sys.m6809 0 0 + sci.astro 0 0 + comp.os.os9 0 0 + + (Each line consists of the newsgroup name followed by the + minimum and maximum article number in the system, which + starts out at 0 and 0 for a new newsgroup.) + + 2. /DD/SYS/UUCP/distributions + + This file contains a list of all the Usenet distributions + for your site, one per line. + + Usenet "distributions" control how widely your posted news + article will be sent. Some distributions are, for + example: + + world anywhere in the world + na north america + usa the united states + + You will have other distributions in your area, as well. + Here are the distributions for my area: + + nj New Jersey + ny New York + ne Northeast + + Typically there will be a statewide distribution for your + state named after its two-letter code, i.e. "tn" for + Tennessee, etc. + + So figure out all your local distributions, then add them + to the world, na and usa distributions, and put them in + the distributions file, one per line, like this: + + world + na + usa + nj + ny + + + + + + + + + + + + UUCPbb MANUAL 20 + + + 5.1 - Turning On Your News Feed + + Once you figure out which newsgroups you want, you have to tell + the system administrator of your UUCP neighbor what you want to + get. Tell him/her, for example, "I'd like a batched, + compressed newsfeed of comp.os.os9, comp.sys.m6809, and + ba.test." (This is an example ONLY; check to see what + newsgroups would be best for your tastes, and for your area.) + + This implementation can handle batched or unbatched, + uncompressed or uncompressed news, but batched compressed news + is most efficient. The OS-9/6809 can only handle 12-bit + compression, which is usually the default. OSK systems can + handle 16-bit compression. You must have the utility COMPRESS + in your execution directory. OS-9 COMPRESS is available on + Delphi, Compuserve and chestnut.cs.wisc.edu. Do not use the + 16-bit version of COMPRESS for OS-9/6809, it is WAY too slow + for news. + + You won't receive any news, or be able to post any news, until + your UUCP neighbor adds a line to their /usr/lib/news/sys file + that specifies that your system is to receive the specified + newsfeed. Also, if your neighbor doesn't receive one or more + of the newsgroups you request, you won't be getting any + articles for it, either, and the administrator will probably + point that out. + + The administrator will add your line to his/her sys file in + response to your request for a news feed. + + You'll eventually start receiving your news articles, usually + in one big chunk once per night. If you run uucico with debug + output turned on, you'll see "rnews" getting executed at that + point, in addition to the usual "rmail." + + Make sure all your files are in readiness on your site before + you request your newsfeed turned on; you'll have a heck of a + time once the articles start flowing in, otherwise. + + + 6 - UUCP? What is it? How Does It Work? + + + 6.1 - What UUCP is NOT + + UUCP is NOT a BBS program. UUCP is NOT a terminal program. + Running UUCP does NOT mean you are connected to the Internet. + Although some sites on the Internet provide a way to access + their services via email, this does not mean you are on the + Internet. Connecting to the Internet is a bit more complicated + the running UUCP. + + + + + + + + + + + + + 21 What UUPC is OS-9 UUCP + + + 6.2 - What UUCP is + + UUCP stands for "Unix-to-Unix Copy", and was an early file + transfer protocol supplied with most versions of the UNIX + operating system. It has since been adapted to run on numerous + other machines as well, including IBM PC's, Macintoshes, + Amigas, and so on. UUCP is more properly a suite (collection) + of programs which work together to transfer mail, news and + files. + + Each computer running UUCP is known as a UUCP "site", or + "node". There could be one or may users on a particular node. + + Each UUCP site has one or more "UUCP neighbors" with which + files, email, and possibly Usenet news articles are exchanged: + + * Files can be transferred from one system to another via + the UUCP command. + + * Email can be sent or received. It travels from system + to system, one "hop" at a time, until it reaches its + intended destination. + + * Usenet is a worldwide network for the exchange of + messages, sort of like a very large, diversified, + sprawling BBS. Usenet "newsgroups" exist that are + devoted to just about any conceivable topic. If one of + your UUCP neighbors receives a Usenet newsgroup on a + topic you're interested in, you can arrange to have it + sent to your site too, and can post messages to that + newsgroup that are sent out for worldwide distribution, + as well. + + Some people may recognize this as being somewhat similar to the + way that the Fidonet network works. + + Each UUCP node has a unique name. Email is sent to users at + another site by addressing the mail to the "path" to that site, + which consists of the sequence of sites between your site and + the ultimate destination site, followed by the user account + name on the destination, separated by exclamation marks. + + For example, in the following hypothetical example, the nodes + "coco3", "sandstorm", "gigsys", "papabear", "homebase", + "garage3", and "tatooine" are interconnected in the following + manner: + + coco3----------sandstorm-------------gigsys----------papabear + \ / \ \ / + \ / \ \ / + \ / \ \ / + \ / \ \ / + \ / \ \ / + homebase garage3 tatooine + + + + + + + + + + UUCPbb MANUAL 22 + + + So, "coco3" has two UUCP neighbors, "sandstorm" and "homebase". + Site "gigsys" has three UUCP neighbors: "sandstorm", + "papabear", and "tatooine". The site "garage3" is what is known + as a "leaf" site: it is connected to only one UUCP neighbor, + "sandstorm". It is a "leaf" on the interconnection "tree" in + that it only generates and receives email (and possibly Usenet + news) for itself, and doesn't pass any traffic through for + anyone else. + + So if someone at site "coco3" wanted to send email to someone + with the user account "susan" at site "garage3", they'd send it + to: + + sandstorm!garage3!susan + + If someone at site "homebase" wanted to send mail to user + "fred" at site "tatooine", they'd send it to: + + sandstorm!gigsys!tatooine!fred + + Suppose someone at site "papabear" wanted to send email to user + "sally" who was also at site "papabear"? In that case, it + becomes rather simple. They'd send the email to: + + sally + + Email sent to someone on a remote system is queued up to be + sent. On a regular basis, you call up one or more of your UUCP + neighbors, at which time the two nodes connect and exchange any + files that are waiting to be sent or received by one or the + other. After this is done, the two computers disconnect, and + each then processes any incoming files that require further + work. Email may need to be distributed to a user on that + system, or queued up for transmission to yet another UUCP + neighbor, for example. Or a Usenet news article may need to be + posted on your machine. + + This is a hypothetical example. Multiply that diagram a + hundredfold, and include tens of thousands of UUCP sites around + the globe, and you'll have a more accurate picture of exactly + what it is you're tapping into. + + You and any other users on your machine will mostly use the + MAILX, UUCP, READNEWS and POSTNEWS commands. + + As a Sysop on your system, you will run the "uucico" command + once or twice a day to connect with your neighbors and get + everyone up to date. Also, when your disk starts getting full, + you'll want to run EXPIRE to delete Usenet news articles older + than a specified number of days old. + + UUXQT, RMAIL and RNEWS are usually run automatically by + UUCICO. UUXQT is run after "uucico" has transferred all + files to and from your site that have been queued up for + transport, and you have disconnected from your UUCP neighbor. + It then runs RMAIL and RNEWS, as appropriate, to post any + email or news articles that may have just come across. + + + + + + + 23 How Do You Get There From Here? OS-9 UUCP + + + 6.3 - How Do You Get There From Here? + + + To send email to someone, you need to know the name of their + node, and the names of all the nodes between yours and + his/hers. If your friend Sally had an account "sallyd" on + system "burp", and "burp" was connected to system "why", and + system "why" was connected to "sandstorm", you'd do this: + + mailx "sandstorm!why!burp!sallyd" + + Finding a path between your system and another is an arcane + art. :-) + + The quotes are necessary to prevent the OS-9/6809 shell from + interpreting the exclamation points as "pipe" characters. + + A single dot character at the left margin will terminate the + mail entry. Mail then queues the mail up to be sent to + "sandstorm" the next time you call them with uucico. + + + 7 - UUCP Command + + The uucp command can be used to initiate file transfers to and + from the remote system. The remote system usually won't let + you put a file just anywhere... usually there is a + /usr/spool/uucppublic directory to which anyone is allowed to + write files, though. So to transfer your startup file to your + immediate UUCP neighbor "sandstorm", for example: + + uucp /dd/startup "sandstorm!/usr/spool/uucppublic/startup" + + and to read it back: + + uucp "sandstorm!/usr/spool/uucppublic/startup" /dd/startup2 + + This would just queue up a job to do the transfer; uucico would + do the actual work. This means that people who know what + they're doing can send you files (and read your files) + remotely, so you might want to be security conscious and NOT + run uucico from your root account (user 0). Also, make sure + the permissions on your files are set such that whatever + account you run uucico under can ONLY do things on your system + that you feel like permitting. + + The directory /DD/USR/SPOOL/UUCPPUBLIC is your version of + standard /usr/spool/uucppublic. Make sure anyone can write in + that directory, so that anyone wanting to transfer a file to + your system will be sure to have a place to put it. + + If you know enough about the way the network's connected, and + the various machines involved are configured in a way that + allows it, you can transfer files between machines that aren't + immediate neighbors, like this: + + + uucp a_file "sandstorm!gigsys!tatooine!/usr/spool/uucppublic/file" + + + + + + UUCPbb MANUAL 24 + + + The above command would cause the file "file" to be transferred + from your hard disk to the /usr/spool/uucppublic directory on + system "tatooine", travelling there by ways of intermediate + systems "sandstorm" and "gigsys". + + + 8 - File Server + + Rick Adams has written a mini-listserver program which is + included in UUCPbb. At the present time the server is somewhat + simple. It will allow users to request files you have placed + in a special directory. This directory is defined in the + /DD/SYS/UUCP/Parameters file. + + Read the file FILESERV.MAN for full instructions on using + setting up and using the server. + + While the server is simple now, it will not be for long. ;-) + + + 9 - Final Word + + I would like to see UUCPbb develop into an OS-9 Community + Project. Towards that end, I have released it under the GNU + General Public License. You are free to give away (but NOT + sell) and modify the source or even use the source provided you + comply the the GNU license. + + I will be maintaining UUCPbb, so if you have bugs, + improvements, comments, critisms or even nice things to say + :-), please pass them know. I don't have the last word on how + to do everything in C. If someone can come up with a better + (and PORTABLE!) way of doing what I did, let me know. + + In order to avoid requiring everyone to constantly download a + huge file for minor updates or wait a long time between + revisions, a UNIX-like diff utility is in the works. (It will + run both on the CoCo and OSK systems.) With this utility + changes will be easier to pass along. Any DIFF files will + ALWAYS be referenced against the current official version of + UUCPbb. This will ensure that everyone is working with the same + sources. The original site which updates, patches, additions + will be on the OS-9 archive site on the Internet. Currently, + this site is chestnut.cs.wisc.edu. I am hoping a separat + directory will be created for UUCPbb related files, so y'all + won't have to search all around the directories on chestnut. + From chestnut, files will migrate to Delphi, Compuserv and + other BBSs. + + If you want to help with this project, contact Jeff Shepler at + sysop@miliways.aldhfn.org. + + There are other things I would like to do with UUCPbb to make + it better. Check the TODO list. If you see something you want + to work on OR you have, like me, been quietly hacking on Rick's + code and come up with something you want to contribute, drop me + email. Before you start working on something check with me + first. Someone else may be working on same task. Rather + + + + + + 25 Introduction OS-9 UUCP + + + pointless to two people duplicating each others work when you + could working together. + + Obviously, there are some things that you can do under OSK that + you can't do due to limitations of the CoCo and OS-9/6809. + Where possible please try not to make none portable changes. + If you do, please use the following #ifdef/#endif to allow + selectively compiling the code: + + #ifdef OS9 Code specific to OS-9/6809 + #ifdef _OSK Code specific to OS-9/68K or OS-9000 + #ifdef _OS9K Code specific to only OS-9000 + + So put on your thinking caps! And have fun! + + Bob Billson <bob@kc2wz.bubble.org> 1994 April 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uulog.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + UULOG UULOG + + + PROGRAM + + uulog + + CALLING SEQUENCE + + uulog [-s<sysname> -u<username> -d<days>] [-f] + + Opts: -s<sysname> - show work to/from the remote <sysname> + -u<username> - show work to/from the user <username> + -d<days> - show log file for <days> days ago. Default + is show today's log file + -f - show fileserver logs. Default is UUCP logs + files. + + SUMMARY + + Print summary of UUCP and UUXQT traffic from the daily + /DD/LOG/uulog files. Or print summary of /DD/LOG/fileserv log + files. + + DESCRIPTION + + UULOG provides a way to view the daily log files created by + UUCIO, UUXQT and FileServ. The UUCP log files are recorded in + the file /DD/LOG/uulog. The log files kept by FileServ are + recorded in /DD/LOG/filserv. The options available are: + + -s <system> Display log information of work related to + <system>. + + -u <user> Display log information of worked related to + <user>. + + -d <days> Display the log file <days> old. Log files + are kept for the previous 7 days. See + UUCLEAN.MAN. + + -f Display the log files for the fileserver + rather than the UUCP log files. Only -d is + meaningful with this option. + + EXAMPLES: + + uulog + + Lists the entire /DD/LOG/uulog file for the current day. + + uulog -s anduin -d2 + + Lists all information in /DD/LOG/uulog involving calls to or from + anduin from the log file of two days ago (/DD/LOG/uulog.2). + + + + + + + + + + + + UULOG UULOG + + + uulog -u uuxqt + + List all transactions for the current day done by the "user" + (program in this example) UUXQT. + + uulog -f + + List the fileserver's log, /DD/LOG/fileserv, for the current + day. + + uulog -fd4 + + Lists all information involving the fileserver's file transfers + from the log file of four days ago (/DD/LOG/fileserv.4) + + + + UULOG was originally written by Mark Griffith to work with his + OS-9 UUCP suite. Thanks to Mark for his okey-dokey to modify it + to work with the UUCPbb package. + + FILES + + /DD/LOG/uulog + /DD/LOG/uulog.1 + /DD/LOG/uulog.2 + /DD/LOG/uulog.3 + /DD/LOG/uulog.4 + /DD/LOG/uulog.5 + /DD/LOG/uulog.6 + /DD/LOG/uulog.7 + /DD/LOG/fileserv + /DD/LOG/fileserv.1 + /DD/LOG/fileserv.2 + /DD/LOG/fileserv.3 + /DD/LOG/fileserv.4 + /DD/LOG/fileserv.5 + /DD/LOG/fileserv.6 + /DD/LOG/fileserv.7 + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/uuxqt.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,132 @@ + + + UUXQT UUXQT + + + PROGRAM + + uuxqt + + CALLING SEQUENCE: + + uuxqt [opts] <sys> [<sys>...] [opts] + + <sys> - process work for <sys>. If <sys> name is 'ALL', all + systems in the Systems file are processed + + opts: -xN - set debug level to N. 0 (default) = OFF, 9 = highest + -q - work quietly (no messages to the screen) + + DESCRIPTION: + + UUXQT is a utility which processes incoming mail received via + UUCICO. Mail received normally consists of a data file and an + associated work or execution file. UUXQT is usually forked by + UUCICO. On occasions, you may have to run UUXQT manually such as + when you run UUCICO with the -u option. + + UUXQT scans the spool directory for the given system for work or + execution files and proceeds as those files dictate. The work + may take the form of incoming mail to be distributed via RMAIL, + and/or incoming Usenet news articles to be distributed via RNEWS. + If UUXQT cannot decide to do with a file, it does nothing. UUXQT + logs all work done to the file /DD/LOG/uulog. + + UUXQT will process mail for each system given on the command + line. Invalid system names are flagged with an error message. + If the system name 'ALL' (upper case only) is specified, UUXQT + will search the spool directory of each system listed in the + Systems file for mail waiting to be processed. + + When UUXQT starts, it checks to see if there is another UUXQT is + already running. If one s, a signal is sent to that UUXQT + informing it of newly arrived work. The second UUXQT then + exits. The first UUXQT intercepts the signal and processes the + newly arrived work after it finishes the batch it is working on. + + <debug> is the level of diagnostics desire from 0 (off) to 9 + (highest). The default is 0 is assumed if no debug level is + specified. All debug output is logged to the file + /DD/LOG/uulog. + + If the -q option is used, UUXQT will not send any message to the + screen. Information will still go to the log file. + + + + + + + + + + + + + + + + UUXQT UUXQT + + + FILES + + /DD/SYS/UUCP/Parameters + /DD/USR/SPOOL/UUCP/<system>/X.xxxx (execution files to process) + /DD/USR/SPOOL/UUCP/<system>/D.xxxx (data file to process) + /DD/SYS/UUCP/Systems + /DD/LOG/uulog + + SEE ALSO + + rmail.man , uucico.man, uucp.man, rnews.man + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/doc/whoami.man Fri Apr 01 17:38:11 2005 +0000 @@ -0,0 +1,66 @@ + + + WHOAMI UUCP WHOAMI + + + PROGRAM + + whoami + + CALLING SEQUENCE: + + whoami + + SUMMARY: + + Identify the current user. + + DESCRIPTION: + + + WHOAMI is a simple program which returns the current user's login + name. + + FILES + + /DD/SYS/password + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +