summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4161.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc4161.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc4161.txt')
-rw-r--r--doc/rfc/rfc4161.txt675
1 files changed, 675 insertions, 0 deletions
diff --git a/doc/rfc/rfc4161.txt b/doc/rfc/rfc4161.txt
new file mode 100644
index 0000000..9db4840
--- /dev/null
+++ b/doc/rfc/rfc4161.txt
@@ -0,0 +1,675 @@
+
+
+
+
+
+
+Network Working Group K. Mimura
+Request for Comments: 4161 K. Yokoyama
+Category: Informational T. Satoh
+ K. Watanabe
+ C. Kanaide
+ TOYO Communication Equipment
+ August 2005
+
+
+ Guidelines for Optional Services for Internet Fax Gateways
+
+Status of This Memo
+
+ This memo provides information for the Internet community. It does
+ not specify an Internet standard of any kind. Distribution of this
+ memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2005).
+
+Abstract
+
+ To allow connectivity between the general switched telephone network
+ facsimile service (GSTN fax) and the e-mail-based Internet Fax
+ service (i-fax), an "Internet Fax Gateway" is required. This
+ document provides guidelines for the optional functionality of
+ Internet Fax Gateways. In this context, an "offramp gateway"
+ provides facsimile data transmission from i-fax to GSTN fax; vice
+ versa, an "onramp gateway" provides data transmission from GSTN fax
+ to i-fax. The recommendations in this document apply to the
+ integrated service including Internet Fax terminals, computers with
+ i-fax software on the Internet, and GSTN fax terminals on the GSTN.
+
+ This document supplements the recommendation for minimal features of
+ an Internet Fax Gateway. In particular, it covers techniques for
+ dropping duplicated fax messages, automatic fax re-transmission,
+ error, return notice, and log handling, and possible authorization
+ methods by DTMF (Dual Tone Multi-Frequency) for onramp gateways.
+
+
+
+
+
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 1]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+1. Introduction
+
+ An Internet Fax Gateway can be classified as either an offramp
+ gateway or an onramp gateway. This document provides guidelines for
+ optional services and examples of Internet Fax Gateway operations.
+ In particular, it covers techniques for dropping duplicated fax
+ messages, automatic fax re-transmission, error, return notice, and
+ log handling, and possible authorization methods by DTMF (Dual Tone
+ Multi-Frequency) for onramp gateways.
+
+ A more detailed definition of onramps and offramps is provided in
+ [1]. Recommended behaviors for Internet Fax Gateway functions are
+ defined in [15].
+
+ This document provides recommendations only for the specific cases
+ hereunder:
+
+ 1) the operational mode of the Internet Fax is "store and forward",
+ as defined in Section 2.5 of [1].
+
+ 2) The format of image data is the data format defined by "simple
+ mode" in [16].
+
+ This document does not apply to the gateway functions for "real-time
+ Internet Fax", as described and defined in [18].
+
+1.1. Key Words
+
+ The key words "MUST", "SHOULD", "SHOULD NOT", and "MAY" in this
+ document are to be interpreted as described in [17].
+
+2. Optional Services for an Offramp Gateway
+
+2.1. Drop Duplicated GSTN Fax Transmission
+
+ Electronic mail transport agents (MTA) deliver an Internet Fax
+ message into either the recipient's mailbox or an offramp gateway
+ mailbox. Hence, the message is retrieved for further action, which
+ in the case of the offramp gateway, will result in its delivery to
+ the GSTN fax service.
+
+ The offramp gateway mailbox will thus receive all messages which the
+ gateway will process, regardless of their final, distinct GSTN
+ destinations. As such, addresses like
+
+ Fax=+12224567654@example.com
+ Fax=+38155234578@example.com
+ Fax=+3904567437777@example.com
+
+
+
+Mimura, et al. Informational [Page 2]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ will all end up in the offramp gateway mailbox corresponding to the
+ "example.com" domain.
+
+ However, the handling of e-mail messages (including those of Internet
+ Faxes) that contain more than one recipient, but are directed to the
+ same final MTA, can be different, depending on the MTA configuration
+ or features. A single message with multiple recipients in the SMTP
+ envelope [19] is likely to be the most common case on the mail
+ transport system, but it may happen that multiple copies of the same
+ message are transmitted, one per recipient. Or it may happen that
+ the final MTA is set to deliver a separate copy of the message per
+ recipient into the final mailbox, supposing it is delivering messages
+ to real mailboxes of distinct endusers.
+
+ Thus, it may happen that the offramp gateway receives multiple copies
+ of the same Internet Fax message that is to be delivered to different
+ GSTN destinations, which are listed together and repeatedly in the
+ e-mail message headers [20] of the Internet Fax. In such cases, the
+ offramp gateway SHOULD implement techniques to avoid duplicate or
+ multiple transmission over GSTN of the same fax message to the same
+ recipient.
+
+ Here are some possible, but non-exclusive, examples of these
+ techniques.
+
+2.1.1. SMTP Envelope Addresses Check
+
+ Using the SMTP [19] envelope destination address given in the "RCPT
+ TO" field is usually the best technique to ensure that a received
+ message is delivered to that address, and to avoid duplicate
+ deliveries.
+
+ If the offramp gateway has the "RCPT TO" information still available
+ during processing, then it MUST use it to determine the recipients
+ over GSTN fax service.
+
+2.1.2 Message-ID Check
+
+ If the SMTP "RCPT TO" information is not available (for example, in
+ the case where the offramp gateway retrieves messages from its
+ mailbox using either POP [21] or IMAP [22]), the message header
+ "Message-ID" (see [20]) MAY be used to check if a message has already
+ been processed, and hence avoid retransmission to all its GSTN
+ recipients handled by the offramp gateway.
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 3]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+2.2. Error Handling
+
+2.2.1. Recoverable Errors
+
+ Recoverable errors that happen during GSTN transmission are those
+ where there is good chance that the error may not occur at the next
+ attempt. This category includes "busy signal", "no line/carrier
+ signal", etc.
+
+ For all these errors, the offramp gateway SHOULD re-queue the message
+ and perform a retransmission attempt later on, as specified in
+ Section 2.3.
+
+2.2.2. Non-Recoverable Errors
+
+ If the error that occurs during GSTN transmission is likely non-
+ recoverable, the offramp gateway SHOULD NOT attempt retransmission,
+ and an error Message Delivery Notification (MDN) with appropriate
+ error codes MUST be generated for the Internet Fax message sender.
+ Examples of non-recoverable errors include paper-related errors (such
+ as a jam, an empty tray, etc.) at a remote device, no response from a
+ remote destination, voice response errors, data modem response
+ errors, and stop event errors.
+
+2.3. Automatic Re-Transmission Handling
+
+ An offramp gateway SHOULD implement a function that automatically
+ tries to send facsimile data again if recoverable delivery failure
+ occurs. If this function is implemented, then:
+
+ - the retry times and retry interval MAY be specified as options by
+ the administrator of the offramp gateway;
+
+ - any error return notice SHOULD be sent only when the maximum number
+ of retries has been completed without success;
+
+ - if transmission is suspended due to an error, then the subsequent
+ transmission attempt SHOULD avoid retransmitting the pages already
+ delivered successfully, if any.
+
+2.4. Multiple Return Notice Handling
+
+ An offramp gateway can receive an Internet Fax for delivery to
+ multiple GSTN recipients. If errors occur, which require the
+ Internet Fax sender to be informed about them, or if the Internet Fax
+ sender requested delivery notifications, then the offramp gateway has
+ various ways to handle these multiple return notices:
+
+
+
+
+Mimura, et al. Informational [Page 4]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ 1) An offramp gateway sends a return notice as soon as an error or a
+ successful delivery occurs, per single GSTN recipient.
+
+ 2) An offramp gateway gathers all information about the message, but
+ sends a return notice only after all or a number of GSTN
+ recipients have been handled (successfully or not).
+
+ If Case 2 is implemented, then the offramp gateway MAY also choose to
+ send separate success and failure notices, or to limit the number of
+ GSTN recipients handled per single return note (for example, no more
+ than 10 recipients per return note).
+
+2.5. Handling Transmission Errors for a Return Notice
+
+ When an offramp gateway fails in the transmission of a return notice,
+ the Internet Fax Gateway SHOULD process the notice in either of the
+ following ways:
+
+ 1) The return notices SHOULD be re-queued, and delivery retried
+ later. The number of retry attempts and the time interval between
+ them MAY be a feature configured by the offramp gateway
+ administrator. This is the preferred method to implement;
+ however, if all the retransmission attempts fail, processing
+ SHOULD continue as in Case 2.
+
+ 2) If the gateway does not have enough capabilities to handle notice
+ re-queuing, but has a log information preservation function, the
+ error information SHOULD be recorded to a log, and processing
+ SHOULD end. At this time, the administrator of the gateway system
+ SHOULD be notified of these errors using a specific method (for
+ example, by an e-mail message).
+
+ 3) If the gateway does not even have a log information preservation
+ function, the administrator SHOULD be notified about the failure
+ (for example, via an e-mail message), and processing SHOULD end.
+
+2.6. Offramp Gateway Log
+
+ An offramp gateway SHOULD have a function that keeps information
+ listed as a log, either specific to the fax gateway or in a log file
+ that exists locally on the gateway or remotely. If the fax gateway
+ or the remote system are equipped with recording media, the log
+ information SHOULD be saved as a log file. As a last resort, if no
+ recording media are available, the log MAY be printed.
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 5]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ The information listed in the log MAY be the following:
+
+ - Date and time when the Internet Fax is received
+ - Sender address
+ - Recipient address(es)
+ - Start date and time of transmission over GSTN
+ - End date and time of transmission over GSTN
+ - Number of actually transmitted pages
+ - Number of actually transmitted bytes
+ - Fax resolution used
+ - Error codes/text that occurred during transmission
+ - Number of transmission attempts (retries)
+ - Date and time of transmission of the (eventual) delivery notice
+
+3. Optional Services for an Onramp Gateway
+
+3.1. Examples of User Authorization
+
+ An onramp gateway MAY have a user authorization function to confirm
+ that the user is authorized to transmit a facsimile into the Internet
+ fax service. For example, user authorization may be accomplished by
+ getting a user ID and password received by DTMF, or via a local
+ authorization table based on the GSTN caller-ID. The following
+ subsections give some possible examples, but other methods are also
+ possible.
+
+3.1.1. Authorization via GSTN Caller-ID
+
+ The most simple method to authenticate and authorize a GSTN fax
+ service user is to use the GSTN caller-ID. If available, in fact,
+ the caller-ID is generated by the GSTN network service itself, and it
+ is quite difficult to produce fake caller-IDs. In other words, the
+ security related to this authentication method relies on the
+ confidence that the GSTN caller-ID service is secure by itself.
+
+ The GSTN sender MAY be authorized via a lookup into a table managed
+ by the onramp gateway administrator, via complete or partial
+ (wildcard) matches.
+
+3.1.2. Authorization via GSTN Fax "Station ID"
+
+ During the initial GSTN fax service negotiation, the sender fax can
+ send various information to the onramp gateway, including the
+ "station ID" alphanumeric string. This string MAY be used to
+ transmit authentication and authorization information for subsequent
+ lookup by the onramp gateway. Thus, user ID and an eventual password
+ MAY be sent inside this string.
+
+
+
+
+Mimura, et al. Informational [Page 6]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ However, if used as the only authentication, this method is much less
+ secure than the caller-ID one because the user of the calling GSTN
+ station can decide which string to send, and the string travels in
+ clear form over the GSTN. Given this security warning, this method
+ allows more flexibility to the GSTN user: in fact, it is not tied to
+ a single GSTN fax terminal, and authorization can be obtained from
+ anywhere, provided the sender has the possibility to configure the
+ "station ID" on the device being used.
+
+ A combination of caller-ID and station ID checks MAY, on the other
+ hand, result in a greatly improved level of security.
+
+3.1.3. Authorization via DTMF
+
+ An onramp gateway MAY implement the Authorization function by
+ requesting that a user ID and password information are sent over GSTN
+ via DTMF. For example, this function MAY be accomplished by
+ requesting that the DTMF information is sent immediately after the
+ connection over GSTN is established, before starting the GSTN fax
+ negotiation; but other methods are also possible.
+
+3.2. Onramp Gateway Log
+
+ An onramp gateway SHOULD have a function that keeps information
+ listed as a log, either specific to the fax gateway or in a log file
+ that exists locally on the gateway or remotely. If the fax gateway
+ or the remote system are equipped with recording media, the log
+ information SHOULD be saved as a log file. As a last resort, if no
+ recording media are available, the log MAY be printed.
+
+ The information listed in the log MAY be the following:
+
+ - Start date and time of transmission from GSTN
+ - End date and time of transmission from GSTN
+ - Number of actually received pages
+ - Number of actually received bytes
+ - Fax resolution used
+ - Sender address (if available)
+ - Recipient address(es)
+ - Date and time when the Internet Fax is sent
+ - Error codes/text that occurred during Internet Fax transmission
+ - Number of transmission attempts (retries)
+ - Date and time of transmission of the (eventual) delivery notice
+
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 7]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+4. Security Considerations
+
+ Refer to Section 3.1 ("User Authorization") for authentication for an
+ onramp gateway. In particular, sending user IDs and passwords in
+ clear, as described in Section 3.1.2, can pose high security risks,
+ and thus is NOT RECOMMENDED.
+
+ S/MIME [2][11][12][13][14] and OpenPGP [3][10] can also be used to
+ encrypt an Internet Fax message. A signed or encrypted message is
+ protected while transported along the network; however, when a
+ message reaches an Internet Fax Gateway, either onramp or offramp,
+ this kind of protection cannot be applied anymore. In this
+ situation, security must rely on trusted operations of the gateway
+ itself. A gateway might have its own certificate/key to improve
+ security operations when sending Internet Faxes, but, as with any
+ gateway, it breaks the end-to-end security pattern of both S/MIME and
+ OpenPGP.
+
+ Other security mechanisms, like IPsec [4][5][6][7][8] or TLS [9] also
+ do not ensure a secure gateway operation.
+
+ Denial-of-service attacks are beyond the scope of this document.
+ Host compromise caused by flaws in the implementation is beyond the
+ scope of this document.
+
+5. Acknowledgments
+
+ Thanks to Claudio Allocchio (Consortium GARR, Italy) for its final
+ review of this document, and for contributing the authorization and
+ security sections of this document.
+
+6. References
+
+6.1. Informative References
+
+ [1] Masinter, L., "Terminology and Goals for Internet Fax", RFC
+ 2542, March 1999.
+
+ [2] Housley, R., "Cryptographic Message Syntax (CMS)", RFC 3852,
+ July 2004.
+
+ [3] Callas, J., Donnerhacke, L., Finney, H., and R. Thayer, "OpenPGP
+ Message Format", RFC 2440, November 1998.
+
+ [4] Kent, S. and R. Atkinson, "Security Architecture for the
+ Internet Protocol", RFC 2401, November 1998.
+
+
+
+
+
+Mimura, et al. Informational [Page 8]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ [5] Kent, S. and R. Atkinson, "IP Authentication Header", RFC 2402,
+ November 1998.
+
+ [6] Ramakrishnan, K., Floyd, S., and D. Black, "The Addition of
+ Explicit Congestion Notification (ECN) to IP", RFC 3168,
+ September 2001.
+
+ [7] Piper, D., "The Internet IP Security Domain of Interpretation
+ for ISAKMP", RFC 2407, November 1998.
+
+ [8] Thayer, R., Doraswamy, N., and R. Glenn, "IP Security Document
+ Roadmap", RFC 2411, November 1998.
+
+ [9] Blake-Wilson, S., Nystrom, M., Hopwood, D., Mikkelsen, J., and
+ T. Wright, "Transport Layer Security (TLS) Extensions", RFC
+ 3546, June 2003.
+
+ [10] Elkins, M., Del Torto, D., Levien, R., and T. Roessler, "MIME
+ Security with OpenPGP", RFC 3156, August 2001.
+
+ [11] Rescorla, E., "Diffie-Hellman Key Agreement Method", RFC 2631,
+ June 1999.
+
+ [12] Ramsdell, B., "Secure/Multipurpose Internet Mail Extensions
+ (S/MIME) Version 3.1 Certificate Handling", RFC 3850, July 2004.
+
+ [13] Ramsdell, B., "Secure/Multipurpose Internet Mail Extensions
+ (S/MIME) Version 3.1 Message Specification", RFC 3851, July
+ 2004.
+
+ [14] Hoffman, P., "Enhanced Security Services for S/MIME", RFC 2634,
+ June 1999.
+
+6.2. Normative References
+
+ [15] Mimura, K., Yokoyama, K., Satoh, T., Kanaide, C., and C.
+ Allocchio, "Internet Fax Gateway Requirements", RFC 4160, August
+ 2005.
+
+ [16] Toyoda, K., Ohno, H., Murai, J., and D. Wing, "A Simple Mode of
+ Facsimile Using Internet Mail", RFC 3965, December 2004.
+
+ [17] Bradner, S., "Key words for use in RFCs to Indicate Requirement
+ Levels", BCP 14, RFC 2119, March 1997.
+
+ [18] "Procedures for real-time Group 3 facsimile communication over
+ IP networks", ITU-T Recommendation T.38, June 1998.
+
+
+
+
+Mimura, et al. Informational [Page 9]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+ [19] Klensin, J., "Simple Mail Transfer Protocol", RFC 2821, April
+ 2001.
+
+ [20] Resnick, P., "Internet Message Format", RFC 2822, April 2001.
+
+ [21] Myers, J. and M. Rose, "Post Office Protocol - Version 3", STD
+ 53, RFC 1939, May 1996.
+
+ [22] Crispin, M., "Internet Message Access Protocol - Version 4rev1",
+ RFC 3501, March 2003.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 10]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+Authors' Addresses
+
+ Katsuhiko Mimura
+ TOYO Communication Equipment CO., LTD.
+ 2-1-1 Koyato, Samukawa-machi, Koza-gun
+ Kanagawa-pref., Japan
+
+ Fax: +81 467 74 5743
+ EMail: mimu@miyabi-labo.net
+
+
+ Keiichi Yokoyama
+ TOYO Communication Equipment CO., LTD.
+ 2-1-1 Koyato, Samukawa-machi, Koza-gun
+ Kanagawa-pref., Japan
+
+ Fax: +81 467 74 5743
+ EMail: keiyoko@msn.com
+
+
+ Takahisa Satoh
+ TOYO Communication Equipment CO., LTD.
+ 2-1-1 Koyato, Samukawa-machi, Koza-gun
+ Kanagawa-pref., Japan
+
+ Fax: +81 467 74 5743
+ EMail: zsatou@t-ns.co.jp
+
+
+ Ken Watanabe
+ TOYO Communication Equipment CO., LTD.
+ 2-1-1 Koyato, Samukawa-machi, Koza-gun
+ Kanagawa-pref., Japan
+
+ Fax: +81 467 74 5743
+ EMail: knabe@ad.cyberhome.ne.jp
+
+
+ Chie Kanaide
+ TOYO Communication Equipment CO., LTD.
+ 2-1-1 Koyato, Samukawa-machi, Koza-gun
+ Kanagawa-pref., Japan
+
+ Fax: +81 467 74 5743
+ EMail: icemilk77@yahoo.co.jp
+
+
+
+
+
+
+Mimura, et al. Informational [Page 11]
+
+RFC 4161 Optional Services for Internet Fax Gateways August 2005
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2005).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+ INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the procedures with respect to rights in RFC documents can be
+ found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at ietf-
+ ipr@ietf.org.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+Mimura, et al. Informational [Page 12]
+