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