Updated FTSC docs
This commit is contained in:
parent
cde220ead7
commit
1ba8de5d89
@ -10,16 +10,16 @@ H_BASE = basic.html dist.html manual.css \
|
||||
known_bugs.html mgetty.html routing.html nodelist.html
|
||||
|
||||
H_FTSC = ftsc/fsc-0039.html ftsc/fsc-0056.html ftsc/fsc-0087.html \
|
||||
ftsc/fsp-1003.html ftsc/fsp-1009.html ftsc/fts-0007.html \
|
||||
ftsc/fts-0007.html \
|
||||
ftsc/fsc-0046.html ftsc/fsc-0057.html ftsc/fsc-0091.html \
|
||||
ftsc/fsp-1004.html ftsc/fta-1005.html ftsc/fts-0008.html \
|
||||
ftsc/fta-1005.html ftsc/fts-0008.html \
|
||||
ftsc/fsc-0048.html ftsc/fsc-0059.html ftsc/fsc-0092.html \
|
||||
ftsc/fsp-1005.html ftsc/fts-0001.html ftsc/fts-0009.html \
|
||||
ftsc/fsc-0049.html ftsc/fsc-0062.html ftsc/fsc-0093.html \
|
||||
ftsc/fsp-1006.html ftsc/fts-0004.html ftsc/index.htm \
|
||||
ftsc/fts-0004.html ftsc/index.htm \
|
||||
ftsc/fsc-0050.html ftsc/fsc-0070.html ftsc/fts-4008.html \
|
||||
ftsc/fsp-1007.html ftsc/fts-5000.html ftsc/fsc-0053.html \
|
||||
ftsc/fsc-0072.html ftsc/fsp-1002.html ftsc/fsp-1008.html \
|
||||
ftsc/fts-5000.html ftsc/fsc-0053.html \
|
||||
ftsc/fsc-0072.html ftsc/fsp-1002.html \
|
||||
ftsc/fts-0006.html ftsc/fsc-0035.html ftsc/fts-4009.html \
|
||||
ftsc/fsp-1011.html ftsc/ftscprod.html ftsc/fsc-0088.html \
|
||||
ftsc/fts-4001.html ftsc/fts-5001.html
|
||||
|
@ -1,117 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Suggested use of Nodelist Fields.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1003
|
||||
Revision: 1
|
||||
Title: Suggested use of Nodelist Fields
|
||||
Author: Lee Kindness
|
||||
Revision Date: 15 May 1997
|
||||
Expiry Date: 15 May 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Field 3, Node Name
|
||||
2. Field 4, Location
|
||||
3. Field 5, Sysop Name
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
This document makes recommendations on the use of various fields in
|
||||
the distribution nodelist (St. Louis nodelist format", fts-0005).
|
||||
Naturally it is the choice of the *C's if they want to use them.
|
||||
Remember the fts-0005 requirements should still be adhered to.
|
||||
|
||||
|
||||
1. Field 3, Node Name
|
||||
---------------------
|
||||
|
||||
The node name field should be no more than 20 characters long. For
|
||||
comparison in nodelist.122'1997 the minimum entry was 1, maximum 51!
|
||||
and the average was 14.
|
||||
|
||||
For zone entries this field should contain a description of the
|
||||
zones area, (eg North America, Europe). For region entries it should
|
||||
contain the country/state, for host entries the local area name and
|
||||
for hub entries a description of the area the hub serves.
|
||||
|
||||
|
||||
2. Field 4, Location
|
||||
--------------------
|
||||
|
||||
This field contains the location of the node. It should usually be
|
||||
expressed as the primary local location (town, suburb, city, etc.)
|
||||
plus an identifier of the regional geopolitical administrative
|
||||
district (state, province, department, county, etc.). Wherever
|
||||
possible, standard postal abbreviations for the major regional
|
||||
district should be used (IL, BC, NSW, UK, etc.).
|
||||
|
||||
For zone and region entries this field should also have the julian
|
||||
day of segment creation appended to it (eg "Somearea_(122)") to aid
|
||||
checks on the validity of the nodelist.
|
||||
|
||||
|
||||
3. Field 5, Sysop Name
|
||||
----------------------
|
||||
|
||||
This field contains the name of the system operator. Entries such as
|
||||
"postmaster" and "uucp" should not be used. Aliases should not be
|
||||
permitted in this field (as they give Fidonet a 'less respectable'
|
||||
image).
|
||||
|
||||
|
||||
A. Author contact data
|
||||
----------------------
|
||||
|
||||
Lee Kindness
|
||||
Fidonet: n/a
|
||||
E-mail: wangi@earthling.net
|
||||
WWW: http://www.scms.rgu.ac.uk/students/cs_yr94/lk/fido.html
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 971101: First release as FSP, based on the Fidonews 14/20
|
||||
article. Transformed into FSP document by Odinn
|
||||
Sorensen.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,258 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Standard FidoNet Addressing.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1004
|
||||
Revision: 1
|
||||
Title: Standard Fidonet Addressing
|
||||
Author: Lee Kindness
|
||||
Revision Date: 15 May 1997
|
||||
Expiry Date: 15 May 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Standard Fidonet Addressing
|
||||
2. Internet Gateway Addressing
|
||||
3. Routing Address Syntax
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
This document describes the standard form of addressing in Fidonet
|
||||
today along with the common method of addressing via internet
|
||||
gateways. In addition it proposes an extended addressing syntax,
|
||||
useful for routing purposes. This is a draft for comments and
|
||||
suggestions.
|
||||
|
||||
|
||||
1. Standard Fidonet Addressing
|
||||
------------------------------
|
||||
|
||||
Fidonet addressing uses the following format:
|
||||
|
||||
ZZ:NN/FF.PP@DO
|
||||
|
||||
where the fields refer to...
|
||||
|
||||
ZZ - Zone Number: The zone the node is part of.
|
||||
Min: 1 Max: 32767
|
||||
If 'ZZ:' is missing then assume 1 as the zone.
|
||||
|
||||
NN - Net Number: The network the node is a member of.
|
||||
Min: 1 Max: 32767
|
||||
Must be present.
|
||||
|
||||
FF - Node Number: The actual node number.
|
||||
Min: -1 Max: 32767
|
||||
Must be present.
|
||||
|
||||
PP - Point Number: If the system is a point rather than a node then
|
||||
this is their point number off the node.
|
||||
Min: 0 Max: 32767
|
||||
If '.PP' is missing then assume 0 (ie not a
|
||||
point) as the point number.
|
||||
|
||||
DO - Domain: The name of the 'Fidonet Technology Network'.
|
||||
Maximum length of 8 characters. The domain
|
||||
should not include periods, thus 'fidonet.org'
|
||||
is invalid (should be fidonet).
|
||||
If '@DO' is missing then fidonet can be assumed.
|
||||
|
||||
The following are all valid examples:
|
||||
1:234/5.6@fidonet (a '5D' address) => 1:234/5.6@fidonet
|
||||
2:34/6.78 (a '4D' address) => 2:34/6.78@fidonet
|
||||
4:610/34 (a '3D' address) => 4:610/34.0@fidonet
|
||||
123/45 (a '2D' address) => 1:123/45.0@fidonet
|
||||
955:95/2@othernet (another FTN) => 955:95/2.0@othernet
|
||||
2:259/-1 (node application) => 2:259/-1.0@fidonet
|
||||
|
||||
The limits on each various part of the address are a result of
|
||||
fts-0005 (zone, net, node, point), fsc-0045 (domain) and Policy 4
|
||||
(-1 node address for node application).
|
||||
|
||||
|
||||
2. Internet Gateway Addressing
|
||||
------------------------------
|
||||
|
||||
An internet user can send email/netmail to a fidonet user via one of
|
||||
the fidonet->internet gateway systems (it's out-with the scope of
|
||||
this document to describe the semantics of posting). The internet
|
||||
user would send an email to a Fidonet user by using an email address
|
||||
of the following syntax:
|
||||
|
||||
user.name@pPP.fFF.nNN.zZZ.gateway.domain
|
||||
|
||||
where the fields refer to...
|
||||
|
||||
user.name - Name: Name of the user the email is being sent
|
||||
to, spaces replaced by periods.
|
||||
|
||||
PP - Point Number: As Fidonet address (FA)
|
||||
If '.pPP' is missing 0 is assumed.
|
||||
|
||||
FF - Node Number: As FA
|
||||
Must be present.
|
||||
|
||||
NN - Net Number: As FA
|
||||
Must be present.
|
||||
|
||||
ZZ - Zone Number: As FA
|
||||
Must be present.
|
||||
|
||||
gate.way - Gateway: Internet domain of the gateway, for
|
||||
example 'fidonet.org'.
|
||||
Must be present.
|
||||
|
||||
The following are all valid examples (assuming 'fidonet.org' is an
|
||||
internet gateway):
|
||||
|
||||
joe.bloggs@p6.f5.n234.z1.fidonet.org => 1:234/5.6@fidonet
|
||||
harry.cat@p78.f6.n34.z2.fidonet.org => 2:34/6.78@fidonet
|
||||
i.be.jolly@f34.n610.z4.fidonet.org => 4:610/34.0@fidonet
|
||||
|
||||
and if 'foo.bar.org.uk' is a gateway for 'othernet':
|
||||
|
||||
louise.hat@f2.n95.z955.foo.bar.org.uk => 955:95/2.0@othernet
|
||||
|
||||
|
||||
3. Routing Address Syntax
|
||||
-------------------------
|
||||
|
||||
The two previous address types (Fidonet and Internet->Fidonet
|
||||
gateway) are common practice, this however is a suggested standard
|
||||
of addressing for routing tables. The routing address has the
|
||||
following syntax:
|
||||
|
||||
DD:ZZ:RR:NN:HH:FF:PP
|
||||
|
||||
where the fields refer to:
|
||||
|
||||
DD - Domain: As FA
|
||||
Must be present, even if blank (ie a leading
|
||||
':') to ensure we always have 6 ':'s in an
|
||||
address to aid pattern matching.
|
||||
|
||||
ZZ - Zone Number: As FA
|
||||
Must be present.
|
||||
|
||||
RR - Region Number: The region (from fts-0005 nodelist) that the
|
||||
following network is in.
|
||||
Min: 1 Max: 32767
|
||||
Must be present.
|
||||
|
||||
NN - Net Number: As FA
|
||||
Must be present.
|
||||
|
||||
HH - Hub: The hub (from fts-0005 nodelist) that the node
|
||||
is under, or 0 (host hub).
|
||||
Min: 1 Max: 32767
|
||||
Must be present.
|
||||
|
||||
FF - Node Number: As FA
|
||||
Must be present.
|
||||
|
||||
PP - Point Number: As FA
|
||||
Must be present.
|
||||
|
||||
':' has been chosen as the separator as it is not a POSIX regular
|
||||
expression character or globing character (where as '.' is) and thus
|
||||
always easy use of wildcards on the address. The following points
|
||||
should be noted:
|
||||
|
||||
1. All addresses have 6 ':'s
|
||||
2. The domain is at the front, the address gets more specific to
|
||||
the right
|
||||
3. Nodes have 0 as their point number
|
||||
4. A zone net has identical zone, region and net fields
|
||||
5. A region net has identical region and net fields
|
||||
|
||||
Example fidonet addresses converted to routing addresses:
|
||||
|
||||
fidonet:2:25:259:0:7:0 => 2:259/7.0@fidonet, region 25, hub 0
|
||||
fidonet:1:1:1:0:23:0 => 1:1/23.0@fidonet, zone 1 net
|
||||
:955:9551:95:300:45:0 => 955:95/45.0, region 9551, hub 300
|
||||
fidonet:2:25:25:0:0:0 => 2:25/0.0@fidonet, R25C
|
||||
cnet:12:34:341:100:1:7 => 12:341/1.7@cnet, region 34, hub 100
|
||||
:2:25:259:300:300:0 => 2:259/300.0, region 25, hub 300
|
||||
|
||||
Example POSIX regular expression patterns on routing addresses:
|
||||
|
||||
[a-z]*:[0-9]+:[0-9]+:[0-9]+:[0-9]+:[0-9]+:[0-9]+ (any address)
|
||||
[a-z]*(:[0-9]+)+ (any address)
|
||||
fidonet:2:25:[0-9]+:[0-9]+:[0-9]+:[0-9]+ (region 25 node)
|
||||
fidonet:2:25(:[0-9]+)+ (region 25 node)
|
||||
fidonet:1:12:125(:[0-9]+)+ (all net 1:125 nodes)
|
||||
fidonet:1:12:125:200(:[0-9]+)+ (all hub 1:125/200 downlinks)
|
||||
fidonet:1:12:125:200:2:[0-9]+ (all 1:125/2 points)
|
||||
fidonet:1:12:125:[0-9]+:(25|34|56):0
|
||||
(nodes 1:125/25.0, 1:125/34.0 and 1:125/56.0)
|
||||
|
||||
Example 'DOS style' patterns on routing addresses:
|
||||
|
||||
*:*:*:*:*:*:* (any address)
|
||||
fidonet:2:25:*:*:*:* (region 25 node)
|
||||
fidonet:1:12:125:*:*:* (all net 1:125 nodes)
|
||||
fidonet:1:12:125:200:*:* (all hub 1:125/200 downlinks)
|
||||
fidonet:1:12:125:200:2:* (all 1:125/2 points)
|
||||
fidonet:1:12:125:*:3*:0 (any net 1:125 nodes starting with 3)
|
||||
fidonet:1:12:125:*:3?:0 (net 1:125 nodes 30 thru 39)
|
||||
|
||||
The standard doesn't define which standard of pattern matching to
|
||||
use, only the format of the addresses. These routing addresses would
|
||||
be used in routing tables and configurations.
|
||||
|
||||
|
||||
A. Author contact data
|
||||
----------------------
|
||||
|
||||
Lee Kindness
|
||||
Fidonet: n/a
|
||||
E-mail: wangi@earthling.net
|
||||
WWW: http://www.scms.rgu.ac.uk/students/cs_yr94/lk/fido.html
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 971101: First release as FSP, based on the Fidonews 14/20
|
||||
article. Transformed into FSP document by Odinn
|
||||
Sorensen.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,451 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Zone 2 nodelist flags.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1005
|
||||
Revision: 6
|
||||
Title: Zone 2 nodelist flags
|
||||
Author: Frank Ellermann, 2:240/5815.1
|
||||
Revision Date: 27 November 1997
|
||||
Expiry Date: 27 November 1999
|
||||
---------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Introduction
|
||||
2. FTS-0005 flags
|
||||
3. User flags
|
||||
4. Approved zone 2 user flags
|
||||
5. Flag implications
|
||||
6. Invalid combinations
|
||||
7. Baud rate field
|
||||
8. Thanks to...
|
||||
---------------------------------------------------------------------
|
||||
|
||||
|
||||
1. Introduction
|
||||
---------------
|
||||
This document informs about known differences of FidoNet zone 2
|
||||
nodelist flags from FTS-0005.003. The ultimate sources for these
|
||||
informations are the current Z2 nodelist epilogue and the setup
|
||||
for flag corrections at Z2C, but it may be difficult to get these
|
||||
sources for readers in other zones.
|
||||
|
||||
| All changes since version 5 are marked by a bar at the left edge.
|
||||
It is (again) possible to list V32b and V42b in zone 2, upper case
|
||||
V32B or V42B is not more enforced. Currently new flags needed for
|
||||
IP-connectivity are under test in zone 2 (only internally), e.g.
|
||||
|
||||
-> VM VModem, default port 3141, dummy country code 000-
|
||||
-> IFC IFCico, default port 60179, dummy country code 000-
|
||||
-> BND BinkP, default port 24544, dummy country code 000-
|
||||
-> IP general IP connectivity, dummy country code 000-
|
||||
-> TELN Telnet dummy country code 000-
|
||||
|
||||
|
||||
2. FTS-0005 flags
|
||||
-----------------
|
||||
The following flags are used as specified in FTS-0005.003:
|
||||
|
||||
CM Continuous Mail, node accepts mail 24 hours a day
|
||||
MO Mailer Only (no BBS)
|
||||
LO Listed Only, node accepts calls only from listed
|
||||
node numbers in the current FidoNet nodelist
|
||||
|
||||
-> V21 ITU-T V21 300 bps full duplex (obsolete)
|
||||
V22 ITU-T V22 1200 bps full duplex (obsolescent)
|
||||
|
||||
| In zone 2 the value 1200 in the baud rate field implies V22. Only
|
||||
| two nodes not supporting at least V22bis, ISDN, or IP still exist
|
||||
| in the zone 2 segment. Flag V22 is almost obsolete, and V21 is
|
||||
| already removed in Z2. Both flags should be dropped from the next
|
||||
| FTS-0005 version.
|
||||
|
||||
V29 ITU-T V29 9600 bps half duplex (obsolescent)
|
||||
-> V33 ITU-T V33 14400 bps half duplex (obsolete)
|
||||
|
||||
V33 cannot be used in connecting FidoNet nodes over public dial-up
|
||||
lines and is most probably a historical error in FTS-0005. A very
|
||||
similar argument is applicable on V29, all nodes flying this flag
|
||||
support at least V32. Today only one node in Z2 still flies V29,
|
||||
and V33 is already removed in Z2. Both flags should be dropped in
|
||||
the next FTS-0005 version.
|
||||
|
||||
V32 ITU-T V32 9600 bps full duplex
|
||||
V32b ITU-T V32bis 14400 bps full duplex (implies V32)
|
||||
| V34 ITU-T V34 28800 bps full duplex (33600 bps option)
|
||||
|
||||
FTS-0005 specifies V32b and V42b (capital V and small b), current
|
||||
nodelist practice in FidoNet shows all combinations of small and
|
||||
capital letters for flags. This was no problem before FSC-0062
|
||||
introduced case-sensitive flags. The best solution is to stick to
|
||||
the current practice and treat all old flags as case-insensitive.
|
||||
|
||||
H96 Hayes V9600
|
||||
HST USR Courier HST up to 9600 (implies MNP)
|
||||
H14 USR Courier HST up to 14400 (implies HST)
|
||||
-> H16 USR Courier HST up to 16800 (implies H14 and V42b)
|
||||
MAX Microcom AX/96xx series (almost obsolete)
|
||||
PEP Packet Ensemble Protocol
|
||||
CSP Compucom Speedmodem
|
||||
-> ZYX Zyxel series 16800 bps (implies V32b and V42b)
|
||||
-> V32T V.32 Terbo 19200 bps (implies V32b)
|
||||
VFC V.Fast Class 28800 bps (should imply V32b and V42b)
|
||||
|
||||
If a flag directly or indirectly implies other flags, then these
|
||||
other flags are not shown in a nodelist entry, because this would
|
||||
be redundant. Unfortunately the rules for redundancies in zone 2
|
||||
and FTS-0005 are different. Zone 2 continued to avoid redundancy
|
||||
with most "new" flags, but FTS-0005.003 specified no redundancies
|
||||
for "new" flags like ZYX, H16, V32T, or VFC. "New" flags in this
|
||||
context are flags approved by FidoNet International Coordinators
|
||||
since 1989, when FTS-0005.TXT, the predecesssor of FTS-0005.003,
|
||||
was published.
|
||||
|
||||
For details see the chapter "implications" below, for now only
|
||||
note, that in zone 2 H16 implies V42b, ZYX implies V32b and V42b,
|
||||
and V32T implies V32b.
|
||||
|
||||
Zone 1 and zone 2 have introduced a user flag Z19 approved by the
|
||||
corresponding Zone Coordinator. User flags are discussed later,
|
||||
for now only note, that in zone 2 ZYX is specified as Zyxel 16k8,
|
||||
while FTS-0005.003 not knowing Z19 specifies ZYX as generic flag
|
||||
for all Zyxel protocol speeds.
|
||||
|
||||
Today only one node in FidoNet still really flies MAX, this flag
|
||||
is obsolete and should be dropped from FTS-0005. The flags CSP
|
||||
(7 nodes worldwide) and H96 should be marked as obsolescent.
|
||||
|
||||
| MNP Microcom Networking Protocol 2-4 error correction
|
||||
| V42 ITU-T LAP-M error correction w/ fallback to MNP 2-4
|
||||
| V42b ITU-T V.42bis BTLZ data compression over V.42 LAP-M
|
||||
|
||||
The next version of FTS-0005 should adopt the better V42b and
|
||||
MNP definitions of the zone 3 nodelist epilogue. FTS-0005.003
|
||||
specifies an implication of V42 by V42b, but the exact meaning of
|
||||
the flag MNP is unclear. Most probably this flag was meant to
|
||||
| indicate support of MNP 2-4, and in this sense V42 implies MNP.
|
||||
|
||||
| Note the difference between the flag V42b (implying V42) and the
|
||||
| standard V.42bis (not necessarily based on LAP-M as data link
|
||||
| layer protocol), without this difference the flag V42b would be
|
||||
| ambiguous for combined modem and ISDN node entries.
|
||||
|
||||
MN No compression supported in insecure inbound
|
||||
|
||||
XA Bark and WaZOO file/update requests
|
||||
XB Bark file/update requests, WaZOO file requests
|
||||
XC Bark file requests, WaZOO file/update requests
|
||||
XP Bark file/update requests
|
||||
XR Bark and WaZOO file requests
|
||||
XW WaZOO file requests
|
||||
XX WaZOO file/update requests
|
||||
|
||||
These flags are equivalent in FTS-0005 and in the zone 2 segment.
|
||||
|
||||
Gx..x Gateway to domain 'x..x'
|
||||
|
||||
Valid values for this flag are assigned by the Fido International
|
||||
Coordinator, FTS-0005.003 explicitly mentions GUUCP. In zone 2
|
||||
only GUUCP gateways are flagged.
|
||||
|
||||
#01 Zone 5 mail hour (01:00 - 02:00 UTC) w/ Bell 212A
|
||||
#02 Zone 2 mail hour (02:30 - 03:30 UTC) w/ Bell 212A
|
||||
-> #08 Zone 4 mail hour (08:00 - 09:00 UTC) w/ Bell 212A
|
||||
#09 Zone 1 mail hour (09:00 - 10:00 UTC) w/ Bell 212A
|
||||
#18 Zone 3 mail hour (18:00 - 19:00 UTC) w/ Bell 212A
|
||||
#20 Zone 6 mail hour (20:00 - 21:00 UTC) w/ Bell 212A
|
||||
|
||||
The variants !01, !02, !08, !09, !18, and !20 indicate missing
|
||||
Bell 212A support. In zone 2 #02 or !02 would be obviously
|
||||
redundant.
|
||||
|
||||
Today less than four 1200 modems (V22 or Bell 212A) are listed.
|
||||
A future version of FTS-0005 should drop !mn variants together
|
||||
with V21 and V22 flags.
|
||||
|
||||
Further most non-CM systems flagging #mn or !mn today probably
|
||||
want to show additional online times instead of additional mail
|
||||
hours. As soon as FSC-0062 flags have been approved by the IC
|
||||
or adopted as FTS by the FTSC, the following version of FTS-0005
|
||||
should mark #mn as obsolescent and recommend the more flexible
|
||||
FSC-0062 flags (see below).
|
||||
|
||||
|
||||
3. User flags
|
||||
-------------
|
||||
An example for one of several problems in zone 2 with user flags:
|
||||
|
||||
...,U,Z19,V110H,V120L,V120H,X75,ENC,NEC
|
||||
|
||||
These flags indicate a modern Zyxel ISDN-modem and two additional
|
||||
user flags ENC and NEC. This possible user flags string contains
|
||||
34 characters, but at most 32 characters are allowed in FTS-0005.
|
||||
|
||||
...,U,Z19,V110L,V110H,X75,ISDNA,ISDNB,ISDNC
|
||||
|
||||
During the period for the replacement of old by new ISDN flags
|
||||
(several months !) many nodes listed both old and new flags for
|
||||
maximal compatibility, and no problems with nodelist compilers
|
||||
or mailers caused by too long user flags strings were reported.
|
||||
|
||||
Therefore the length limit in FTS-0005 is probably unnecessary
|
||||
and at least inconsequent: Other nodelist fields like the system
|
||||
name are unlimited, so why only restrict the user flags string ?
|
||||
To help developpers an upper limit of e.g. 255 characters for a
|
||||
nodelist line and 63 characters for fields 3 to 6 would be more
|
||||
useful.
|
||||
|
||||
The next problem with user flag strings as specified in FTS-0005
|
||||
is their introduction by the letter U with no comma following:
|
||||
|
||||
Nodelist compilers could parse ...,UISDN,USR in user flags ISDN
|
||||
and USR. But USR cannot be approved as "real" flag, because the
|
||||
combination ...,USR,UISDN would then be parsed in SR and UISDN.
|
||||
|
||||
Other side effects of the FTS-0005 specification are additional
|
||||
difficulties in finding flags. Almost all flags are separated
|
||||
by a comma, only the first user flag can be an exception to this
|
||||
simple rule. If the order of user flags has no meaning, then...
|
||||
|
||||
...,UV120L,V120H
|
||||
...,UV120H,V120L
|
||||
|
||||
... are equivalent. A "simple" solution of this problem could be
|
||||
to treat UV120L as synonym for V120L, and UV120H as synonym for
|
||||
V120H. Similar problems show up, if user flags are counted, etc.
|
||||
|
||||
Obviously a nodelist compiler looking for user flags has always
|
||||
to consider the case "user flag separated by comma". In zone 2
|
||||
this idea was simply extended to the first user flag:
|
||||
|
||||
All flags are separated by commas. Flags not yet approved by the
|
||||
International Coordinator or the FTSC (i.e. user flags only used
|
||||
experimentally or locally) are separated by a new pseudo flag U.
|
||||
|
||||
-> U pseudo flag to the left of at least one user flag
|
||||
|
||||
All flags following this pseudo flag U are user flags, all flags
|
||||
before this pseudo flag are "real" flags specified in FTS-0005 or
|
||||
approved by the International Coordinator.
|
||||
|
||||
Because this definition should be compatible with any reasonable
|
||||
software implementation based on FTS-0005.003, and simplifies the
|
||||
handling of user flags significantly, a future FTS-0005 version
|
||||
will hopefully adopt it.
|
||||
|
||||
|
||||
4. Approved zone 2 user flags
|
||||
-----------------------------
|
||||
In zone 2 user flags have to be approved by the Zone Coordinator.
|
||||
Currently the following zone 2 user flags exist:
|
||||
|
||||
-> V110L ITU-T V.110 19k2 async 'Low' (former ISDNA)
|
||||
-> V110H ITU-T V.110 38k4 async 'High' (former ISDNB)
|
||||
-> V120L ITU-T V.120 56k6 async, N1 = 259, W = 7, modulo 8
|
||||
-> V120H ITU-T V.120 64k async, N1 = 259, W = 7, modulo 8
|
||||
-> X75 ITU-T X.75 SLP (single link procedure),
|
||||
64kbit/s B channel; layer 2 max. framesize N1 = 2048,
|
||||
window size W = 2, frame numbering modulo 8;
|
||||
layer 3 transparent (no packet layer)
|
||||
-> ISDN Other configuration, used only if none of above fits
|
||||
|
||||
These ISDN flags follow the specification in FSC-0091.
|
||||
|
||||
-> Tyz Online time flags as specified in FSC-0062
|
||||
|
||||
The flag Tyz is used by non-CM nodes online not only during ZMH,
|
||||
y is a letter indicating the start and z a letter indicating the
|
||||
end of the online period as defined below (times in UTC):
|
||||
|
||||
A 0:00, a 0:30, B 1:00, b 1:30, C 2:00, c 2:30,
|
||||
D 3:00, d 3:30, E 4:00, e 4:30, F 5:00, f 5:30,
|
||||
G 6:00, g 6:30, H 7:00, h 7:30, I 8:00, i 8:30,
|
||||
J 9:00, j 9:30, K 10:00, k 10:30, L 11:00, l 11:30,
|
||||
M 12:00, m 12:30, N 13:00, n 13:30, O 14:00, o 14:30,
|
||||
P 15:00, p 15:30, Q 16:00, q 16:30, R 17:00, r 17:30,
|
||||
S 18:00, s 18:30, T 19:00, t 19:30, U 20:00, u 20:30,
|
||||
V 21:00, v 21:30, W 20:00, w 20:30, X 23:00, x 23:30.
|
||||
|
||||
For example TuB shows an online period from 20:30 until 1:00 UTC.
|
||||
|
||||
-> Z19 Zyxel series 19200 bps (implies ZYX)
|
||||
-> X2C x2 client w/ 56000 bps (should imply V34 and V42b)
|
||||
-> X2S x2 server w/ 64000 bps (should imply V34 and V42b)
|
||||
|
||||
-> K12 Systems offering all educational K12-conferences
|
||||
-> ENC The node accepts inbound encrypted mail
|
||||
|
||||
-> NC Network Coordinator (only if the NC is not the host)
|
||||
-> NEC Net Echomail Coordinator (at most one per net)
|
||||
-> REC Region Echomail Coordinator (at most one per region)
|
||||
|
||||
Redundant AKAs used to indicate echomail coordination in zone 2
|
||||
are no longer permitted. One *EC flag is valid for all AKAs of
|
||||
a given sysop.
|
||||
|
||||
|
||||
5. Flag implications
|
||||
--------------------
|
||||
Flag implications directly or indirectly specified in FTS-0005:
|
||||
|
||||
HST => MNP
|
||||
H14 => MNP HST
|
||||
H16 => MNP HST H14
|
||||
V42b => V42 (MNP ?)
|
||||
V32b => V32
|
||||
|
||||
Flag implications specified in the zone 2 nodelist epilogue:
|
||||
|
||||
HST => MNP
|
||||
H14 => HST MNP
|
||||
-> H16 => V42 MNP V42b H14 HST
|
||||
-> V42b => V42 MNP
|
||||
-> ZYX => V42 MNP V42b V32 V32b
|
||||
-> Z19 => V42 MNP V42b V32 V32b ZYX
|
||||
V32b => V32
|
||||
-> V32T => V32 V32b
|
||||
|
||||
-> V110L => ISDN
|
||||
-> V110H => ISDN
|
||||
-> V120L => ISDN
|
||||
-> V120H => ISDN
|
||||
-> X75 => ISDN
|
||||
|
||||
The latter ISDN flag redundancies are a consequence of FSC-0091.
|
||||
Maybe some of the following implications could be added in zone 2:
|
||||
|
||||
VFC => V32 V32b MNP V42 V42b
|
||||
X2C => V34 MNP V42 V42b
|
||||
X2S => V34 MNP V42 V42b
|
||||
|
||||
Flag implications (i.e. not listing redundant flags) have several
|
||||
advantages: Some old nodelist tools are unable to handle too long
|
||||
lines. Old flags like HST, MNP, V42, or V32 vanish automatically,
|
||||
if they are implied by H16, V42b, V32b, or better. Redundancies
|
||||
defined globally for the whole nodelist help to avoid flag errors.
|
||||
|
||||
|
||||
6. Invalid combinations
|
||||
-----------------------
|
||||
All file request flags exclude each other (at most 1 is possible):
|
||||
XA, XB, XC, XP, XR, XW, and XX. For flag checkers only supporting
|
||||
implications a good approximation based on FTS-0005 definitions is
|
||||
|
||||
| XA => XW XR XP XB XC XX,
|
||||
| XB => XW XR XP,
|
||||
| XC => XW XR XX,
|
||||
| XR => XW,
|
||||
| XX => XW.
|
||||
|
||||
Further X2C cannot be combined with X2S, and FSC-62 Tyz-flags are
|
||||
not possible with CM. Also Tyz with y = z is of course incorrect.
|
||||
|
||||
Some modem protocols are "proprietary" in a sense, that all today
|
||||
known modems can fly at most one of the corresponding modem flags:
|
||||
MAX, CSP, H96, PEP, HST, H14, H16, ZYX, and Z19.
|
||||
|
||||
A few "old" modem protocol flags are known to be invalid if used
|
||||
together with "new" protocol flags, i.e. each "old" flag excludes
|
||||
all "new" flags and vice versa:
|
||||
|
||||
"Old" in this sense are MAX, CSP, H96, HST, H14, V32, and PEP.
|
||||
"New" in this sense are X2S, X2C, V34, VFC, V32T, and H16.
|
||||
|
||||
For Z2 add ZYX as "old" and Z19 as "new". A simple REXX script to
|
||||
test some known inconsistencies is available as NLSCHECK.REX at
|
||||
the site of the author. While erroneously listing redundant flags
|
||||
causes no harm, other errors like combining V34 with HST or Z19
|
||||
with H16 indicate serious problems, which can result in connection
|
||||
failures or other damage.
|
||||
|
||||
|
||||
7. Baud rate field
|
||||
------------------
|
||||
The baud rate field 7 in the nodelist as specified in FTS-0005 is
|
||||
nearly useless today: Except from a few remaining 1200 and 2400
|
||||
nodes almost all nodelist entries show either 9600 for all modem
|
||||
protocols better than V22bis or 300 for ISDN (or IP) only nodes.
|
||||
No more V21 or Bell 103 modems are listed for more than 2 years.
|
||||
|
||||
The baud rate values 19200 and 38400 specified in FTS-0005.003
|
||||
have not been used in the FidoNet nodelist. So all a reasonable
|
||||
nodelist compiler can do today, is treat 300 as indicator for
|
||||
ISDN or IP only, and treat unknown or missing values in field 7
|
||||
like 9600.
|
||||
|
||||
A new meaning for field 7 as speed field could be really useful.
|
||||
An example is ZYX, if we would have 16800, 19200, 28800, and 33600
|
||||
as speed values, then their combination with ZYX is all we need
|
||||
technically, Z19 would be unnecessary. Another example is HST,
|
||||
flags H14 and H16 are unnecessary, if HST is combined with 9600,
|
||||
14400, 16800, 28800, or better. Variants of PEP could be shown in
|
||||
the speed field without new flags. "Enhanced V32.terbo" could be
|
||||
shown by 21600.
|
||||
|
||||
Most important: V34 may have the famous bug not allowing connects
|
||||
from new "V34+", unless the caller disabled symbol rate 3429. If
|
||||
"V34+" is indicated by speed 33600 or better, then an appropriate
|
||||
setup for all kinds of V34 connects is possible.
|
||||
|
||||
A future version of FTS-0005 hopefully allows the following speed
|
||||
values in field 7:
|
||||
|
||||
300 reserved for ISDN or IP only (for historical reasons)
|
||||
1200 obsolete (either V.22 in Z2 / Z3, or Bell 212A in Z1)
|
||||
2400 implies V22bis, qualifies as least common denominator
|
||||
9600 default, used with PEP, V32, HST, H96, (CSP), (MAX)
|
||||
12000 rare variant of V32
|
||||
14400 used with V32b or HST (obsoleting H14)
|
||||
16800 used with ZYX or HST (obsoleting H16)
|
||||
19200 used with V32T or ZYX (obsoleting Z19)
|
||||
21600 rare variant of V32T (no "H21" needed)
|
||||
28800 used with VFC or V34
|
||||
33600 used with V34 (no V34+ or V34b needed)
|
||||
| 56000 used with X2C, X2S, or V.PCM
|
||||
|
||||
Allowing more than 12 speed values or allowing speed values above
|
||||
64000 could break existing software (MakeNL, V7). Therefore the
|
||||
next step in FidoNet could be, to add 12000, 14400, 16800, 19200,
|
||||
21600, 28800, 33600, and 56000, where 19200 is already specified
|
||||
in FTS-5 since 1989.
|
||||
|
||||
|
||||
8. Thanks to...
|
||||
---------------
|
||||
Ben Baker St. Louis nodelist format
|
||||
Rick Moore FTS-0005.TXT
|
||||
David Nugent FTS-0005.003 and NLTOOLS
|
||||
Jonny Bergdahl ERRFLAGS 2.6
|
||||
Ward Dossche Zone 2 nodelist epilogue
|
||||
David J. Thomas FSC-0062.003 (FRL-0062)
|
||||
Jan Ceuleers FSC-0075.001 (FRL-0075)
|
||||
Arjen Lentz FSC-0091.001 (FRL-0091)
|
||||
Leonard Erickson CHECKNL 2.14 and many discussions in NET_DEV
|
||||
Jim Barchuk LNDL 2.7
|
||||
Marius Ellen FASTV7 2.04
|
||||
| Jan Vermeulen, Ian Smith, Gisbert Rudolph, Carlos Fernandez Sanz,
|
||||
| Tom Schlangen, Craig Ford, Pedro Lima, and many others...
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,160 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Kludge for specifying addition e-mail reply addresses.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1006
|
||||
Revision: 1
|
||||
Title: Kludge for specifying addition e-mail reply addresses
|
||||
Author: Ramon van der Winkel, 1:320/42.46
|
||||
ramon@wsd.wline.se
|
||||
Revision Date: 12 December 1997
|
||||
Expiry Date: 12 December 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Scope
|
||||
2. Background
|
||||
3. Format
|
||||
4. Implementation notes
|
||||
5. Example
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
|
||||
Abstract
|
||||
--------
|
||||
|
||||
An Internet message can have several reply addresses. After gating
|
||||
to FidoNet, the recipient is only presented with one of the reply
|
||||
addresses. The others are lost. This is a suggestion for an
|
||||
additional kludge to FSC-0035 to change that.
|
||||
|
||||
|
||||
1. Scope
|
||||
--------
|
||||
|
||||
This standard is specified for FTN netmail messages sent by a
|
||||
FidoNet-to-Internet gateway to a recipient. Message editors will
|
||||
have to support this to allow the user to select the reply address
|
||||
to use.
|
||||
|
||||
|
||||
2. Background
|
||||
-------------
|
||||
|
||||
An Internet message has three headers to indicate where to send a
|
||||
reply. These are, in order of priority, Reply-To:, Sender: and
|
||||
From:. When a message is distributed by a mailing list, then one of
|
||||
the headers could contain the e-mail address of the poster and one
|
||||
of the other headers the address of the mailing list.
|
||||
|
||||
When the message is gated to FidoNet, the gateway currently selects
|
||||
of the reply addresses and creates the message so that a reply will
|
||||
return at the gateway and sent to this one address. The other
|
||||
addresses are lost.
|
||||
|
||||
The FSC-0035 kludges REPLYTO and REPLYADDR allow for one return
|
||||
address only. This is a proposal for an additional kludge inserted
|
||||
by the gateway to specify an addtional reply address. The message
|
||||
editor used by the recipient will present a list of all reply
|
||||
addresses and allows the user to select the appropriate address.
|
||||
|
||||
This way, the user can send a message back to the mailing list (for
|
||||
distribution), or to the e-mail address of the poster only.
|
||||
|
||||
|
||||
3. Format
|
||||
---------
|
||||
|
||||
Following the REPLYTO and REPLYADDR kludges, one or more kludges
|
||||
with the name REPLYALSO can be inserted, each listing one possible
|
||||
reply address.
|
||||
|
||||
@REPLYALSO <e-mail address>
|
||||
|
||||
Where <e-mail address> is in the form of
|
||||
|
||||
ramon@wsd.wline.se
|
||||
or
|
||||
wsd.wline.se!ramon
|
||||
|
||||
Each line MUST contain one address only.
|
||||
|
||||
|
||||
4. Implementation notes
|
||||
-----------------------
|
||||
|
||||
Gateways supporting the REPLYALSO kludge MUST put the the reply
|
||||
address with the highest priority in the REPLYADDR kludge. The order
|
||||
of priority is Reply-To:, Sender: and From: header. The other
|
||||
addresses may be listed in any priority.
|
||||
|
||||
|
||||
5. Example
|
||||
----------
|
||||
|
||||
From: odinn@goldware.dk, 1:320/42
|
||||
To: Ramon van der Winkel, 1:320/42.46
|
||||
Subj: Another test
|
||||
---------------------------------------
|
||||
@INTL 1:320/42 1:320/42
|
||||
@TOPT 46
|
||||
@MSGID: wgmid$<123455@goldware.dk> 45AB23CD
|
||||
@REPLYTO UUCP 1:320/42
|
||||
@REPLYADDR odinn@goldware.dk
|
||||
@REPLYALSO newftsc-l@brazerko.com
|
||||
This message was distributed by the mailing list "New FTSC"
|
||||
at brazerko.com.
|
||||
|
||||
...
|
||||
|
||||
|
||||
A. Author contact data
|
||||
----------------------
|
||||
|
||||
Ramon van der Winkel
|
||||
Fidonet: 1:320/42.46
|
||||
E-mail: ramon@wsd.wline.se
|
||||
WWW: http://www2.sbbs.se/hp/ramon
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 971212: First release.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,163 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Multiple recipient address specification to gateway.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1007
|
||||
Revision: 1
|
||||
Title: Multiple recipient address specification to gateway
|
||||
Author: Ramon van der Winkel, 1:320/42.46
|
||||
ramon@wsd.wline.se
|
||||
Revision Date: 12 December 1997
|
||||
Expiry Date: 12 December 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Scope
|
||||
2. Background
|
||||
3. Format
|
||||
4. Implementation notes for gateways
|
||||
5. Example
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
|
||||
Abstract
|
||||
--------
|
||||
|
||||
Private messages within FidoNet only have one recipient address.
|
||||
Multiple copies of the same message have to be sent to a FidoNet-
|
||||
to-Internet gateway in order to address multiple recipients. This is
|
||||
a proposal to indicate the addresses of multiple recipients in the
|
||||
body of the message sent to the gateway.
|
||||
|
||||
|
||||
1. Scope
|
||||
--------
|
||||
|
||||
This standard is specified for FTN netmail messages sent to a
|
||||
FidoNet-to-Internet gateway. Users are able to add this information
|
||||
manually, although message editors could support this and make it
|
||||
transparent to the user.
|
||||
|
||||
|
||||
2. Background
|
||||
-------------
|
||||
|
||||
Three types of recipient addresses can be specified on the Internet
|
||||
and are reflected in this suggestion: To, Cc and Bcc. "To" are the
|
||||
primary recipient(s) of the message. "Cc" is short for Carbon Copy
|
||||
and lists the recipients that are intended to receive the message as
|
||||
"informational". The last option "Bcc" is short for Blind Carbon
|
||||
Copy. Recipients lists as Bcc recipients will not show up in the
|
||||
headers of the Internet message, but get a copy anyway.
|
||||
|
||||
|
||||
3. Format
|
||||
---------
|
||||
|
||||
Immediately following the kludge lines, one or more of the following
|
||||
lines can be inserted in the message. If a To: line is present, then
|
||||
these lines follow the To: line.
|
||||
|
||||
GW-To: <e-mail address>[,<e-mail address>[...]]
|
||||
GW-Cc: <e-mail address>[,<e-mail address>[...]]
|
||||
GW-Bcc: <e-mail address>[,<e-mail address>[...]]
|
||||
|
||||
Where <e-mail address> is in the form of
|
||||
|
||||
ramon@wsd.wline.se
|
||||
or
|
||||
wsd.wline.se!ramon
|
||||
|
||||
Multiple addresses can be specified on the same line, separated by a
|
||||
comma with optionally spaces around the comma. There is no limit
|
||||
regarding the length of the line. The line must be terminated by a
|
||||
single carriage return.
|
||||
|
||||
The GW-To: line replaces the To: lines.
|
||||
|
||||
The reason for GW-Cc is that "Cc:" by itself is expanded by some
|
||||
editors and used to generate multiple copies of a message.
|
||||
|
||||
|
||||
4. Implementation notes for gateways
|
||||
------------------------------------
|
||||
|
||||
Gateways supporting this format add the e-mail addresses mentioned
|
||||
in any of these three headers to the envelope file and create on
|
||||
outbound (probably UUCP or SMTP) body text message. Rules for the
|
||||
maximum length of envelope files (if any) apply.
|
||||
|
||||
The headers section of the RFC822 message will list the e-mail
|
||||
addresses under the To: and Cc: headers. A Bcc: header must not be
|
||||
added!
|
||||
|
||||
|
||||
5. Example
|
||||
----------
|
||||
|
||||
From: Ramon van der Winkel, 1:320/42.46
|
||||
To: UUCP, 1:320/42
|
||||
Subj: New header test
|
||||
---------------------------------------
|
||||
@INTL 1:320/42 1:320/42
|
||||
@FMPT 46
|
||||
GW-To: groupElist@newftsc.org
|
||||
GW-Cc: odinn@goldware.dk
|
||||
GW-Bcc: groupAadmin@newftsc.org
|
||||
Hi!
|
||||
|
||||
This is a test
|
||||
|
||||
Ramon
|
||||
|
||||
|
||||
A. Author contact data
|
||||
----------------------
|
||||
|
||||
Ramon van der Winkel
|
||||
Fidonet: 1:320/42.46
|
||||
E-mail: ramon@wsd.wline.se
|
||||
WWW: http://www2.sbbs.se/hp/ramon
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 971212: First release.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,276 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>New control lines for forwarding messages.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1008
|
||||
Revision: 2
|
||||
Title: New control lines for forwarded messages
|
||||
Author: Michael Hohner, 2:2490/2520.17
|
||||
Revision Date: 29 December 1997
|
||||
Expiry Date: 29 December 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Specifications
|
||||
2. Usage
|
||||
3. Compatiblity
|
||||
4. Known implementations
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
This revision is an update to FRL-0092.001. The basic specifications
|
||||
are unchanged.
|
||||
|
||||
|
||||
Abstract
|
||||
--------
|
||||
|
||||
Most fidonet message editors offer a "forward" function. Using this
|
||||
function a user A ("forwarder") can sort of "redirect" a message
|
||||
from user B ("author") to another user C ("final recipient"), maybe
|
||||
because the forwarder is not the correct recipient, or because the
|
||||
final recipient is a better person to answer the message. The name
|
||||
and address of the author are usually included in the forward in
|
||||
free-text format. The message text is included in non-quoted format.
|
||||
|
||||
A problem arises when the final recipient wants to reply to the
|
||||
author of the forwarded message. The forward contains the forwarder
|
||||
as the sender. So the final recipient must insert the name and
|
||||
address of the author manually, using the information contained in
|
||||
the message text. The message editor of the final recipient can't do
|
||||
this automatically because of the free-text format. The editor will
|
||||
also use incorrect quote initials, which is at least irritating.
|
||||
|
||||
This document introduces 7 new control lines which contain the
|
||||
header information of the original message. With these control lines
|
||||
the message editor can use the original header information
|
||||
automatically.
|
||||
|
||||
|
||||
1. Specifications
|
||||
-----------------
|
||||
|
||||
There are 7 new control lines: FWDFROM, FWDTO, FWDORIG, FWDDEST,
|
||||
FWDSUBJ, FWDAREA, FWDMSGID. As all control lines they start with an
|
||||
ASCII 01 character (SOH) followed by the control line name followed
|
||||
by whitespace followed by the control line's content followed by
|
||||
ASCII 13 (CR).
|
||||
|
||||
Please note that all these control lines do not have a colon (like
|
||||
the control lines in FTS-0001). This would be just waste of space.
|
||||
|
||||
FWDFROM
|
||||
-------
|
||||
|
||||
This control line contains the name of the original sender as found
|
||||
in the FROM field of the original message. Leading and trailing
|
||||
whitespace should be removed. This control line should be omitted
|
||||
altogether if the FROM field is empty.
|
||||
|
||||
FWDTO
|
||||
-----
|
||||
|
||||
This control line contains the name of the original recipient as
|
||||
found in the TO field of the original message. Leading and trailing
|
||||
whitespace should be removed. This control line should be omitted
|
||||
altogether if the TO field is empty.
|
||||
|
||||
FWDORIG
|
||||
-------
|
||||
|
||||
This control line contains the address of the original sender as
|
||||
found in the ORIG field of the original message. The usual 5D ASCII
|
||||
notation (zone:net/node.point@domain) should be used. This control
|
||||
line should be omitted altogether if the address is not known.
|
||||
|
||||
FWDDEST
|
||||
-------
|
||||
|
||||
This control line contains the address of the original recipient as
|
||||
found in the DEST field of the original message. The usual 5D ASCII
|
||||
notation (zone:net/node.point@domain) should be used. This control
|
||||
line should be omitted altogether if the address is not known or
|
||||
unsure (as it is the case with forwarded echomail messages).
|
||||
|
||||
FWDSUBJ
|
||||
-------
|
||||
|
||||
This control line contains the subject line of the original message.
|
||||
This control line should be omitted altogether if the SUBJ field is
|
||||
empty.
|
||||
|
||||
This control line should by made optional for security reasons. Echo
|
||||
manager passwords are too easily revealed with it.
|
||||
|
||||
FWDAREA
|
||||
-------
|
||||
|
||||
This control line contains the name of the echomail area where the
|
||||
original message was forwarded from. It should be omitted altogether
|
||||
if the original message was not forwarded from an echomail area.
|
||||
|
||||
FWDMSGID
|
||||
--------
|
||||
|
||||
This control line contains the MSGID control line of the original
|
||||
message. It should be omitted altogether if a MSGID control line is
|
||||
not present in the original message.
|
||||
|
||||
|
||||
2. Usage
|
||||
--------
|
||||
|
||||
When the "forward" function of the message editor is invoked, the
|
||||
editor program should generate the proposed control lines from the
|
||||
header of the original message. If the original message already was
|
||||
a forwarded one (indicated by the presence of at least a FWDORIG
|
||||
control line), the editor should keep all FWD* control lines and
|
||||
should not add any FWD* control lines. This preserves the FWD*
|
||||
control lines of the first forwarder, containing the header data of
|
||||
the author of the original message.
|
||||
|
||||
The editor should not generate FWD* control lines, if the message
|
||||
isn't to be forwarded. A mail forwarding robot may also generate
|
||||
these control lines, if it not just readdresses the message.
|
||||
|
||||
When the "reply" function of the editor is invoked the program
|
||||
should use the control lines' contents instead of the header
|
||||
information. The control lines should not be included in the reply.
|
||||
|
||||
Since it may not be immediately clear whether the user wants to
|
||||
reply to the forwarder or to the original sender, the editor should
|
||||
offer a means to ignore the proposed control lines and start a
|
||||
"normal" reply instead, e.g. by two distinct functions, by user
|
||||
preference or a dialog.
|
||||
|
||||
|
||||
Pseudo code:
|
||||
|
||||
forwarding_message:
|
||||
if is_forwarded_message then
|
||||
don't change FWD* control lines
|
||||
else
|
||||
add FWD* control lines
|
||||
|
||||
quoting_message:
|
||||
if is_forwarded_message then
|
||||
if reply_to_forwarder then
|
||||
use header data (normal quoting)
|
||||
else
|
||||
use FWD* control lines
|
||||
remove FWD* control lines from reply
|
||||
else
|
||||
use header data (normal quoting)
|
||||
|
||||
other_functions:
|
||||
remove/ignore FWD* control lines
|
||||
|
||||
|
||||
Example:
|
||||
|
||||
Message from Joe User to my boss node:
|
||||
|
||||
From: Joe User 1:234/567
|
||||
To: Harry Herrmannsdoerfer 2:2490/2520
|
||||
Subj: Some questions
|
||||
@MSGID: 1:234/567 12345678
|
||||
Text: Hello Harry!
|
||||
...
|
||||
|
||||
Harry forwards the message to me:
|
||||
|
||||
From: Harry Herrmannsdoerfer 2:2490/2520
|
||||
To: Michael Hohner 2:2490/2520.17
|
||||
Subj: Joe's message
|
||||
@FWDFROM Joe User
|
||||
@FWDORIG 1:234/567
|
||||
@FWDTO Harry Herrmannsdoerfer
|
||||
@FWDDEST 2:2490/2520
|
||||
@FWDSUBJ Some questions
|
||||
@FWDMSGID 1:234/567 12345678
|
||||
Text: Hi Michael!
|
||||
...
|
||||
|
||||
My answer using the new control lines:
|
||||
|
||||
From: Michael Hohner 2:2490/2520.17
|
||||
To: Joe User 1:234/567
|
||||
Subj: Some questions
|
||||
@REPLY: 1:234/567 12345678
|
||||
Text: Hi Joe!
|
||||
|
||||
JU> ...
|
||||
...
|
||||
|
||||
|
||||
3. Compatiblity
|
||||
---------------
|
||||
|
||||
Editor programs which are not prepared for these proposed control
|
||||
lines usually just ignore them and remove them from a reply. A reply
|
||||
goes to the forwarder. Nothing gained and nothing lost.
|
||||
|
||||
|
||||
4. Known implementations
|
||||
------------------------
|
||||
|
||||
This proposal is implemented in the author's Fidonet editor
|
||||
"FleetStreet for OS/2" (versions 1.17 and newer).
|
||||
|
||||
Also implemented in Odinn Sorensens Fidonet editor "GoldED"
|
||||
(versions 3.00.Alpha5 and newer).
|
||||
|
||||
|
||||
A. Contacting the author
|
||||
------------------------
|
||||
|
||||
The author may be contacted electronically at the following
|
||||
addresses:
|
||||
|
||||
Fidonet: 2:2490/2520.17
|
||||
Internet: miho@osn.de
|
||||
|
||||
Suggestions, comments and corrections are always welcome.
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 19960912: First release as FSC-0092.001.
|
||||
Rev.2, 19971229: Submitted as FSP.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -1,143 +0,0 @@
|
||||
<HTML>
|
||||
<!-- $Id$ -->
|
||||
<HEAD>
|
||||
<TITLE>Year 2000 issues in FTN software.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<PRE>
|
||||
**********************************************************************
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE
|
||||
**********************************************************************
|
||||
|
||||
Publication: FSP-1009
|
||||
Revision: 1
|
||||
Title: Year 2000 issues in FTN software
|
||||
Author: Michael Hohner, 2:2490/2520.17
|
||||
Revision Date: 29 December 1997
|
||||
Expiry Date: 29 December 1999
|
||||
----------------------------------------------------------------------
|
||||
Contents:
|
||||
1. Introduction
|
||||
2. Generating Fidonet timestamps
|
||||
3. Interpreting Fidonet timestamps
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
||||
Status of this document
|
||||
-----------------------
|
||||
|
||||
This document is a Fidonet Standards Proposal (FSP).
|
||||
|
||||
This document specifies an optional Fidonet standard protocol for
|
||||
the Fidonet community, and requests discussion and suggestions for
|
||||
improvements.
|
||||
|
||||
This document is released to the public domain, and may be used,
|
||||
copied or modified for any purpose whatever.
|
||||
|
||||
|
||||
Abstract
|
||||
--------
|
||||
|
||||
The year 2000 causes problems in many computer programs which use
|
||||
two-digit year numbers. Current Fidonet software faces the very same
|
||||
problems. This FSP specifies procedures which enable FTN software to
|
||||
run without problems after the year 2000.
|
||||
|
||||
|
||||
1. Introduction
|
||||
---------------
|
||||
|
||||
Software using two-digit year numbers may cause problems in the year
|
||||
2000. When the year number rolls over from "99" to "00", some
|
||||
software may interpret the resulting year number as "1900" instead
|
||||
of "2000". Such programs may contain code like this:
|
||||
|
||||
calendar_year = year_number + 1900; /* wrong! */
|
||||
|
||||
Fidonet software faces the very same problem: the year number in
|
||||
packed messages (see FTS-0001) has only two digits. Some programs
|
||||
interpreting this number incorrectly may decide that messages from
|
||||
the year 1900 are too old and discard them. Other programs probably
|
||||
just display a wrong calendar year.
|
||||
|
||||
The long-term solution would be a transition to four-digit year
|
||||
numbers. However, this would require new data formats and cause
|
||||
every existing software to fail. So a short-term solution is
|
||||
required, resulting in only minimal changes in software. This FSP
|
||||
contains guidelines for proper year-number interpretation. The
|
||||
author encourages all FTN software authors to check their software
|
||||
for possible year-2000 problems (and release fixed versions during
|
||||
the next three years).
|
||||
|
||||
|
||||
2. Generating Fidonet timestamps
|
||||
--------------------------------
|
||||
|
||||
This should not cause much headache. However, some software may use
|
||||
the following algorithm:
|
||||
|
||||
year_number = calendar_year - 1900 /* wrong! */
|
||||
|
||||
This will result in a three-digit year number in 2000 and lead to
|
||||
incorrect Fidonet timestamps.
|
||||
|
||||
One correct algorithm is:
|
||||
|
||||
year_number = calendar_year mod 100 /* correct! */
|
||||
|
||||
|
||||
3. Interpreting Fidonet timestamps
|
||||
----------------------------------
|
||||
|
||||
We can make use of the fact that Fidonet didn't exist before 1980,
|
||||
i.e. no messages were created before 1980. So any year number
|
||||
smaller than 80 can't mean "year 19xx", but can only mean "year
|
||||
20xx". One algorithm for correct year number interpretation is:
|
||||
|
||||
if year_number < 80 then
|
||||
calendar_year = 2000 + year_number
|
||||
else
|
||||
calendar_year = 1900 + year_number
|
||||
|
||||
Fidonet software should only use the calendar year for further
|
||||
processing, not the year number from the timestamp.
|
||||
|
||||
This solution will work until 2080, giving us another 80+ years to
|
||||
finally let some innovation happen in Fidonet.
|
||||
|
||||
|
||||
A. Contacting the author
|
||||
------------------------
|
||||
|
||||
The author may be contacted electronically at the following
|
||||
addresses:
|
||||
|
||||
Fidonet: 2:2490/2520.17
|
||||
Internet: miho@osn.de
|
||||
|
||||
Suggestions, comments and corrections are always welcome.
|
||||
|
||||
|
||||
B. History
|
||||
----------
|
||||
|
||||
Rev.1, 19971229: Submitted as FSP.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
</PRE>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0">Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -12,7 +12,7 @@
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<BLOCKQUOTE>
|
||||
<div align=right><h5>Last update 24-May-2003</h5></div>
|
||||
<div align=right><h5>Last update 13-Jul-2003</h5></div>
|
||||
<div align=center><h1>Fidonet Technical Standards</h1></div>
|
||||
|
||||
<h3>Introduction</h3>
|
||||
@ -52,14 +52,6 @@ Michiel Broek.
|
||||
|
||||
<h3>FSP Documents</h3>
|
||||
<ul>
|
||||
<li><a href="fsp-1002.html">FSP-1002 Numeric reply indication in FTN subject lines, O.Sorensen</a>
|
||||
<li><a href="fsp-1003.html">FSP-1003 Suggested use of Nodelist Fields, L.Kindness</a>
|
||||
<li><a href="fsp-1004.html">FSP-1004 Standard Fidonet Addressing, L.Kindness</a>
|
||||
<li><a href="fsp-1005.html">FSP-1005 Zone 2 nodelist flags, F.Ellermann</a>
|
||||
<li><a href="fsp-1006.html">FSP-1006 Kludge for specifying e-mail reply addresses, R.v.d.Winkel</a>
|
||||
<li><a href="fsp-1007.html">FSP-1007 Multiple recipient address specification to gateway, R.v.d.Winkel</a>
|
||||
<li><a href="fsp-1008.html">FSP-1008 New control lines for forwarded messages, M.Hohner</a>
|
||||
<li><a href="fsp-1009.html">FSP-1009 Year 2000 issues in FTN software, M.Hohner</a>
|
||||
<li><a href="fsp-1011.html">FSP-1011 BinkP - a protocol for transferring Fidonet mail over reliable connections, Dima Maloff</a>
|
||||
</ul>
|
||||
|
||||
|
Reference in New Issue
Block a user