**********************************************************************
FTSC                             FIDONET TECHNICAL STANDARDS COMMITTEE
**********************************************************************

Publication:    FTS-4001
Revision:       1
Title:          ADDRESSING CONTROL PARAGRAPHS
Author(s):      FTSC

Revision Date:  1 October 2000
Expiry Date:    1 October 2002
----------------------------------------------------------------------
Contents:
               1. Credits
               2. General
               3. FMPT
               4. TOPT
               5. INTL
----------------------------------------------------------------------

Status of this document
-----------------------

 This document is a Fidonet Standard (FTS).

 This document specifies a Fidonet standard for the Fidonet
 community.

 This document is released to the public domain, and may be used,
 copied or modified for any purpose whatever.


1. Credits
----------

 This document is based on the work of Randy Bush and many others.


2. General
----------

 The general control paragraph format is specified in separate FTSC
 documents.

 The addressing control paragraphs specified in this document are
 normally only used in netmail messages and not in echomail messages.

 While it would be technically correct to use them also in echomail,
 it is known that certain programs will misbehave if they are present
 there. It is therefore recommended that they should not be used in
 echomail at the present time.

 If a program processing messages detects these control paragraphs in
 an echomail message it is recommended that they are disregarded and
 deleted from any copies of that message exported to other systems.

 Addressing of and address resolution for echomail messages should
 instead be done with the help of packet and message header
 information. See separate FTSC documents.

 To determine the address of the original sender of an echomail
 message, the information in the Origin line should be used. See
 separate FTSC documents.


3. FMPT
-------

 The FMPT control paragraph shall be used to give information about
 the point number of the original sender of a message if that point
 number is not 0. If the point number of the original sender of a
 message is 0 that message should not contain any FMPT control
 paragraph.

 The format of a FMPT control paragraph shall be:

   <SOH>"FMPT <point number>"<CR>

 where <point number> is the ASCII representation of the point number
 of the sender. The point number shall be an unsigned integer in the
 range 1-65535.

 E.g. a message from point number 1 of a certain node shall contain
 the following FMPT control paragraph

   <SOH>"FMPT 1"<CR>

 Note that the format of a FMPT control paragraph deviates from the
 general format specified in separate FTSC documents in that it does
 not contain any colon after the control tag.


4. TOPT
-------

 The TOPT control paragraph shall be used to give information about
 the point number of the ultimate addressee of a message if that
 point number is not 0. If the point number of the ultimate addressee
 of a message is 0 that message should not contain any TOPT control
 paragraph.

 The format of a TOPT control paragraph shall be:

   <SOH>"TOPT "<point number><CR>

 where <point number> is the ASCII representation of the point number
 of the addressee. The point number shall be an unsigned integer in
 the range 1-65535.

 E.g. a message to point number 1 of a certain node shall contain the
 following TOPT control paragraph

   <SOH>"TOPT 1"<CR>

 Note that the format of a TOPT control paragraph deviates from the
 general format specified in separate FTSC documents in that it does
 not contain any colon after the control tag.


5. INTL
-------

 The INTL control paragraph shall be used to give information about
 the zone numbers of the original sender and the ultimate addressee
 of a message.

 The format of an INTL control paragraph shall be:

   <SOH>"INTL "<destination address>" "<origin address><CR>

 where <destination address> shall be the representation of the
 address of ultimate destination and <origin address> is the
 representation of the address of the original sender of the message
 in question. These addresses shall be given on the form
 <zone>:<net>/<node> where <zone> is the ASCII representation of the
 zone number, <net> is the ASCII representation of the net number and
 <node> is the ASCII representation of the node number. Any point
 number information shall be given in FMPT and TOPT control
 paragraphs.

 E.g. a message from address 1:123/4.5 to 2:345/6.7 shall contain the
 following INTL control paragraph

   <SOH>"INTL 2:345/6 1:123/4"<CR>

 Note that the format of an INTL control paragraph deviates from the
 general format specified in separate FTSC documents in that it does
 not contain any colon after the control tag.

 INTL control paragraphs are also often used even when both the
 originating and the destination systems are in the same zone. This
 gives both the originating system and the destination system as well
 as any intermediate routing systems unambiguous zone information
 even in a situation where one system may be active in a number of
 different (possibly non-FidoNet) zones.

 Although it is known that some programs may route messages
 incorrectly if the INTL control paragraph is present in messages
 where both the originating and the destination systems are in the
 same zone, it is recommended that the INTL control paragraph is
 always inserted into netmail messages in packet files.



A. History
----------

  Rev.1, 20001001: Initial Release.
                   Principal author Goran Eriksson.

**********************************************************************