GAFAM: Google, Apple, Facebook, Amazon, Microsoft.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Thanks
I was reading it as "Google Apple Facebook Associated Mafia" which also works.
The issues with IP reputation, and mail providers like Microsoft and Google choosing to make massive, sweeping email blackholes with no recourse are the real problem.
Hosting your own email is not really all that hard.
It does require some understanding of how SMTP works, and how to avoid things like backscatter - but its all very tractable.
I run my own mailserver on Linode. Granted it is a single user instance, and I don't send that much email, but I have had very few issues.
The few times I have had an issue is usually places just flat out not accepting email addresses with custom domains. (Looking at you, AutoZone... Looking at you.)
Yeah. Hosting your email is easy! Resolving being labeled as spam is not. (Filtering incoming spam is also hit or miss, but more just an annoyance than a problem.)
The only time I've been marked as spam (apart from being on a blocklist by default due to a residential IP, which can be resolved in minutes and a simple form) was as I sent a mail to my work account
Which was to be expected with no text content and only an attachment at a rather larger and sensitive company.
Almost every scam email I get comes from a gmail address. If a business is not sending emails from their own domain, I automatically assume it's a scam.
This right here. If you are promoting your biz with a generic email address, it goes in the junk folder. It's 2025 people. Legit businesses use legit email addresses. I as hardnosed about my texts or phone calls. If you are not on my extensive list of friends, family, business associets or aquaintances, and you don't leave a message, you get banned as spam.
There was a recent thread on reddit about this, where I wrote this comment (copied here):
I've been hosting my own email for a long time (almost 25 years).
Today it's better than it was, but there are some hurdles:
- Microsoft has their own system, but it's reasonably easy to get listed
- Google does their own thing, and it's IMPOSSIBLE to get anywhere
- UCEPROTECTL3 is just a fucking extortion scam
When I switched providers, I found out I was in a "bad IP neighbourhood". Microsoft wanted a letter from my VPS provider saying that I am in control of the IP I wanted listed, and that was not too hard to get. Also, Microsoft's blacklist management is sane - you can log in, see the status, raise issues and get a hold of people. A little frustrating, but workable.
Google, on the other hand... You can't participate in their spam system unless you have a minimum volume of email, which means little guys like me who send maybe 50-100 emails a day end up in gmail's junk folders by default and there's abso-fucking-lutely nothing you can do about it. There's no one to report it to, there's no way to fight it... they simply don't care. And whether an email gets flagged as junk or not seems completely random. It has nothing to do with the content as far as I can tell. All you can do is contact people from your personal gmail and ask them to check spam/whitelist. It's been years and I'm still waiting for the "eventually your domain will get whitelisted globally" bullshit to happen.
That leaves UCEPROTECTL3. Fuck these guys sideways. They block entire ASes and no, you can't get an exception made. You can pay them to get whitelisted which is why I call them an extortion scam. They're the only blacklist I'm on and I'll be fucked if I'll pay them to get off it. Bunch of fucking pretentious scammers.
Everything else is pretty easy: DNS, DMARC, DKIM, SPF... it's hoops to jump through but not overly difficult. Ensuring you've got SMTPS set up and constraining the encryption protocols to get it tight takes some iterative work, but nothing too difficult.
I totally understand why people give up. This is a huge problem with these gigantic monolithic companies -- they hold way too much power over the internet and there's no way to hold them accountable.
In a moment of weakness and angry clients I once paid uce.
Shortly thereafter my credit card got stolen. That is the one time in my life that has ever happened. It was my business card which rarely get used.
Coincidence? Up to the reader.
That leaves UCEPROTECTL3
Is anyone still using them?
That's an excellent question. I only know of them because mxtoolbox and other checkers list them.
Yeah Microsoft for what's worth does play ball, you can open complaints and they'll actually read those and act fast. Google is a total pain to deal with, even if you're on some type of google partnership they'll not do much.
I've been using email since it was text-based.
I think email for the average person is kind of dead. I rarely use it for personal comms, and it's more of a repository of receipts and the occasional password reset.
I reluctantly use it for person-to-business.
Work? That's not my concern. I use the tools that they manage.
Email is practically dead to me - it's not encrypted, and plenty of encrypted systems exist that provide equivalent, and in some ways, better functionality for personal use.
I wish companies would start embracing them.
email does still seem like the least bad way of receiving stuff from corpos though. I'd rather get emails than whatsapp messages or nonfree apps' push notification.
Yes, this. And with WhatsApp or an dedicated app they're either directly on your phone. Or have your (personal) phone number. Which isn't great. With eMail you can just have another spam address. And that's more complicated with phone numbers and most people don't have a second one dedicated to spam and advertisements...
Encrypted messaging is unrelated to phone numbers. That's an issue of using apps like WhatsApp (which I refuse to use), and a beef I have with Signal (part of why I really don't trust them).
Simplex doesn't use your phone number, why would it? It's not technically difficult to solve this, it's a business/social/political issue.
Apps have no need of your telephone number, not that it isn't hard to find anyway.
Of course. These all are different issues. Encrypted messaging has nothing to do with handing out my phone number to everyone.
I can't remember why I skipped SimpleX. I tried it some time ago, maybe it sucked too much battery on my old phone... Should I have another look at it? Respectively, is it any good for someone like me who already uses a Matrix messenger? I mean not theoretically, but for every-day use.
It's a tough call, I don't disagree at all with the concerns you pose.
However... Email is every bit as another data point for tracking you, and worse it's in the clear. Every email address I've ever used over the years is in databases with IP addresses, timestamps, locatiin/region data, last used, associated device ID's, etc... Plus any analysis from content that was ever done. Yahoo/Google, etc certainly know lots about the user of those addresses, even ones that aren't their addresses.
I'd happily use an encrypted system(s). I'd simply create multiple accounts, and isolate them in different ways.
For example, my healthcare org sends nothing through email except a notification that you have some kind of update. You then log in to their system to view the info. I do wish they'd develop an app for iOS/Android, it's a bit of a nuisance otherwise. In their defense, App dev with sensitive info isn't their forte, so at least they aren't opening that Pandora's box.
Don't agree. Being hosting my email server for 20+ years without issues.
Yes you need to study, no its not difficult at all.
Check https://wiki.gardiol.org/doku.php?id=email%3Astart it's really that, and guess what? It works!
So, yes its getting more complicated but its still well at the grasp of a home hoster.
Do you want it as simple as docker compose up? Grab mailcow.
FWIW, I have no issues sending mails/having them be received from my self-hosted to Google mail
I also self hosted for years (using tuta mail with my own domain now), and have never had issues with my deliverability either.
Though now that I think about it, I did have to register my domain with Google in some way to stop being flagged as spam iirc.
How did you do this? I have only seen the google postmaster tools and they're absolutely useless unless you are sending significant email volume. If you're a little guy they won't even give you basic reporting on deliverability.
That's the one. I dong get any insights either, but iirc it did stop my emails from automatically going to spam. It's been a while though, and I remember trying a whole bunch of different things, but I believe that's what eventually fixed it.
I've been running mail servers for about thirty years; my personal ones and production for 100K+ users.
The personal one is a pain for the reasons you mentioned. I use sendmail instead of postfix, but I was able to use some rules to push certain messages through other relays.
I signed up for Amazon SES and have so far stayed in their free tier. Mail coming from one of my addresses always goes through SES, and mail from any address to certain domains (aol.com, gmail.com, etc.) go through SES as well.
It allows me to ensure delivery for my important mails, but leave things up to chance for less important ones.
It's the best solution I've been able to come up with for a really annoying situation. Big Tech ruined it all.