Gentoo Archives: gentoo-user

From: Grant Taylor <gtaylor@×××××××××××××××××××××.net>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] new mail protocol rfc (was Re: tips on running a mail server in a cheap vps provider run but not-so-trusty admins?)
Date: Thu, 27 Aug 2020 04:27:12
Message-Id: bf2ec1a4-478e-f105-a988-b9596c1d8dfa@spamtrap.tnetconsulting.net
In Reply to: Re: [gentoo-user] new mail protocol rfc (was Re: tips on running a mail server in a cheap vps provider run but not-so-trusty admins?) by Ashley Dixon
1 On 8/26/20 7:07 PM, Ashley Dixon wrote:
2 > I meant (a), in the sense that you should probably write it up
3 > in a more presentable fashion than a GitHub README page. You might
4 > want to nicely typeset it in TeX or something to make it seem more
5 > serious. Just a suggestion...
6
7 I'm sure there are those that will disagree with me. But I don't think
8 it's as important how professional things look as long as they are sound
9 ideas. Lest it be an ad hominem attack. Which, as previously indicated
10 is not a good thing.
11
12 Good ideas should be able to stand on their own. If Caveman's idea
13 turns out to be deemed better on it's technical merits, then the text vs
14 HTML vs TeX/LaTeX formatting shouldn't matter.
15
16 > In which language are you intending to write the reference
17 > implementation? I'd suggest writing it in a relatively low-level
18 > language, so it's easier to read and port without making too
19 > many assumptions.
20
21 I would probably argue that using a mid to higher level language or even
22 a pseudo code for documentation / explanation might be advisable. I
23 think that it's more important to get the idea out, in a way that it's
24 easily understandable and re-implementable by others.
25
26 Is it better to have the first implementation be crem de la crem and the
27 overall idea not be adopted? Or would it be better for the original
28 implementation to fade into history while the concept takes over and
29 surpasses current email solutions?
30
31 > You really need to define more goals and non-goals; two non-specific
32 > goals, and one non-goal really isn't enough to form an entire
33 > specification.
34
35 I would suggest starting with a problem statement. Clearly document and
36 articulate what you think is wrong with the current email solutions.
37 After all, I believe that's the root of the motivation for this.
38
39 Once you have a clear problem statement, start developing possible
40 solutions. I encourage multiple -> many if not an order of magnitude
41 more than the problems.
42
43 Once you have multiple possibilities, then you can objectively compare
44 and contrast the possibilities to see which one is the best.
45
46 > Additionally, I noticed that you have written that the "actual
47 > message" will be restricted to UTF-8 with no HTML/JS/CSS, which you
48 > collectively describe as "self-hating formats" (?). While I (and
49 > most on this list) despise the use of the aforementioned formats
50 > in e-mails to the appropriate extent, I struggle to see how you
51 > are going to prevent them being transmitted using HillaryMail.
52
53 If there is anything that the industry is good at, it's encoding things
54 such that they can be transported by something that can't natively
55 support the unencoded thing.
56
57 > All of the control codes of HTML are fully representable in ASCII,
58 > which is a strict subset of Unicode. How are you going to prevent
59 > people transmitting HTML over the protocol? It is up to the client
60 > to parse the HTML into its intended aesthetic form; the server
61 > has nothing to do with it. The only solution I could imagine is
62 > rejecting all messages containing attachments with MIME types other
63 > than plain-utf8, but is that really a good idea?
64
65 I think trying to restrict things will do more harm to the idea than the
66 idea itself would do good. It's likely to cause people to reject it out
67 of hand as why would they want to choose something that fights them?
68
69 > I am interested, but gravely skeptical.
70
71 Well said.
72
73 I am not overtly opposed to the concept of replacing SMTP and enhancing
74 email. I just want to make sure that whatever eventually does replace
75 SMTP does so because it can stand up to technical scrutiny far worse
76 than anything I can throw at it. It should succeed because it really is
77 better, not because someone wants it to be better.
78
79 Historians will judge us and the decisions we make harshly, just like we
80 judge our previous technical brethren harshly for their decisions.
81
82
83
84 --
85 Grant. . . .
86 unix || die

Replies