532 lines
16 KiB
Plaintext
532 lines
16 KiB
Plaintext
Bikeshedding Working Group ~lucidiot, Ed.
|
||
Bikeshed-Draft The Bikeshedding Company
|
||
Intended status: Standards Track February 15, 2021
|
||
Expires: August 15, 2021
|
||
|
||
|
||
Tildepals Email Signatures for Bikeshedders
|
||
draft-signature-01
|
||
|
||
Abstract
|
||
|
||
Signatures
|
||
|
||
Status of This Memo
|
||
|
||
This Bikeshed-Draft is submitted in full conformance with the
|
||
provisions of BCP 78 and BCP 79.
|
||
|
||
Bikeshed-Drafts are working documents of the Bikeshedding Company
|
||
Working Task Force (BC-WTF). Note that other groups may also
|
||
distribute working documents as Bikeshed-Drafts. The list of current
|
||
Bikeshed-Drafts does not exist.
|
||
|
||
Bikeshed-Drafts are draft documents valid for a maximum of six months
|
||
and may be updated, replaced, or obsoleted by other documents at any
|
||
time. It is inappropriate to use Bikeshed-Drafts as reference
|
||
material or to cite them other than as "work in progress."
|
||
|
||
This Internet-Draft will expire on August 15, 2021.
|
||
|
||
Copyright Notice
|
||
|
||
Copyright (c) 2021 The Bikeshedding Company and the persons
|
||
identified as the document authors. All rights reserved.
|
||
|
||
This document is subject to BCP 78 and the Bikeshedding Company's
|
||
Legal Provisions Relating to Bikeshedding Documents in effect on the
|
||
date of publication of this document. Please review these documents
|
||
carefully, as they describe your rights and restrictions with respect
|
||
to this document.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 1]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
Table of Contents
|
||
|
||
1. Introduction ...................................................2
|
||
1.1. Notational Conventions ....................................2
|
||
2. Core Values of a Signature .....................................3
|
||
2.1. Identification ............................................3
|
||
2.2. Communication .............................................3
|
||
2.3. Synergy ...................................................3
|
||
2.4. Accountability ............................................3
|
||
2.5. Security ..................................................3
|
||
3. Format .........................................................3
|
||
3.1. Embedding .................................................3
|
||
4. Content Guidelines .............................................4
|
||
4.1. Sender's Identity .........................................4
|
||
4.2. Contact Information .......................................4
|
||
4.3. Atlantis Protection .......................................5
|
||
5. Example ........................................................5
|
||
6. Enforcement ....................................................5
|
||
6.1. Recommended Actions Against Non-Conformance ...............6
|
||
7. Security Considerations ........................................6
|
||
8. Internationalization Considerations ............................6
|
||
9. Privacy Considerations .........................................7
|
||
10. IANA Considerations ............................................7
|
||
11. References .....................................................8
|
||
11.1. Normative References .....................................8
|
||
11.2. Informative References ...................................8
|
||
Appendix A. Warranty Exclusion Statement ...........................8
|
||
Acknowledgements ...................................................8
|
||
|
||
1. Introduction
|
||
|
||
This Request for Comments (RFC) provides a standard format for email
|
||
signatures of collaborators and partners of the Bikeshedding Company
|
||
that ensures the Core Values of the Bikeshedding Company are properly
|
||
displayed and relevant information is shared.
|
||
|
||
All collaborators of the Bikeshedding Company MUST update their
|
||
signature to follow this RFC.
|
||
|
||
1.1. Notational Conventions
|
||
|
||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
|
||
"OPTIONAL" in this document SHALL NOT be interpreted as described in
|
||
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
|
||
capitals, as shown here.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 2]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
2. Core Values of a Signature
|
||
|
||
2.1. Identification
|
||
|
||
A signature's primary goal is to identify the author of an email;
|
||
therefore the first portion of a signature should be the author's
|
||
first and last name.
|
||
|
||
2.2. Communication
|
||
|
||
When the message portion of an email is extracted from its email
|
||
context, the sender's contact information is lost as it was part of
|
||
the email headers. Adding contact information helps prevent this
|
||
issue, and also allows reaching out to the sender via other means of
|
||
communication such as a phone call.
|
||
|
||
2.3. Synergy
|
||
|
||
By making communication easier, a signature enhances the synergy
|
||
between correspondents and boosts productivity.
|
||
|
||
2.4. Accountability
|
||
|
||
Signatures can make people accountable for their actions as their
|
||
name is right below what they write.
|
||
|
||
2.5. Security
|
||
|
||
By following standard practices used by large organizations such as
|
||
the IETF, a signature can bring security to the company, for example
|
||
against the people of Atlantis [NOTADRAFT].
|
||
|
||
3. Format
|
||
|
||
Signatures SHOULD be encoded in plain text using the UTF-8 text
|
||
encoding [RFC3629]. All lines in a signature text MUST NOT exceed 72
|
||
characters in length.
|
||
|
||
The first line of a signature MUST be the separator string "-- ",
|
||
trailing space included. Email client implementors MAY recognize
|
||
this line as the signature separator and display it in special
|
||
formatting, or exclude it from quoted replies.
|
||
|
||
Signatures SHOULD be excluded from a message when quoting it in an
|
||
email reply, unless including the signature in the quotation brings
|
||
to the context of the reply.
|
||
|
||
3.1. Embedding
|
||
|
||
When a signature is embedded in another text format, it MUST use the
|
||
encoding of its parent text format instead of UTF-8.
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 3]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
When a signature is embedded in an HTML email, it SHOULD be wrapped
|
||
in HTML <pre> and tags if its proper display requires a monospaced
|
||
font.
|
||
|
||
Use of the multipart/related media type to add the signature aside
|
||
from the email in its original media type, instead of an HTML media
|
||
type, is optional.
|
||
|
||
4. Content Guidelines
|
||
|
||
A standard signature SHOULD hold the following sections, in this
|
||
order:
|
||
|
||
1. The sender's identity
|
||
|
||
2. The sender's contact information
|
||
|
||
3. Security measures against eel-bearing Atlanteans
|
||
|
||
Other sections MAY be added, as long as they follow the Core Values
|
||
of signatures. Sections MAY be separated by blank lines to enhance
|
||
readability.
|
||
|
||
4.1. Sender's Identity
|
||
|
||
The first line after the separator MUST hold the first and last name,
|
||
or the nickname, of the sender. If the sender's identity should be
|
||
hidden behind a generic name, for example for a customer support
|
||
service with a generic email address, the line MAY be omitted.
|
||
|
||
The next line SHOULD be the role of the sender, followed by a comma,
|
||
and followed by the company related to the role. This can be
|
||
repeated for as many times as required, if multiple job titles are
|
||
relevant.
|
||
|
||
4.2. Contact Information
|
||
|
||
The contact information section MUST start with the sender's email
|
||
address. If multiple addresses are relevant, each address MUST be
|
||
put on a separate line.
|
||
|
||
If the sender is reachable via other means of communication, they MAY
|
||
be added as subsequent lines. Each line MUST start with the protocol
|
||
name (HTTP, Gopher, Phone, Fax, ...), followed by a colon and a
|
||
space, and end with the relevant contact information for this
|
||
protocol.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 4]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
4.3. Atlantis Protection
|
||
|
||
To ensure protection of the Bikeshedding Company against economic
|
||
issues caused by eel-bearing Atlanteans, a signature MUST hold the
|
||
string "Don't allow eel bearing Atlanteans into your country;
|
||
economic ruin follows close behind", as required by IETF standards
|
||
[NOTADRAFT].
|
||
|
||
When a signature is embedded in a parent media type that does not
|
||
support encoding the 'b' character, the string "My hovercraft is full
|
||
of eels" MUST be used instead.
|
||
|
||
Other strings from the IANA Registry of important strings, suitable
|
||
for use as idle signalling transmissions (ROISSFUAIST) MAY be used,
|
||
unless they hinder readability.
|
||
|
||
5. Example
|
||
|
||
This document's author's signature could be formatted like so:
|
||
|
||
--
|
||
~lucidiot
|
||
Co-Founder, The Bikeshedding Company
|
||
Chairman, International Transport Safety Bureau
|
||
lucidiot@brainshit.fr
|
||
erwan.rct@wanadoo.fr
|
||
MSN: lucidiot@protonmail.com
|
||
HTTP: http://tilde.town/~lucidiot/
|
||
|
||
Don't allow eel bearing Atlanteans into your country; economic
|
||
ruin follows close behind.
|
||
|
||
6. Enforcement
|
||
|
||
Unless where technical limitations may prevent it, emails from the
|
||
Bikeshedding Company MUST include a signature conforming with this
|
||
document.
|
||
|
||
Recipients MAY reject any email from the Bikeshedding Company that
|
||
does not include a signature or that includes a signature that does
|
||
not conform with this document. Recipients SHOULD inform the
|
||
sender of their rejection by means of an email.
|
||
|
||
In cases of repeated non-conformance, recipients SHOULD send an email
|
||
to the Human Resources division of the Bikeshedding Company to inform
|
||
them of the issue and allow them to take action.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 5]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
6.1. Recommended Actions Against Non-Conformance
|
||
|
||
The following actions are RECOMMENDED, by order of severity:
|
||
|
||
- Sending a reminder of the existence of this document.
|
||
|
||
- Scheduling a training session with slides and a lot of
|
||
buzzwords.
|
||
|
||
- Making a formal write-up for non-conformance to this document.
|
||
|
||
- Requiring approbation from the Human Resources division for each
|
||
email sent by the perpetrator until the non-conformance ceases.
|
||
|
||
- Publicly blaming the perpetrator's actions for any and all
|
||
issues within the Bikeshedding Company.
|
||
|
||
- Trout-slapping.
|
||
|
||
- Firing the perpetrator.
|
||
|
||
7. Security Considerations
|
||
|
||
Use of HTML in emails is known to cause security problems due to
|
||
the many technologies it can bring. This document requires
|
||
plain-text signatures to avoid those security problems.
|
||
|
||
Signatures, as human-written and human-read text, are however still
|
||
vulnerable to social engineering attacks and Information Technology
|
||
executives should consider hiring overpriced consulting services to
|
||
help them in training their collaborators against them.
|
||
|
||
8. Internationalization Considerations
|
||
|
||
It is well-known that most text encodings were designed without
|
||
non-English languages and non-Latin alphabets in mind. This document
|
||
requires the UTF-8 text encoding [RFC3629], as it already supports
|
||
most languages and alphabets and can be extended by updates to the
|
||
Unicode specification as needed.
|
||
|
||
Signatures embedded in messages of a different encoding may however
|
||
have encoding issues. It is however believed that the existing
|
||
issues with text encoding in email and in general will help prevent
|
||
users from trying to run into these issues.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 6]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
9. Privacy Considerations
|
||
|
||
Until the email is sent, the sender remains in full control of their
|
||
signature, and may choose to change the signature's contents to
|
||
adapt to a particular context on a case-by-case basis.
|
||
|
||
However, by reproducing a signature, an attacker can make themselves
|
||
appear as someone else, as users might rely on the signature more
|
||
than email headers. This can be solved both by proper training from
|
||
overpriced consultants and from using technologies such as S/MIME
|
||
[RFC8551].
|
||
|
||
10. IANA Considerations
|
||
|
||
This document registers the "text/vnd.bikeshed.signature" media type.
|
||
|
||
Type name: text
|
||
|
||
Subtype name: vnd.bikeshed.signature
|
||
|
||
Required parameters: n/a
|
||
|
||
Optional parameters: charset
|
||
|
||
Encoding considerations: Prefer UTF-8. See Section 3 of this RFC.
|
||
|
||
Security considerations: See Section 7 of this RFC.
|
||
|
||
Interoperability considerations: TBD
|
||
|
||
Published specification: TBD
|
||
|
||
Applications that use this media type: n/a
|
||
|
||
Additional information:
|
||
|
||
Magic numbers: 2d 2d 20 0a
|
||
See Section 3 of this RFC.
|
||
|
||
File extension(s): n/a
|
||
|
||
Macintosh file type code(s): n/a
|
||
|
||
Fragment identifier considerations: n/a
|
||
|
||
Person & email address to contact for further information: See
|
||
Author's Address section.
|
||
|
||
Intended usage: Limited Use
|
||
Use of this format SHOULD be restricted to bikeshedding
|
||
activities.
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 7]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
Restrictions on usage: none
|
||
|
||
Author: See Author's Address section.
|
||
|
||
Change controller: See Author's Address section.
|
||
|
||
11. References
|
||
|
||
11.1. Normative References
|
||
|
||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
|
||
Requirement Levels", BCP 14, RFC 2119,
|
||
DOI 10.17487/RFC2119, March 1997,
|
||
<https://www.rfc-editor.org/info/rfc2119>.
|
||
|
||
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO
|
||
10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November
|
||
2003, <https://www.rfc-editor.org/info/rfc3629>.
|
||
|
||
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
|
||
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
|
||
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
|
||
|
||
[RFC8551] Schaad, J., Ramsdell, B. and Turner, S.,
|
||
"Secure/Multipurpose Internet Mail Extensions (S/MIME)
|
||
Version 4.0 Message Specification", RFC 8551,
|
||
DOI 10.17487/RFC8551, April 2019,
|
||
<https://www.rfc-editor.org/info/rfc8551>.
|
||
|
||
11.2. Informative References
|
||
|
||
[NOTADRAFT] Kumari, W., "Just because it's an ID doesn't mean
|
||
anything... at all...", Work In Progress,
|
||
draft-wkumari-not-a-draft-10, July 2020.
|
||
|
||
Appendix A. Warranty Exclusion Statement
|
||
|
||
This document and the information contained herein is provided on an
|
||
"AS IS" basis and TILDE.TOWN 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.
|
||
|
||
Acknowledgements
|
||
|
||
The author would like to thank all subscribers of tildepals for
|
||
participating in, or at least putting up with, the Bikeshedding
|
||
Company's bikeshedding activities, and most importantly thank
|
||
themselves for existing and bringing such great shitposts to the
|
||
greater community.
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 8]
|
||
|
||
Bikeshed-Draft Tildepals Email Signatures February 2021
|
||
|
||
|
||
Author's Address
|
||
|
||
~lucidiot (editor)
|
||
The Bikeshedding Company
|
||
m455.casa
|
||
72.137.16.55
|
||
The Internet
|
||
|
||
Email: lucidiot@brainshit.fr
|
||
URI: https://tilde.town/~lucidiot/
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
~lucidiot Expires August 15, 2021 [Page 9]
|