⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1653.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
RFC 1653                 SMTP Size Declaration                 July 1994   as might occur if the client employed a size-estimation heuristic   which was inaccurate.5.2  Client action on receiving response to extended MAIL command   The client, upon receiving the server's response to the extended MAIL   command, acts as follows:   (1) If the code "452 insufficient system storage" is returned, the       client should next send either a RSET command (if it wishes to       attempt to send other messages) or a QUIT command. The client       should then repeat the attempt to send the message to the server       at a later time.   (2) If the code "552 message exceeds fixed maximum message size" is       received, the client should immediately send either a RSET       command (if it wishes to attempt to send additional messages),       or a QUIT command.  The client should then declare the message       undeliverable and return appropriate notification to the sender       (if a sender address was present in the MAIL command).   A successful (250) reply code in response to the extended MAIL   command does not constitute an absolute guarantee that the message   transfer will succeed.  SMTP clients using the extended MAIL command   must still be prepared to handle both temporary and permanent error   reply codes (including codes 452 and 552), either immediately after   issuing the DATA command, or after transfer of the message.5.3  Messages larger than the declared size.   Once a server has agreed (via the extended MAIL command) to accept a   message of a particular size, it should not return a 552 reply code   after the transfer phase of the DATA command, unless the actual size   of the message transferred is greater than the declared message size.   A server may also choose to accept a message which is somewhat larger   than the declared message size.   A client is permitted to declare a message to be smaller than its   actual size.  However, in this case, a successful (250) reply code is   no assurance that the server will accept the message or has   sufficient resources to do so.  The server may reject such a message   after its DATA transfer.5.4  Per-recipient rejection based on message size.   A server that implements this extension may return a 452 or 552 reply   code in response to a RCPT command, based on its unwillingness to   accept a message of the declared size for a particular recipient.Klensin, Freed & Moore                                          [Page 5]RFC 1653                 SMTP Size Declaration                 July 1994   (1) If a 452 code is returned, the client may requeue the message for       later delivery to the same recipient.   (2) If a 552 code is returned, the client may not requeue the message       for later delivery to the same recipient.6.  Minimal usage   A "minimal" client may use this extension to simply compare its   (perhaps estimated) size of the message that it wishes to relay, with   the server's fixed maximum message size (from the parameter to the   SIZE keyword in the EHLO response), to determine whether the server   will ever accept the message.  Such an implementation need not   declare message sizes via the extended MAIL command.  However,   neither will it be able to discover temporary limits on message size   due to server resource limitations, nor per-recipient limitations on   message size.   A minimal server that employs this service extension may simply use   the SIZE keyword value to inform the client of the size of the   largest message it will accept, or to inform the client that there is   no fixed limit on message size.  Such a server must accept the   extended MAIL command and return a 552 reply code if the client's   declared size exceeds its fixed size limit (if any), but it need not   detect "temporary" limitations on message size.   The numeric parameter to the EHLO SIZE keyword is optional.  If the   parameter is omitted entirely it indicates that the server does not   advertise a fixed maximum message size.  A server that returns the   SIZE keyword with no parameter in response to the EHLO command may   not issue a positive (250) response to an extended MAIL command   containing a SIZE specification without first checking to see if   sufficient resources are available to transfer a message of the   declared size, and to retain it in stable storage until it can be   relayed or delivered to its recipients.  If possible, the server   should actually reserve sufficient storage space to transfer the   message.7. Example   The following example illustrates the use of size declaration with   some permanent and temporary failures.      S: <wait for connection on TCP port 25>      C: <open connection to server>      S: 220 sigurd.innosoft.com -- Server SMTP (PMDF V4.2-6 #1992)      C: EHLO ymir.claremont.edu      S: 250-sigurd.innosoft.comKlensin, Freed & Moore                                          [Page 6]RFC 1653                 SMTP Size Declaration                 July 1994      S: 250-EXPN      S: 250-HELP      S: 250 SIZE 1000000      C: MAIL FROM:<ned@thor.innosoft.com> SIZE=500000      S: 250 Address Ok.      C: RCPT TO:<ned@innosoft.com>      S: 250 ned@innosoft.com OK; can accomodate 500000 byte message      C: RCPT TO:<ned@ymir.claremont.edu>      S: 552 Channel size limit exceeded: ned@YMIR.CLAREMONT.EDU      C: RCPT TO:<ned@hmcvax.claremont.edu>      S: 452 Insufficient channel storage: ned@hmcvax.CLAREMONT.EDU      C: DATA      S: 354 Send message, ending in CRLF.CRLF.       ...      C: .      S: 250 Some recipients OK      C: QUIT      S: 250 Goodbye8. Security Considerations   The size declaration extensions described in this memo can   conceivably be used to facilitate crude service denial attacks.   Specifically, both the information contained in the SIZE parameter   and use of the extended MAIL command make it somewhat quicker and   easier to devise an efficacious service denial attack.  However,   unless implementations are very weak, these extensions do not create   any vulnerability that has not always existed with SMTP. In addition,   no issues are addressed involving trusted systems and possible   release of information via the mechanisms described in this RFC.9.  Acknowledgements   This document was derived from an earlier Working Group draft   contribution.  Jim Conklin, Dave Crocker, Neil Katin, Eliot Lear,   Marshall T. Rose, and Einar Stefferud provided extensive comments in   response to earlier drafts of both this and the previous memo.10.  References   [1] Postel, J., "Simple Mail Transfer Protocol", STD 10, RFC 821,       USC/Information Sciences Institute, August 1982.   [2] Crocker, D., "Standard for the Format of ARPA Internet Text       Messages", STD 11, RFC 822, UDEL, August 1982.   [3] Borenstein, N., and N. Freed, "Multipurpose Internet Mail       Extensions", RFC 1521, Bellcore, Innosoft, September 1993.Klensin, Freed & Moore                                          [Page 7]RFC 1653                 SMTP Size Declaration                 July 1994   [4] Moore, K., "Representation of Non-ASCII Text in Internet Message       Headers", RFC 1522, University of Tennessee, September 1993.   [5] Klensin, J., Freed, N., Rose, M., Stefferud, E., and D. Crocker,       "SMTP Service Extensions", RFC 1651, MCI, Innosoft, Dover Beach       Consulting, Inc., Network Management Associates, Inc., Silicon       Graphics, Inc., July 1994.   [6] Partridge, C., "Mail Routing and the Domain System", STD 14, RFC       974, BBN, January 1986.11.  Chair, Editor, and Authors' Addresses   John Klensin, WG Chair   MCI Data Services Division   2100 Reston Parkway, 6th floor   Reston, VA 22091   USA   Phone:: 1 703 715 7361   Fax: +1 703 715 7435   EMail: klensin@mci.net   Ned Freed, Editor   Innosoft International, Inc.   1050 East Garvey Avenue South   West Covina, CA 91790   USA   Phone:: +1 818 919 3600   Fax: +1 818 919 3614   EMail: ned@innosoft.com   Keith Moore   Computer Science Dept.   University of Tennessee   107 Ayres Hall   Knoxville, TN 37996-1301   USA   EMail: moore@cs.utk.eduKlensin, Freed & Moore                                          [Page 8]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -