From: "Bob Smith" firstname.lastname@example.org Date: Thu, 18 Aug 2016 01:56:16 +0200 To: A Mailing List email@example.com Subject: Re: some subject unsubscribe
A long, long, long, time ago as in before 1988.. many mailing list software programs would unsubscribe you if you did exactly what Bob did above. When an email went to the list software it would look through all the text and if it found the words unsubscribe it would do that. Of course if you sent an email using that word for some other reason you ended up off the list with little idea why. The next version of the mailing list software would just do this if the unsubscribe was by itself like Bob did above. This worked "ok" in the world of RFC822 where what you saw is what you sent and nothing special was added. It didn't work for in the world of MIME, HTML or other formats (say not an ARPA email but a BITNET email) as the Internet became "mainstream" around 1994 or so. At this point a lot of people were accidentally unsubscribing or being maliciously unsubscribed by trolls who would forge emails saying they were firstname.lastname@example.org but weren't.
By the time the third generation of mailing list software came around in 1998, most software does allow for a naked unsubscribe to get you off the list. Instead you either have to go to a specific webpage and unsubscribe or have to email a specific alias that will start the process of un-subscription. For the web it is usually a multi step process of you go to link, you log in, you unsubscribe and you get a confirmation email that you were unsubscribed. For the email address you will usually get an email sent to you asking if you really want to unsubscribe and if you do email back with a special one time code included in the email. This is all because of the ever present malicious troll problem of people who think it is loads of fun to harass people either because that person exists or for the 'lols' which they seem to trade under their bridges for self-validation.
Which brings us back to how do I know how to really unsubscribe from a list. Every email has a bunch of 'hidden' headers that are included which tell various software where the email maybe came from and where it is going. It will also tell software extra data like how to display it and can contain things like how to subscribe, find an archive or unsubscribe. The current standard way this is done is with List-Id: headers. Here are some examples:
Mailing-List: contact email@example.com; run by ezmlm Precedence: bulk List-Id: cygwin.cygwin.com List-Unsubscribe: mailto:cygwin-unsubscribe-BOBfirstname.lastname@example.org List-Subscribe: mailto:email@example.com List-Archive: http://sourceware.org/ml/cygwin/ List-Post: mailto:firstname.lastname@example.org List-Help: mailto:email@example.com, http://sourceware.org/ml/#faqs
So from the above we have an unsubscribe for ezmlm mailing list system which is to send an email to a specific email address. For the Fedora lists we use Mailman 3 which has both a mailing list address and a web page to go to start the unsubscribe process.
Precedence: list Reply-To: firstname.lastname@example.org List-Id: server.lists.fedoraproject.org Archived-At: https://email@example.com/message/457OVFFRFAC7ASPHWZ5OTCH7GACAUYYE/ List-Archive: https://firstname.lastname@example.org/ List-Help: mailto:email@example.com?subject=help List-Post: mailto:firstname.lastname@example.org List-Subscribe: https://email@example.com, mailto:firstname.lastname@example.org List-Unsubscribe: https://email@example.com, mailto:firstname.lastname@example.org
How do you find these hidden headers? It depends on the mail software you are using. Most of them have some sort of "Show original" or "Show Source" which will pop up a new window which will show a lot of headers. In other mailing list software, you will see a button which says "unsubscribe" which will look for the headers and then fire off the things it says in there.
[Edited 2016-08-18] I realized I completely forgot the obvious way to unsubscribe from Mailman lists. At the bottom of every email from a Mailman email list contains the follow:
That link at the bottom is all you need to click on to get on the road to un-subscription. You will be directed to a page that will ask you to login. You can do so through one of several methods which will get you to a page that looks like this
-- devel mailing list email@example.com https://firstname.lastname@example.org