3
submitted 2 years ago by Wander@yiffit.net to c/selfhosted@lemmy.world

I know the adage that self-hosting email is hard. I use a third party smtp server to send emails for my Lemmy instance in order to guarantee delivery, for example.

However, other than potential uptime, what are the disadvantages to setting up self-hosted incoming email?

Incoming email is like 99% of my email usage. I'm happy to use a third party mail provider for outgoing email, but don't see why I shouldn't simply host incoming email myself.

Thank you <3

you are viewing a single comment's thread
view the rest of the comments
[-] whRQla8GEMdqXW2OVCbS 1 points 2 years ago

I've run Zentyal Community on a cheap 1c/2gb VPS for probably 5+ years. Receiving email has never been a problem, and I basically don't get spam. My top tip is to use a unique alias for everything, e.g. thirdpartyname.randomstring@your.domain every single time you have to give your email address for something. That way, when a third party is compromised and your provided alias starts receiving spam, you can just update your alias with them and on your MX. If you deliberately make any of your aliases public, you'll probably want to setup rspamd and postgrey.

Getting opendmarc, opendkim, certbot, etc set up in a way that Zentyal wouldn't nuke it everytime it updated was the biggest hassle for me, and I seem to remember having to open a ticket with Microsoft to get my outbound emails accepted by O365 too. Shouldn't be an issue anyway if you use a smarthost for outbound.

This definitely isn't an endorsement of Zentyal btw. In fact, to be clear, most of my setup efforts were spent fighting its design decisions. I'd recommend that you find something containerised which is well maintained and does only what you need. And put some time aside, especially if you've never set up an MX from scratch before.

this post was submitted on 20 Jun 2023
3 points (100.0% liked)

Selfhosted

41954 readers
408 users here now

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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS