you are a fucking EMAIL CLIENT you can't say that shit
@tauon proton.me let's go!
@johnskk i use that but i'm thinking of moving to self hosted
@tauon @johnskk If you need advice on that, I have some advance tips (have been running self-hosted for 8 years without problems) and @drscriptt is a trove of useful practical experience in self-hosted email.

@shelldozer @tauon @johnskk

Thank you for the compliment @shelldozer. 😊

Feel free to ask questions. I’m happy to help.

I believe in enabling others to learn from my pain.

@drscriptt @shelldozer @johnskk my criteria for a mail server are pretty simple:
- i want it to run a normal mail server program, so it has all the traditional stuff like folders and all that, not some weird thing like proton mail where it's handled through their api (i know that's not self hosted but that's an example of what i dislike)
- i want to be able to both send automated mail (say, for an instance of something like mediawiki, in case a user requests to be emailed about pages they watch or something), but also use it as my normal mail server
is it a good idea to get a vps (since i wouldn't be able to self host on my own server, because that uses a residential ip which is probably blocked, and changes often), and self host on that? or are there hosting manager things that meet those criteria? and am i wrong about anything i said?

@tauon @shelldozer @johnskk

I think what you’re wanting to do is imminently possible to do. It’s also what I’m doing.

I used to run my MTA on a Linode VPS for the reasons you mention.

Earlier this year I changed things a bit where the MTA now runs in a VM in my house and uses a VPN to the same Linode. (For simplicity, you could think port forwarding through the VPN, but it’s more than just that.)

If this is new to you, I can HIGHLY recommend @mwl’s Run Your Own Mail Server book as a great 0 to 60 starter. If you follow his directions you will end up with a functioning mail server that should meat your desires / requirements.

I’m happy to discuss further / answer questions if you want.