xref: /aosp_15_r20/external/curl/docs/MAIL-ETIQUETTE.md (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker<!--
2*6236dae4SAndroid Build Coastguard WorkerCopyright (C) Daniel Stenberg, <[email protected]>, et al.
3*6236dae4SAndroid Build Coastguard Worker
4*6236dae4SAndroid Build Coastguard WorkerSPDX-License-Identifier: curl
5*6236dae4SAndroid Build Coastguard Worker-->
6*6236dae4SAndroid Build Coastguard Worker
7*6236dae4SAndroid Build Coastguard Worker# Mail etiquette
8*6236dae4SAndroid Build Coastguard Worker
9*6236dae4SAndroid Build Coastguard Worker## About the lists
10*6236dae4SAndroid Build Coastguard Worker
11*6236dae4SAndroid Build Coastguard Worker### Mailing Lists
12*6236dae4SAndroid Build Coastguard Worker
13*6236dae4SAndroid Build Coastguard WorkerThe mailing lists we have are all listed and described on the [curl
14*6236dae4SAndroid Build Coastguard Workerwebsite](https://curl.se/mail/).
15*6236dae4SAndroid Build Coastguard Worker
16*6236dae4SAndroid Build Coastguard WorkerEach mailing list is targeted to a specific set of users and subjects, please
17*6236dae4SAndroid Build Coastguard Workeruse the one or the ones that suit you the most.
18*6236dae4SAndroid Build Coastguard Worker
19*6236dae4SAndroid Build Coastguard WorkerEach mailing list has hundreds up to thousands of readers, meaning that each
20*6236dae4SAndroid Build Coastguard Workermail sent is received and read by a large number of people. People from
21*6236dae4SAndroid Build Coastguard Workervarious cultures, regions, religions and continents.
22*6236dae4SAndroid Build Coastguard Worker
23*6236dae4SAndroid Build Coastguard Worker### Netiquette
24*6236dae4SAndroid Build Coastguard Worker
25*6236dae4SAndroid Build Coastguard WorkerNetiquette is a common term for how to behave on the Internet. Of course, in
26*6236dae4SAndroid Build Coastguard Workereach particular group and subculture there are differences in what is
27*6236dae4SAndroid Build Coastguard Workeracceptable and what is considered good manners.
28*6236dae4SAndroid Build Coastguard Worker
29*6236dae4SAndroid Build Coastguard WorkerThis document outlines what we in the curl project consider to be good
30*6236dae4SAndroid Build Coastguard Workeretiquette, and primarily this focus on how to behave on and how to use our
31*6236dae4SAndroid Build Coastguard Workermailing lists.
32*6236dae4SAndroid Build Coastguard Worker
33*6236dae4SAndroid Build Coastguard Worker### Do Not Mail a Single Individual
34*6236dae4SAndroid Build Coastguard Worker
35*6236dae4SAndroid Build Coastguard WorkerMany people send one question to one person. One person gets many mails, and
36*6236dae4SAndroid Build Coastguard Workerthere is only one person who can give you a reply. The question may be
37*6236dae4SAndroid Build Coastguard Workersomething that other people would also like to ask. These other people have no
38*6236dae4SAndroid Build Coastguard Workerway to read the reply, but to ask the one person the question. The one person
39*6236dae4SAndroid Build Coastguard Workerconsequently gets overloaded with mail.
40*6236dae4SAndroid Build Coastguard Worker
41*6236dae4SAndroid Build Coastguard WorkerIf you really want to contact an individual and perhaps pay for his or her
42*6236dae4SAndroid Build Coastguard Workerservices, by all means go ahead, but if it is just another curl question, take
43*6236dae4SAndroid Build Coastguard Workerit to a suitable list instead.
44*6236dae4SAndroid Build Coastguard Worker
45*6236dae4SAndroid Build Coastguard Worker### Subscription Required
46*6236dae4SAndroid Build Coastguard Worker
47*6236dae4SAndroid Build Coastguard WorkerAll curl mailing lists require that you are subscribed to allow a mail to go
48*6236dae4SAndroid Build Coastguard Workerthrough to all the subscribers.
49*6236dae4SAndroid Build Coastguard Worker
50*6236dae4SAndroid Build Coastguard WorkerIf you post without being subscribed (or from a different mail address than
51*6236dae4SAndroid Build Coastguard Workerthe one you are subscribed with), your mail is simply silently discarded. You
52*6236dae4SAndroid Build Coastguard Workerhave to subscribe first, then post.
53*6236dae4SAndroid Build Coastguard Worker
54*6236dae4SAndroid Build Coastguard WorkerThe reason for this unfortunate and strict subscription policy is of course to
55*6236dae4SAndroid Build Coastguard Workerstop spam from pestering the lists.
56*6236dae4SAndroid Build Coastguard Worker
57*6236dae4SAndroid Build Coastguard Worker### Moderation of new posters
58*6236dae4SAndroid Build Coastguard Worker
59*6236dae4SAndroid Build Coastguard WorkerSeveral of the curl mailing lists automatically make all posts from new
60*6236dae4SAndroid Build Coastguard Workersubscribers be moderated. After you have subscribed and sent your first mail
61*6236dae4SAndroid Build Coastguard Workerto a list, that mail is not let through to the list until a mailing list
62*6236dae4SAndroid Build Coastguard Workeradministrator has verified that it is OK and permits it to get posted.
63*6236dae4SAndroid Build Coastguard Worker
64*6236dae4SAndroid Build Coastguard WorkerOnce a first post has been made that proves the sender is actually talking
65*6236dae4SAndroid Build Coastguard Workerabout curl-related subjects, the moderation "flag" is switched off and future
66*6236dae4SAndroid Build Coastguard Workerposts go through without being moderated.
67*6236dae4SAndroid Build Coastguard Worker
68*6236dae4SAndroid Build Coastguard WorkerThe reason for this moderation policy is that we do suffer from spammers who
69*6236dae4SAndroid Build Coastguard Workeractually subscribe and send spam to our lists.
70*6236dae4SAndroid Build Coastguard Worker
71*6236dae4SAndroid Build Coastguard Worker### Handling trolls and spam
72*6236dae4SAndroid Build Coastguard Worker
73*6236dae4SAndroid Build Coastguard WorkerDespite our good intentions and hard work to keep spam off the lists and to
74*6236dae4SAndroid Build Coastguard Workermaintain a friendly and positive atmosphere, there are times when spam and or
75*6236dae4SAndroid Build Coastguard Workertrolls get through.
76*6236dae4SAndroid Build Coastguard Worker
77*6236dae4SAndroid Build Coastguard WorkerTroll - "someone who posts inflammatory, extraneous, or off-topic messages in
78*6236dae4SAndroid Build Coastguard Workeran online community"
79*6236dae4SAndroid Build Coastguard Worker
80*6236dae4SAndroid Build Coastguard WorkerSpam - "use of electronic messaging systems to send unsolicited bulk messages"
81*6236dae4SAndroid Build Coastguard Worker
82*6236dae4SAndroid Build Coastguard WorkerNo matter what, we NEVER EVER respond to trolls or spammers on the list. If
83*6236dae4SAndroid Build Coastguard Workeryou believe the list admin should do something in particular, contact them
84*6236dae4SAndroid Build Coastguard Workeroff-list. The subject is taken care of as much as possible to prevent repeated
85*6236dae4SAndroid Build Coastguard Workeroffenses, but responding on the list to such messages never leads to anything
86*6236dae4SAndroid Build Coastguard Workergood and only puts the light even more on the offender: which was the entire
87*6236dae4SAndroid Build Coastguard Workerpurpose of it getting sent to the list in the first place.
88*6236dae4SAndroid Build Coastguard Worker
89*6236dae4SAndroid Build Coastguard WorkerDo not feed the trolls.
90*6236dae4SAndroid Build Coastguard Worker
91*6236dae4SAndroid Build Coastguard Worker### How to unsubscribe
92*6236dae4SAndroid Build Coastguard Worker
93*6236dae4SAndroid Build Coastguard WorkerYou can unsubscribe the same way you subscribed in the first place. You go to
94*6236dae4SAndroid Build Coastguard Workerthe page for the particular mailing list you are subscribed to and you enter
95*6236dae4SAndroid Build Coastguard Workeryour email address and password and press the unsubscribe button.
96*6236dae4SAndroid Build Coastguard Worker
97*6236dae4SAndroid Build Coastguard WorkerAlso, the instructions to unsubscribe are included in the headers of every
98*6236dae4SAndroid Build Coastguard Workermail that is sent out to all curl related mailing lists and there is a footer
99*6236dae4SAndroid Build Coastguard Workerin each mail that links to the "admin" page on which you can unsubscribe and
100*6236dae4SAndroid Build Coastguard Workerchange other options.
101*6236dae4SAndroid Build Coastguard Worker
102*6236dae4SAndroid Build Coastguard WorkerYou NEVER EVER email the mailing list requesting someone else to take you off
103*6236dae4SAndroid Build Coastguard Workerthe list.
104*6236dae4SAndroid Build Coastguard Worker
105*6236dae4SAndroid Build Coastguard Worker### I posted, now what?
106*6236dae4SAndroid Build Coastguard Worker
107*6236dae4SAndroid Build Coastguard WorkerIf you are not subscribed with the same email address that you used to send
108*6236dae4SAndroid Build Coastguard Workerthe email, your post is silently discarded.
109*6236dae4SAndroid Build Coastguard Worker
110*6236dae4SAndroid Build Coastguard WorkerIf you posted for the first time to the mailing list, you first need to wait
111*6236dae4SAndroid Build Coastguard Workerfor an administrator to allow your email to go through (moderated). This
112*6236dae4SAndroid Build Coastguard Workernormally happens quickly but in case we are asleep, you may have to wait a few
113*6236dae4SAndroid Build Coastguard Workerhours.
114*6236dae4SAndroid Build Coastguard Worker
115*6236dae4SAndroid Build Coastguard WorkerOnce your email goes through it is sent out to several hundred or even
116*6236dae4SAndroid Build Coastguard Workerthousands of recipients. Your email may cover an area that not that many
117*6236dae4SAndroid Build Coastguard Workerpeople know about or are interested in. Or possibly the person who knows about
118*6236dae4SAndroid Build Coastguard Workerit is on vacation or under a heavy work load right now. You may have to wait
119*6236dae4SAndroid Build Coastguard Workerfor a response and you should not expect to get a response at all. Ideally,
120*6236dae4SAndroid Build Coastguard Workeryou get an answer within a couple of days.
121*6236dae4SAndroid Build Coastguard Worker
122*6236dae4SAndroid Build Coastguard WorkerYou do yourself and all of us a service when you include as many details as
123*6236dae4SAndroid Build Coastguard Workerpossible already in your first email. Mention your operating system and
124*6236dae4SAndroid Build Coastguard Workerenvironment. Tell us which curl version you are using and tell us what you
125*6236dae4SAndroid Build Coastguard Workerdid, what happened and what you expected would happen. Preferably, show us
126*6236dae4SAndroid Build Coastguard Workerwhat you did with details enough to allow others to help point out the problem
127*6236dae4SAndroid Build Coastguard Workeror repeat the steps in their locations.
128*6236dae4SAndroid Build Coastguard Worker
129*6236dae4SAndroid Build Coastguard WorkerFailing to include details only delays responses and make people respond and
130*6236dae4SAndroid Build Coastguard Workerask for more details and you have to send follow-up emails that include them.
131*6236dae4SAndroid Build Coastguard Worker
132*6236dae4SAndroid Build Coastguard WorkerExpect the responses to primarily help YOU debug the issue, or ask YOU
133*6236dae4SAndroid Build Coastguard Workerquestions that can lead you or others towards a solution or explanation to
134*6236dae4SAndroid Build Coastguard Workerwhatever you experience.
135*6236dae4SAndroid Build Coastguard Worker
136*6236dae4SAndroid Build Coastguard WorkerIf you are a repeat offender to the guidelines outlined in this document,
137*6236dae4SAndroid Build Coastguard Workerchances are that people ignore you and your chances to get responses in the
138*6236dae4SAndroid Build Coastguard Workerfuture greatly diminish.
139*6236dae4SAndroid Build Coastguard Worker
140*6236dae4SAndroid Build Coastguard Worker### Your emails are public
141*6236dae4SAndroid Build Coastguard Worker
142*6236dae4SAndroid Build Coastguard WorkerYour email, its contents and all its headers and the details in those headers
143*6236dae4SAndroid Build Coastguard Workerare received by every subscriber of the mailing list that you send your email
144*6236dae4SAndroid Build Coastguard Workerto.
145*6236dae4SAndroid Build Coastguard Worker
146*6236dae4SAndroid Build Coastguard WorkerYour email as sent to a curl mailing list ends up in mail archives, on the
147*6236dae4SAndroid Build Coastguard Workercurl website and elsewhere, for others to see and read. Today and in the
148*6236dae4SAndroid Build Coastguard Workerfuture. In addition to the archives, the mail is sent out to thousands of
149*6236dae4SAndroid Build Coastguard Workerindividuals. There is no way to undo a sent email.
150*6236dae4SAndroid Build Coastguard Worker
151*6236dae4SAndroid Build Coastguard WorkerWhen sending emails to a curl mailing list, do not include sensitive
152*6236dae4SAndroid Build Coastguard Workerinformation such as usernames and passwords; use fake ones, temporary ones or
153*6236dae4SAndroid Build Coastguard Workerjust remove them completely from the mail. Note that this includes base64
154*6236dae4SAndroid Build Coastguard Workerencoded HTTP Basic auth headers.
155*6236dae4SAndroid Build Coastguard Worker
156*6236dae4SAndroid Build Coastguard WorkerThis public nature of the curl mailing lists makes automatically inserted mail
157*6236dae4SAndroid Build Coastguard Workerfooters about mails being "private" or "only meant for the recipient" or
158*6236dae4SAndroid Build Coastguard Workersimilar even more silly than usual. Because they are absolutely not private
159*6236dae4SAndroid Build Coastguard Workerwhen sent to a public mailing list.
160*6236dae4SAndroid Build Coastguard Worker
161*6236dae4SAndroid Build Coastguard Worker## Sending mail
162*6236dae4SAndroid Build Coastguard Worker
163*6236dae4SAndroid Build Coastguard Worker### Reply or New Mail
164*6236dae4SAndroid Build Coastguard Worker
165*6236dae4SAndroid Build Coastguard WorkerPlease do not reply to an existing message as a short-cut to post a message to
166*6236dae4SAndroid Build Coastguard Workerthe lists.
167*6236dae4SAndroid Build Coastguard Worker
168*6236dae4SAndroid Build Coastguard WorkerMany mail programs and web archivers use information within mails to keep them
169*6236dae4SAndroid Build Coastguard Workertogether as "threads", as collections of posts that discuss a certain subject.
170*6236dae4SAndroid Build Coastguard WorkerIf you do not intend to reply on the same or similar subject, do not just hit
171*6236dae4SAndroid Build Coastguard Workerreply on an existing mail and change the subject, create a new mail.
172*6236dae4SAndroid Build Coastguard Worker
173*6236dae4SAndroid Build Coastguard Worker### Reply to the List
174*6236dae4SAndroid Build Coastguard Worker
175*6236dae4SAndroid Build Coastguard WorkerWhen replying to a message from the list, make sure that you do "group reply"
176*6236dae4SAndroid Build Coastguard Workeror "reply to all", and not just reply to the author of the single mail you
177*6236dae4SAndroid Build Coastguard Workerreply to.
178*6236dae4SAndroid Build Coastguard Worker
179*6236dae4SAndroid Build Coastguard WorkerWe are actively discouraging replying to the single person by setting the
180*6236dae4SAndroid Build Coastguard Workercorrect field in outgoing mails back asking for replies to get sent to the
181*6236dae4SAndroid Build Coastguard Workermailing list address, making it harder for people to reply to the author only
182*6236dae4SAndroid Build Coastguard Workerby mistake.
183*6236dae4SAndroid Build Coastguard Worker
184*6236dae4SAndroid Build Coastguard Worker### Use a Sensible Subject
185*6236dae4SAndroid Build Coastguard Worker
186*6236dae4SAndroid Build Coastguard WorkerPlease use a subject of the mail that makes sense and that is related to the
187*6236dae4SAndroid Build Coastguard Workercontents of your mail. It makes it a lot easier to find your mail afterwards
188*6236dae4SAndroid Build Coastguard Workerand it makes it easier to track mail threads and topics.
189*6236dae4SAndroid Build Coastguard Worker
190*6236dae4SAndroid Build Coastguard Worker### Do Not Top-Post
191*6236dae4SAndroid Build Coastguard Worker
192*6236dae4SAndroid Build Coastguard WorkerIf you reply to a message, do not use top-posting. Top-posting is when you
193*6236dae4SAndroid Build Coastguard Workerwrite the new text at the top of a mail and you insert the previous quoted
194*6236dae4SAndroid Build Coastguard Workermail conversation below. It forces users to read the mail in a backwards order
195*6236dae4SAndroid Build Coastguard Workerto properly understand it.
196*6236dae4SAndroid Build Coastguard Worker
197*6236dae4SAndroid Build Coastguard WorkerThis is why top posting is so bad (in top posting order):
198*6236dae4SAndroid Build Coastguard Worker
199*6236dae4SAndroid Build Coastguard Worker    A: Because it messes up the order in which people normally read text.
200*6236dae4SAndroid Build Coastguard Worker    Q: Why is top-posting such a bad thing?
201*6236dae4SAndroid Build Coastguard Worker    A: Top-posting.
202*6236dae4SAndroid Build Coastguard Worker    Q: What is the most annoying thing in email?
203*6236dae4SAndroid Build Coastguard Worker
204*6236dae4SAndroid Build Coastguard WorkerApart from the screwed up read order (especially when mixed together in a
205*6236dae4SAndroid Build Coastguard Workerthread when someone responds using the mandated bottom-posting style), it also
206*6236dae4SAndroid Build Coastguard Workermakes it impossible to quote only parts of the original mail.
207*6236dae4SAndroid Build Coastguard Worker
208*6236dae4SAndroid Build Coastguard WorkerWhen you reply to a mail. You let the mail client insert the previous mail
209*6236dae4SAndroid Build Coastguard Workerquoted. Then you put the cursor on the first line of the mail and you move
210*6236dae4SAndroid Build Coastguard Workerdown through the mail, deleting all parts of the quotes that do not add
211*6236dae4SAndroid Build Coastguard Workercontext for your comments. When you want to add a comment you do so, inline,
212*6236dae4SAndroid Build Coastguard Workerright after the quotes that relate to your comment. Then you continue
213*6236dae4SAndroid Build Coastguard Workerdownwards again.
214*6236dae4SAndroid Build Coastguard Worker
215*6236dae4SAndroid Build Coastguard WorkerWhen most of the quotes have been removed and you have added your own words,
216*6236dae4SAndroid Build Coastguard Workeryou are done.
217*6236dae4SAndroid Build Coastguard Worker
218*6236dae4SAndroid Build Coastguard Worker### HTML is not for mails
219*6236dae4SAndroid Build Coastguard Worker
220*6236dae4SAndroid Build Coastguard WorkerPlease switch off those HTML encoded messages. You can mail all those funny
221*6236dae4SAndroid Build Coastguard Workermails to your friends. We speak plain text mails.
222*6236dae4SAndroid Build Coastguard Worker
223*6236dae4SAndroid Build Coastguard Worker### Quoting
224*6236dae4SAndroid Build Coastguard Worker
225*6236dae4SAndroid Build Coastguard WorkerQuote as little as possible. Just enough to provide the context you cannot
226*6236dae4SAndroid Build Coastguard Workereave out. A lengthy description can be found
227*6236dae4SAndroid Build Coastguard Worker[here](https://www.netmeister.org/news/learn2quote.html).
228*6236dae4SAndroid Build Coastguard Worker
229*6236dae4SAndroid Build Coastguard Worker### Digest
230*6236dae4SAndroid Build Coastguard Worker
231*6236dae4SAndroid Build Coastguard WorkerWe allow subscribers to subscribe to the "digest" version of the mailing
232*6236dae4SAndroid Build Coastguard Workerlists. A digest is a collection of mails lumped together in one single mail.
233*6236dae4SAndroid Build Coastguard Worker
234*6236dae4SAndroid Build Coastguard WorkerShould you decide to reply to a mail sent out as a digest, there are two
235*6236dae4SAndroid Build Coastguard Workerthings you MUST consider if you really, really cannot subscribe normally
236*6236dae4SAndroid Build Coastguard Workerinstead:
237*6236dae4SAndroid Build Coastguard Worker
238*6236dae4SAndroid Build Coastguard WorkerCut off all mails and chatter that is not related to the mail you want to
239*6236dae4SAndroid Build Coastguard Workerreply to.
240*6236dae4SAndroid Build Coastguard Worker
241*6236dae4SAndroid Build Coastguard WorkerChange the subject name to something sensible and related to the subject,
242*6236dae4SAndroid Build Coastguard Workerpreferably even the actual subject of the single mail you wanted to reply to
243*6236dae4SAndroid Build Coastguard Worker
244*6236dae4SAndroid Build Coastguard Worker### Please Tell Us How You Solved The Problem
245*6236dae4SAndroid Build Coastguard Worker
246*6236dae4SAndroid Build Coastguard WorkerMany people mail questions to the list, people spend some of their time and
247*6236dae4SAndroid Build Coastguard Workermake an effort in providing good answers to these questions.
248*6236dae4SAndroid Build Coastguard Worker
249*6236dae4SAndroid Build Coastguard WorkerIf you are the one who asks, please consider responding once more in case one
250*6236dae4SAndroid Build Coastguard Workerof the hints was what solved your problems. The guys who write answers feel
251*6236dae4SAndroid Build Coastguard Workergood to know that they provided a good answer and that you fixed the problem.
252*6236dae4SAndroid Build Coastguard WorkerFar too often, the person who asked the question is never heard from again,
253*6236dae4SAndroid Build Coastguard Workerand we never get to know if they are gone because the problem was solved or
254*6236dae4SAndroid Build Coastguard Workerperhaps because the problem was unsolvable.
255*6236dae4SAndroid Build Coastguard Worker
256*6236dae4SAndroid Build Coastguard WorkerGetting the solution posted also helps other users that experience the same
257*6236dae4SAndroid Build Coastguard Workerproblem(s). They get to see (possibly in the web archives) that the suggested
258*6236dae4SAndroid Build Coastguard Workerfixes actually have helped at least one person.
259