rfc1429.txt
来自「RFC 的详细文档!」· 文本 代码 · 共 451 行 · 第 1/2 页
TXT
451 行
RFC 1429 Listserv Distribute Protocol February 1993
delivering the message; and TRACE=YES, which does the same but does
deliver the message. Before making a "live" test with your actual
recipients list, you should tack the DEBUG=YES option once to make
sure you got all the parameters and syntax right, and get a rough
idea of the efficiency of the distribution (see the section on
performance).
3.3. Giving the list of recipients
The list of recipients follows the DISTRIBUTE line and is specified
as follows:
//To DD *
user1@host1 BSMTP
user2@host2 BSMTP
/*
The two lines starting with a "/" have to be copied as-is. Each of
the lines in between contains the address of one of the recipients,
followed by a blank and by the word "BSMTP", which indicates that you
do not want the header rewritten. There are four restrictions:
a. The address must be a plain "local-part@hostname" - no name string,
no angle bracket, no source route, etc. Bear in mind that the
DISTRIBUTE server is not in the same domain as you: all the
addresses should be fully qualified.
b. If the local-part is quoted, it must be quoted from the first word
on. Technically, RFC822 allows: Joe."Now@Home".Smith@xyz.edu, but
for performance reasons this form is not supported. Just quote the
first word to tell LISTSERV to run the address through the full
parser: you would write "Joe"."Now@Home".Smith@xyz.edu instead.
c. The local-part of the address may not start with an (unquoted)
asterisk. You can bypass this restriction by quoting the local
part and using a %-hack through the server's host:
"***JACK***%jack-ws.xyz.edu"@server-host.
d. Blanks are not allowed anywhere in the address.
You can use the pseudo-domain ".BITNET" for BITNET recipients: it is
always supported within DISTRIBUTE requests.
3.4. Specifying the message text
After the last recipient and the closing "/*", add the following
line,
Thomas [Page 5]
RFC 1429 Listserv Distribute Protocol February 1993
//Data DD *,EOF
followed by the RFC822 message (header + body) that you want
delivered. The EOF option indicates that the message header and body
will extend until the end of the message you are sending to the
DISTRIBUTE server. If you are worried about extraneous data being
appended by a gateway, remove the EOF option, add a closing "/*" line
after the end of the message, followed by a "// EOJ" card to flush
any remaining text. This, however, will fail if the message itself
contains a "/*" line; you would have to insert a space before any
such line.
4. Examples
Here is an (intentionally short) example to clarify the syntax:
----- cut here -----
//Test JOB
Distribute mail Ack=mail Debug=yes
//To DD *
joe@ws-4.xyz.edu BSMTP
jack@abc.com BSMTP
jim@tamvm1.bitnet BSMTP
jill@alpha.cc.buffalo.edu BSMTP
james@library.rice.edu BSMTP
/*
//Data DD *,EOF
Date: Tue, 19 Jan 1993 10:57:29 -0500
From: Robert H. Smith <RHS@eta.abc.com>
Subject: Re: Problem with V5.41
To: somelist@some.host.edu
I agree with Jack, V5.41 is not a stable release. I had to fall back
to V5.40 within 5 minutes of installation...
Bob Smith
----- cut here -----
Note: some of the hostnames are genuine, but the usernames are all
fictitious.
You would get the following reply:
--------------------------------------------------------------------
Job "Test" started on 20 Feb 1993 01:09:40
> Distribute mail ack=mail debug=yes
Debug trace information:
Thomas [Page 6]
RFC 1429 Listserv Distribute Protocol February 1993
ABC.COM goes to SEARN (213) - single recipient
ALPHA.CC.BUFFALO.EDU goes to UBVM (027) - single recipient
LIBRARY.RICE.EDU goes to RICEVM1 (022) - single recipient
TAMVM1 goes to TAIVM1 (247) - single recipient
WS-4.XYZ.EDU goes to SEARN (213) - single recipient
Path information:
TAIVM1 : UGA RICEVM1 TAIVM1
UBVM : UGA UBVM
RICEVM1 : UGA RICEVM1
(Debug) Mail forwarded to LISTSERV@UGA for 3 recipients.
(Debug) Mail posted via BSMTP to jack@ABC.COM.
(Debug) Mail posted via BSMTP to joe@WS-4.XYZ.EDU.
Job "Test" ended on 20 Feb 1993 01:09:40
Summary of resource utilization
-------------------------------
CPU time: 0.086 sec Device I/O: 6
Overhead CPU: 0.045 sec Paging I/O: 5
CPU model: 9221 DASD model: 3380
--------------------------------------------------------------------
To actually perform the distribution and get an acknowledgement, you
would change the first two lines as follows:
----- cut here -----
//Test JOB Echo=NO
Distribute mail Ack=mail
--------------------
And you would get the following reply:
--------------------------------------------------------------------
Mail forwarded to LISTSERV@UGA for 3 recipients.
Mail posted via BSMTP to jack@ABC.COM.
Mail posted via BSMTP to joe@WS-4.XYZ.EDU.
--------------------------------------------------------------------
Finally, by removing the "Ack=mail" keyword you would perform a
"silent" distribution without any acknowledgement, suitable for
production mode.
Thomas [Page 7]
RFC 1429 Listserv Distribute Protocol February 1993
5. Performance
The efficiency of the distribution depends mostly on the quality and
accuracy of the topological information available to the DISTRIBUTE
server (and, in some extreme cases, on system load). For BITNET
recipients, the typical turnaround time for reasonably well connected
systems is 5-15 minutes. Internet recipients fall in two categories:
those which can be routed to a machine within or close to the
recipient's organization (average turnaround time 5-20 minutes), and
those for which no topological information is available at all. In
that case the delivery can take much longer, but usually remains
faster than with a vanilla sendmail setup. At the time being,
topological information is available for most top-level domains
outside the US and for many sub-domains of EDU and GOV.
You can measure the efficiency of the distribution using the
DEBUG=YES option as explained above. Recipients which get forwarded
to another server usually get delivered within 5-20 minutes (except
to poorly connected sites or countries, for which not much can be
done). Recipients which are handled locally are passed to a local
SMTP agent whose efficiency depends very much on the amount of
"burst" queries the local name server can handle in quick succession.
A number of projects are currently underway to investigate the
feasibility of improving the quality of the topological information
available to the DISTRIBUTE servers for the Internet.
Security Considerations
Security issues are not discussed in this memo.
Author's Address
Eric Thomas
Swedish University Network
Dr.Kristinas vaeg 37B
100 44 Stockholm, Sweden
E-mail: ERIC@SEARN.SUNET.SE
Thomas [Page 8]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?