6 ms·
Evolution Mail Users Easily Trackable
- InvisGhost 1y agoI'm glad that he is raising the flag after the devs failed to take it seriously. Evolution is going to have to do PR damage control soon and talk about how they're changing things to avoid this in the future.
- ajross 1y agoHTML as a mail format is a horrifying mess. What you want is a rich text format for displaying static text and maybe some images and links and stuff. What we got is the entirety of the modern web application development environment stuffed into our mail clients, with maybe 1/100th the attention to standards compliance and bug fixing that real browsers get, and a metric ton of "Oh Wait Not That" workarounds to plug the obvious security gaps inherent in the "run web apps from any attacker who has your email address" metaphor. This is one of the big reasons why email has pretty much died for casual use. Even in work environments almost everyone uses chat clients these days.
- zzo38computer 1y agoThere are also some email programs that do not support HTML. I use a email program that does not support HTML.
- rsync 1y agoI do the same. Not only does my mail usage not generate any outbound network traffic, nor follow any links, but I can also inspect and edit URLs without following them.
- testfrequency 1y agoBetween my network ad blocker and VPN, I’m lucky for an email that is anything beyond formatted text to render properly anymore. I’ve practically given up on clicking any sort of links from marketing emails as they are full of multiple redirect trackers. Which, is a shame, as these are obviously from companies I care to keep up with and support. Email will always have its place, but I agree the default email experience we all know shouldn’t default to essentially a viewport.
- Night_Thastus 1y agoMine blocks any external resources unless you choose to download them with a button on the top of the email. Helps lower their ability to track as well, on top of the other precautions. But yeah, it's pretty horrendous by default.
- the_mitsuhiko 1y ago> Even in work environments almost everyone uses chat clients these days. I'm not sure how this is better though. With chat clients you are completely locked into their ecosystem. Email at least is an open protocol and interoperable.
- t_mann 1y ago> Even in work environments almost everyone uses chat clients these days. Maybe in your bubble, but globally this is just false.
- raddan 1y agoNo kidding. If your org is large enough, you have to communicate with nontechnical people sometimes. Unless you're a Microsoft shop, they probably aren't using your chat platform of choice. Email is still the first stop where I work. Not to mention talking to people _outside_ of my org, which is _most_ communication for me.
- umbra07 1y ago> This is one of the big reasons why email has pretty much died for casual use. Even in work environments almost everyone uses chat clients these days. I don't see how this follows. Yes, HTML email fucking sucks. But most people are using Gmail, Outlook, Apple Mail, etc, all of which do a pretty good job at handling HTML emails - especially between each other. How do you go from "html emails are bad" to "html emails led to IM replacing email"?
- DaiPlusPlus 1y agoIn the 1990s it was common to exchange short, 1-line, emails - or even emails where the entire message fits in the subject line. …you can still do that on internal email systems; but over the internet any kind of unsolicited short email will probably be dropped by Bayesian filters on the recipient’s side because the information-capacity of a short email is… well, short, making it harder to discern from short spam/attack emails. Also, email clients are getting heavier and slower: (Classic) Outlook M365/2025/Etc somehow takes a grating 10+ seconds to fully load and warm-up on my brand new machine, while double-clicking an email to open it makes the whole thing awkwardly hang for 2-3 seconds, even when working offline. It’s given me a huge aversion to using email in general, so I’m not going to send a 1-liner via Outlook.
- ASalazarMX 1y ago> (Classic) Outlook M365/2025/Etc Why would you subject yourself to that torture? Thunderbird is like LibreOffice is to MS Office, meaning you will have to adapt, but it is still lean for being a contemporary email client.
- DaiPlusPlus 1y ago> Why would you subject yourself to that torture? MS can take my VBA macros from my cold, dead, fingers: the JS-based replacement in New Outlook is incredibly neutered, such as local filesystem access or managing message attachments.
- klank 1y ago
- AlienRobot 1y agoI'm pretty sure that the real reason is spam. Nobody is composing e-mail with complex designs to send their colleagues. I feel like the major problem with almost everything that has a feed these days is the feed. Real state is a finite resource victim of the tragedy of commons: to be visible, you must post, but if others post, you are less visible, so to be even more visible, you post more, which prompts others to post even more, and anyone who doesn't play this game loses. This happens with all feeds: chronological feeds on Tumblr, e-mail, RSS, etc. One project I've seen that has tried a novel approach to this was https://fraidyc.at/ https://fraidyc.at/ Essentially instead of putting all posts in a line, it's an RSS client that just tells you who has posted recently but not what they have posted.
- Kabootit 1y ago> I'm pretty sure that the real reason is spam. Nobody is composing e-mail with complex designs to send their colleagues. There is a use case of using HTML for transactional emails: - enhance company branding with design - embed call to action items via hrefs
- pornel 1y agoThis has been true since the beginning of HTML email. It hasn't stopped it from proliferating. It hasn't stopped it from being de-facto mandatory, and has no chance of reversing the course now. HTML is going to be inseparable part of e-mail for as long as e-mail lives, and yeah, it seems more likely than e-mail will die as a whole rather than get any simpler technically. At this point we can only get better at filtering the HTML.
- kosolam 1y agoOh, but gmail also reveals to tracking services (i.e. virtual deliverability manager from aws ses) that you opened an email even when you disabled loading images.
- gruez 1y agoSource?
- mystifyingpoi 1y agoYeah, I wonder too. Just checked the docs, they use tracking pixels. So blocking images should block it 100%?
- kosolam 1y agoI tested it myself. You are welcome to do the same.
- gruez 1y agoWhat platform (web, android, ios) did you test on, and how did you test? I used emailprivacytester.com on a few email services and gmail wasn't susceptible to any of the attacks.
- kosolam 1y agoI tested it by sending an email using ses and virtual deliverability manager to my gmail account which is configured to not load images automatically. Then I observed how the open is registered in the virtual deliverability manager’s dashboard.
- Barbing 1y agoDo you know if I’m safe using Apple Mail with the relevant privacy features enabled? (w/Gmail account) Edit: one marketing site describes a new category of Apple Opens (vs. Human Opens), so sounds like the feature’s effective
- 1y ago
- monster_truck 1y agoThey're called allowlists now
- arp242 1y ago> The sender can look at their DNS logs to see if you’ve read your email, and the IP address of your DNS resolver at that time, which may indicate your location. [..] An attacker could look at the SNI header during the TLS negotiation I suppose, but AFAIK no one is really doing that. So in that sense it's a "if a tree falls in the forest, but no one is around to hear it"-type issue. And the response seems reasonable by the way; they set the correct flag. WebkitGTK has a bug and it doesn't work. It's not great, but you can't expect people to fix everything, especially for fairly minor issues like this.
- Barbing 1y agoAnyone know if they have a disclaimer on the Load Remote Content toggle? (Seems reasonable to link to the bug report or something, but this is not my domain.)
- Arnavion 1y ago>It's not great, but you can't expect people to fix everything, especially for fairly minor issues like this. 1. It's not a minor issue that a privacy feature doesn't work. 2. OP clearly stated ( https://gitlab.gnome.org/GNOME/evolution/-/issues/3095#note_2493889 https://gitlab.gnome.org/GNOME/evolution/-/issues/3095#note_... ) that they know the fixes are not trivial, so at the very least they want the application and website to make it clear that the privacy feature doesn't work, so that users are not misled.
- aidenn0 1y agoDoes turning off this option[1] not fix it? 1: https://webkitgtk.org/reference/webkit2gtk/stable/property.Settings.enable-dns-prefetching.html https://webkitgtk.org/reference/webkit2gtk/stable/property.S...
- johnklos 1y agoYou forget about targetted tracking, stalkers, and the very simple reality that this is a certain way to see if people looked at the email. Handwaving this away because "nobody will do this" is in the same family of issues as "I have nothing to hide" or "what can they really do with my data?" > you can't expect people to fix everything, especially for fairly minor issues like this. The feature is called "Load Remote Content". Turning that off should have predictable consequences. The fact that it doesn't do what people would rightly assume it should do is not a "fairly minor issue". People who blindly accept problems, who accept a lack of concern about privacy, both as a right and as a preference, who handwave away poor behavior aren't helping anyone. Tech companies rarely DTRT on their own, so people need to hold their feet to the fire. Those companies don't need apologists.
- b0a04gl 1y ago[dead]
- aitacobell 1y agoPrivacy feature that doesn't work is (arguably) worse than no privacy feature at all.
- dvdkon 1y agoThe linked WebKit bug report seems to have some activity from today, so I'm hopeful this will be fixed at the source: https://bugs.webkit.org/show_bug.cgi?id=259787 https://bugs.webkit.org/show_bug.cgi?id=259787
- btown 1y ago> I suggested that maintaining a whitelist of allowed html tags and attributes, and stripping them before passing the email html onto a web browser would be a good defense in depth strategy Are there any best in class HTML preprocessors that do this well? There are many use cases for displaying email content in e.g. CRM widgets where the underlying networking can’t be controlled. An iframe with a good CSP goes a long way, but as OP notes you want defense in depth!
- philipwhiuk 1y agoJSoup / HtmlCleaner
- isaachinman 1y agoI believe DOMPurify is considered best in class.
- akimbostrawman 1y agoHTML mails continue to be a mistake
- 6c696e7578 1y agoIf I can't read/reply with mutt, it isn't worth reading/replying to.
- NoahZuniga 1y agoDoes thunderbird protect against this tracking vector?
- mike-cardwell 1y agoYes
- creatonez 1y agoMost mature email clients have been through the wringer and are locked down to a reasonably tight subset of HTML. Especially if they have a "load remote resources" button -- you can usually expect that not pressing it will avoid any tracking risk rather than leaving you partially exposed like Evolution does.
- gucci-on-fleek 1y agoEvolution lets you default to the plain text version of an email, even if it contains an HTML version [0], so if you have that setting enabled (which I do, and strongly recommend), it should hopefully reduce the impact of this issue. [0] Edit > Preferences > Mail Preferences > HTML Messages > HTML Mode = Show plain text if present
- jeroenhd 1y agoThat's a load-bearing "if present" there. Companies that want to track you can just send email without plaintext versions and you're still vulnerable.
- selfhoster11 1y agoThe good news: even if you think the AI is good-for-nothing, rewriting HTML into legible plaintext is the one thing it can do pretty well. And probably even a 3B model would do well on this task, so you don't need to send the email body off to the cloud to be data-mined.
- Matheus28 1y agoWhy do we need AI for that? Can’t we just strip html tags?
- selfhoster11 1y agoYou could do that, actually. I brought up AI because it could result in slightly cleaner output than just the naive de-tagging, and because you can use it for general purpose text tasks - not just HTML to plaintext but also semantic message labelling/search, suggestion of task items in a to-do list, maybe some other things too.
- juliuswaldmann 1y agoCan't wait for half of my emails being hallucinated