RFC 2304
Minimal FAX address format in Internet Mail
RFC 2304: Minimal FAX address format in Internet Mail π β¨
Okay bestie, this RFC is all about squishing a fax number into an email address, and it's giving very organised main character energy π π¦. Here's the title block tea:
- RFC number: 2304 πΈ
- Title: Minimal FAX address format in Internet Mail
- Author: C. Allocchio (Claudio Allocchio), GARR-Italy π
- Category: Standards Track π
- Date: March 1998 ποΈ
- Obsoletes / Updates: the title block doesn't list either one β¨
Status of this Memo π
This document specifies an Internet standards track protocol for the Internet community, and it's asking for discussion and suggestions for improvements π«Ά. For the standardisation state and status of this protocol, check the current edition of the "Internet Official Protocol Standards" (STD 1). Distribution of this memo is unlimited π.
Copyright Notice Β©οΈ
Copyright (C) The Internet Society (1998). All Rights Reserved. π
IESG NOTE π§
This memo describes a simple way to encode PSTN addresses of fax devices in the local-part of Internet email addresses π π.
Like every Internet mail address, the left-hand side (local-part) of an address made under this spec is not to be interpreted by anyone except the MTA named on the right-hand side (domain). That's the rule, no cap π.
1. Introduction π·
Ever since the very first email-to-fax gateway objects showed up, implementors have been inventing their own ways to write a fax address as an email address π. Two big goals kept coming up:
- letting an email user send faxes straight from their email interface π
- enabling some kind of "fax over email service" transport, so faxes can ride the existing email infrastructure and cost less πΈ
This memo describes the minimal addressing method, plus standard extensions, for encoding FAX addresses in email addresses, as required in reference [13]. The opposite problem, letting a traditional number-only fax device user reach the email transport service, is not covered here π ββοΈ.
All implementations supporting this FAX-over-email address format MUST support, as a minimum, the specification in this document π. Converting the whole PSTN addressing scheme into email is out of scope for this minimal spec. There's some work in progress on that front, along with a number of standard optional extensions being defined π§.
Formal definitions here use ABNF syntax, as defined in [7]. We also borrow some of the "CORE DEFINITIONS" from "APPENDIX A - CORE" of that document. The exact meaning of the capitalised words below is defined in reference [6]:
"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", "OPTIONAL"
2. Minimal Fax address π
The "service-selector" for the fax service, defined in section 2 of reference [13], is:
service-selector = "FAX"
Minimal addressing for the fax service also needs support for a "qualif-type1" element (see section 2 of reference [13]). This element is OPTIONAL in a fax address, but when it's present, its support is REQUIRED π:
qualif-type1 = "/" t33-sep "=" sub-addr
where
t33-sep = "T33S"
sub-addr = 1*( DIGIT )
So the minimal spec for a fax in an email address looks like this β¨:
fax-address = fax-mbox [ "/T33S=" sub-addr ]
fax-mbox = "FAX=" global-phone
Note: check section 4.1 if you need multiple sub-addr per fax-mbox π.
The minimal supported syntax for global-phone (as described in section reference [13]) is:
global-phone = "+" 1*( DIGIT , written-sep )
written-sep = ( "-" / "." )
Other dialling schemes for PSTN numbers, like private numbering plans or local dialling conventions, are also allowed π. That doesn't cancel or remove the minimal compulsory requirement to support the "global-phone" syntax above.
Any non "global-phone" dialling scheme MUST NOT use the leading "+" between the "=" sign and the dialling string π«. The "+" sign is strictly reserved for the standard "global-phone" syntax, full stop π .
Note: the specs for those different dialling schemes are out of scope for this minimal spec π.
Users will have an easier time writing PSTN email addresses if they can put separators between dial elements, like digits π’. So the written-sep element lets them use those separators in the syntax π«§.
Implementors' note: using written-sep elements is allowed, but not recommended π. Any occurrences of written-sep elements in a pstn-mbox MUST be ignored by all conformant implementations. User Agents SHOULD remove written-sep elements before they submit messages to the Message Transport System π.
2.2 Some examples of a minimal "fax-address" π§
FAX=+3940226338
FAX=+12027653000/T33S=1387
FAX=+33-1-88335215
3. The e-mail address of the I-fax device: mta-I-fax π¬
An "I-fax device" has an e-mail address. To be more exact, it has a name that lets a mail system identify it on the global e-mail system π.
In Internet mail, that name is the Right Hand Side (RHS) of the address, meaning the part to the right of the "@" sign. This memo calls it mta-I-fax π:
mta-I-fax = domain
For "domain" strings used in SMTP transmissions, the string MUST conform to the requirements of that standard's <domain> specifications [1], [3]. For "domain" strings used in message content headers, the string MUST conform to the requirements of the relevant standards [2], [3] π«Ά.
Note: in both cases, the standards let you use "domain names" or "domain literals" in addresses πΈ.
4. The fax-email π
The complete structure used to carry a minimal FAX address over the Internet e-mail transport system is called "fax-email" β¨. This object is an e-mail address that follows the RFC822 [2] and RFC1123 [3] "addr-spec" syntax, with some extra structure so the FAX number can be identified π .
fax-email = ["/"] fax-address ["/"] "@" mta-I-fax
Implementors' note: the optional "/" characters can come from other mail transport service gateways, where they're also optional π¦. Implementations MUST accept the optional slashes but SHOULD NOT generate them. Gateways are allowed to strip them off when converting to Internet mail addressing π·.
It's essential to remember that the "fax-address" element MUST strictly follow the "quoting rules" specified in the relevant standards [2], [3] π₯.
4.1 Multiple subaddresses π―
Sometimes a particular service needs multiple T.33 subaddresses, and they need to go on the same "fax-mbox". For that, multiple "fax-email" elements are used π.
Implementors' note: the UA could accept multiple subaddress elements for the same global-phone, but it must generate multiple "fax-mbox" elements when passing the message to the MTA π§ .
4.2 Some examples of minimal "fax-email" π
FAX=+3940226338@faxworld.org
FAX=+12027653000/T33S=1387@faxworld.org
/FAX=+33-1-88335215/@faxworld.org
9. Full Copyright Statement β¨
Copyright (C) The Internet Society (1998). All Rights Reserved. π
okay so the legal part is here, and it's actually pretty chill π«Ά You can copy this document and pass it along to your besties, and you can make derivative works that comment on it, explain it, or help people implement it. Those can be published, copied, and distributed, in whole or in part, with no restrictions of any kind, as long as the copyright notice and this paragraph are included on every copy and derivative work. β¨
The document itself is a different story π ββοΈ It may not be modified in any way, so you can't remove the copyright notice or the references to the Internet Society or other Internet organizations. The exceptions are if you're developing Internet standards (then you have to follow the copyright procedures in the Internet Standards process π) or if you're translating it into languages other than English π
The limited permissions above are perpetual and won't be revoked by the Internet Society or its successors or assigns. Forever and ever π§π
And now the disclaimer, which is giving serious energy π
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.
Basically, nobody is promising that using this stuff won't infringe anyone's rights, and there are no implied warranties of merchantability or fitness for a particular purpose π Read it with your eyes open, bestie πβ¨
π¦ where this page comes from
- ietf: rfc2304 1998-03
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms