Ask HN: How do people self host email and maintain deliverability?

I wanted to self host my email and decided to rent a VPS. I made sure the ipv4 address was on no blacklist. My domain uses a good TLD with a long domain history. I set up SPF, DKIM, DMARC, reverse IP DNS, etc.

I sent 3 emails to my personal outlook/hotmail accounts, all of which went to spam. 1 day later, my IP was banned. Outlook support said they cannot discuss the reason for the ban and will not unban it so I'm out of luck.

I know I can just pay a provider $5/month and get email, but there is something about having full control over your own email. Is there anything much I can do?

7 points | by smithbob 2 days ago

16 comments

  • Kovah 2 days ago
    I think the biggest issue is IP reputation. There are good products out there to do all the heavy lifting, which prevent most of the issue with good default configuration. But no matter how good your setup is, if your IP is/was known for sending spam once, you're on some list with the big providers. If you don't already have an IP for years with a solid reputation, you're going to go through a lot of "please check your spam" communication. I know cases where even neglecting measures such as using DKIM is okay if your IP is okay. The other way around: you need to implement basically every measure possible to even get started being recognized as a trustable sender.
  • brysonsteck 2 days ago
    I've had issues with my emails going to spam with Gmail and Outlook, but in my 2ish years of self-hosting email, it never got to a point where it was banned outright. All I do is tell people to check their spam folders for my email and report it as Not Spam, haven't had issues with a ban.

    Something that has really helped with rejections and/or spam was having a PTR (reverse DNS) record for your server, some providers like Gmail explicitly require it. It's something that I have to pay a VPS for in order to get. But I can have that VPS with that PTR record and tunnel everything through Wireguard to my home server, all without TLS termination on the VPS.

  • p0d 1 day ago
    I went down this road and reversed.

    I use cloudflare for domain reg, fastmail as my mail provider and free Gmail as my mail client.

  • 31337Logic 2 days ago
    Stalwart mail is really good and easy to setup. I register a domain name for a few bucks a year and protect it with a Lets Encrypt certificate. Free and very rewarding!!
    • smithbob 2 days ago
      I tried using that as well! Are you able to send mail and it not hit spam filters or get rejected?
  • faangguyindia 2 days ago
    i just use aws SES, it's already very cheap
  • Bran-QuikRing 1 hour ago
    [dead]
  • bitw1zard 53 minutes ago
    [flagged]
  • ashraful007 5 hours ago
    [flagged]
  • jartan2002 1 day ago
    [flagged]
  • faultypacket 23 hours ago
    [flagged]
  • ibraryunus 2 days ago
    [flagged]
  • tux404 2 days ago
    [flagged]
  • alxsm 1 day ago
    [flagged]
  • alexcodebytes 2 days ago
    [flagged]
  • singh_abinashi 2 days ago
    [flagged]
  • flowlike 2 days ago
    [flagged]