Skip Navigation

Email provider for home server alerts

Nextcloud, Qbittorrent, Truenas and loads of other svcs take optional email credentials for sending alerts and other features (eg. password recovery for nextcloud).

What email providers do people usually use to make this process simple to set up? For example, Microsoft doesn't allow basic auth anymore so it's supposedly not possible to use via most of these setups, and some other services seem like they have a low inbox size (does this matter?)

42 comments
  • You only need SMTP server, so the inbox size doesn't matter (assuming you have another email where you want to receive those notifications). And even if you have separate inbox for alerts it's quite unlikely that you get hundreds of megabytes worth of alerts every day and they're pretty much useless after a day or two so there's no need to keep them around.

    In here ISPs commonly have SMTP service included on their service, so that's worth checking. Beyond than that, any at least somewhat reputable provider will do as long as they provide traditional SMTP service. One option is to use a relay host on local network which sends mail trough a smart host so you can just use local unauthenticated SMTP server for all the things you run and that one service will then push the messages to the internet.

  • I ended up setting up a postal server on my vps (see here). Their docs are pretty easy to follow through and it's probably the cheapest option (assuming you already use the and have a domain).

  • I moved to Google workspace for email, yes I know it Google.

    I have my home IP and dedi IP in the routing settings, then just use SMTP to Google and let them forward to me.

    All servers have null mail installed and setup for Google, I also have docker containers with config if needed

  • Email is my biggest frustration in self-hosting. So many services are dependent on it for reasons no one seems to be able to explain. It costs money to run it. And just the experience of email is atrocious. I don't understand why we haven't moved on from it. We have browser notifications, we have app notifications (both via big tech and NTFY), we have a thousand other chat platforms you can communicate through. It just boggles my mind that we haven't moved away from this archaic technology.

    • It just boggles my mind that we haven’t moved away from this archaic technology.

      None of the alternatives are as standardized as plain old email. You can use whatever you like to read them, you don't have to rely on a single company like Meta with WhatsApp for communication, it's easy to use, pretty damn reliable and fault resistant and just ticks all the boxes you'll ever need for a simple message delivery.

      Personally I would absolutely hate if software started to offer notifications only on slack or signal or whatever. Just let me have my email and I can then read it with a browser in library, on my cellphone, on my desktop and laptop and on pretty much every other internet connected device on the planet. And if I want, I can pass that trough to teams, sms, all the messaging platforms and even straight to my printer should I need to. With other message delivery options that's often either pretty difficult or straight up impossible.

      • You can use whatever you like to read them, you don't have to rely on a single company like Meta with WhatsApp for communication

        Decentralization is not a concept that is reserved for SMTP

        Personally I would absolutely hate if software started to offer notifications only on slack or signal or whatever.

        No one suggested such a thing. I suggested several other alternatives that aren't reliant on any particular company or service, and are easier to run and manage without requiring approval from your ISP or whatever else.

        With other message delivery options that's often either pretty difficult or straight up impossible.

        With other options you wouldn't need to because they already provide the features you're looking for in those apps.

    • Because it's universal, it works, it's multi-platform, device agnostic and it's simple to use user side.

      Nothing else available really fits that criteria.

      The closest in todays age is probally discord or teams, but neither of which are decentralized. XMPP could work for it, but nobody really uses it anymore and to be honest the standard is ugly as hell to implement.

      Browser Notifications are ineffective and have a high probability of failing or not being seen, they are more meant for real-time notices not historical notices not to mention locked to that browser.

      App notifications would be amazing for things with apps, but not everyone wants to be forced into using their mobile device for everything, and it would again only be available from said app(unless you do use something like NTFY), which would generally be locked down to a device

      Email sucks admin side, but there's a reason its used.

      This is also ignoring the multi-use case that email allows for such as authentication as well, so if its already being stored for accounts, might as well use it for notifications

      • Because it's universal, it works, it's multi-platform, device agnostic and it's simple to use user side. Nothing else available really fits that criteria.

        I already listed a handful of other platforms that check all those same things without being a pain in the ass to host, being sucky to use, or requiring approval from your ISP.

        XMPP could work for it, but nobody really uses it anymore and to be honest the standard is ugly as hell to implement.

        Uglier than email? Nah.

        it would again only be available from said app(unless you do use something like NTFY)

        Yes, NTFY is another example I already gave.

        which would generally be locked down to a device

        No it's not.

        so if its already being stored for accounts, might as well use it for notifications

        It shouldn't be used for accounts. That was my entire point. I host a dozen services and half of them no one else can use because the software mandates email verification, which I can't use because my ISP doesn't think I should be allowed to for some reason.

    • Universiality, basically: almost everyone, everywhere has an email account, or can find one for free. As well as every OS and every device has a giant pile of mail clients for you to chose from.

      And I mean, email is a simple tech stack and well understood and reliable: I host an internal mail server for notifications and updates and shit, and it's rapid, fast, and works perfectly.

      It's only when you suddenly need to email someone OTHER than your local shit that it turns to complete shit.

      • Universiality, basically

        Okay so we're just stuck with email permanently, forever, even when there are a hundred other objectively superior alternatives? No one wants to be the one to push that needle forward?

        Are browser notifications not universal?

    • How do you send a browser notification if the browser is closed?

    • I don't have much issue with email as a technology. It does what it needs to do, and does it well. The client side software is what hasn't budged in years - Search barely works, files and attachments are cumbersome, and spam is still rampant.

      It would be much cheaper and easier if users weren't centralised under a few big providers that prefer to bar any and all access to said users if you're self hosting, making it almost mandatory to use a private service.

      • The issue is that my ISP blocks it. And so any service that requires it is inherently broken.

        The solution to spam is to require invitations.

42 comments