rfc-4142

Full-mode Fax Profile for Internet Mail (FFPIM)

D. Crocker, G. Klyne
date2005-11 streamIETF areaapp wgfax statusPROPOSED STANDARD pages9 canonicalhttps://www.rfc-editor.org/rfc/rfc4142 doi10.17487/RFC4142
Classic facsimile document exchange represents both a set of technical specifications and a class of service. Previous work has replicated some of that service class as a profile within Internet mail. The current specification defines "full mode" carriage of facsimile data over the Internet, building upon that previous work and adding the remaining functionality necessary for achieving reliability and capability negotiation for Internet mail, on a par with classic T.30 facsimile. These additional features are designed to provide the highest level of interoperability with the standards-compliant email infrastructure and mail user agents, while providing a level of service that approximates what is currently enjoyed by fax users. [PROPOSED STANDARD]

Extracted elements (17)

design-rationale §2

Classic facsimile is interactive allowing real-time capability discovery, while Internet mail is store-and-forward with long latency; content negotiation mechanisms are therefore needed to allow senders to transfer richer document forms than the safe-but-universal default.

email

design-rationale §1

FFPIM enhances Internet mail to approximate classic T.30 facsimile service by adding capability negotiation and reliability features, while deliberately leveraging existing email infrastructure rather than creating fax-specific features unlikely to be implemented in non-fax software.

email

design-rationale §A

To achieve direct-mode facsimile-like interaction over email, the originating MTA must contact the receiver's MTA directly (not via outbound intermediaries), and the target MTAs must have DNS A records without MX records, enabling ESMTP CONNEG-based capability exchange before transmission.

email, dns

interoperability-note §2.2

ESMTP CONNEG-based content negotiation requires support for the mechanism along the entire email transfer path; when any intermediary MTA lacks support, the negotiation cannot function end-to-end.

email

interoperability-note §2.3

FFPIM participants must ensure their use of UA-based and ESMTP-based content negotiation mechanisms is compatible, as the two mechanisms may consult different capability repositories that could contain inconsistent information.

email

normative-requirement §2 MUST

FFPIM implementations MUST support content negotiation as specified in RFC 2534 and RFC 2879, which define the capabilities that can be negotiated.

email

normative-requirement §2.1 MUST

FFPIM implementations MUST support UA-based content negotiation as specified in RFC 3297, which permits an originator to send the best supported version and a better version if the recipient requests it.

email

normative-requirement §2.2 MAY

FFPIM participants MAY support ESMTP-based content negotiation as specified in RFC 4141, which allows receiving ESMTP servers to report mailbox capabilities and sending clients to signal conversion permissions and constraints.

email

normative-requirement §3 SHOULD

Implementations conformant to FFPIM SHOULD support the TIFF enhancements defined in RFC 3949; support for TIFF represents a functional minimum for FFPIM.

email

normative-requirement §1 MUST

Implementations conforming to FFPIM MUST also conform to RFC 3965 (Simple Mode Facsimile Using Internet Mail) and RFC 2532 (Extended Facsimile Using Internet Mail).

email

normative-requirement §4 SHOULD NOT

Permission to convert message content via ESMTP CONNEG SHOULD NOT normally be used with signed or sealed messages, because conversion will invalidate signatures and cannot be performed on encrypted content.

email, security

protocol-element §2.2

ESMTP-based content negotiation uses the CONNEG option (RFC 4141), requiring support along the entire email path; receiving ESMTP servers report capabilities and sending clients signal conversion permissions and constraints.

email

protocol-element §3

FFPIM content format is based on enhanced TIFF data as defined in RFC 3949, extending the TIFF capabilities of RFC 3965 and RFC 2532.

email

protocol-element §2.1

UA-based content negotiation uses a post-hoc technique (RFC 3297) allowing an originator to send the best version known to be supported, then send a better version if the recipient requests it.

email

security-consideration §4

Negotiation can be exploited as a denial-of-service attack, may lead to use of an unsafe data format, and discloses capability information raising privacy concerns.

security, privacy

security-consideration §4

The Security Considerations of RFC 3965 and RFC 2532 apply to FFPIM, including use of PGP and S/MIME for authentication and privacy.

security, email

security-consideration §4

Use of the ESMTP CONNEG option permits content transformation by intermediaries along the mail transfer path; encrypted content cannot be transformed by intermediaries lacking keying material, while conversion of signed-but-not-encrypted content will invalidate the signature.

security, email