Why won’t my website send emails? (an emotional journey)

A cosy bed at night, laptop glowing, surrounded by handwritten notes and a cold cup of tea mid tech-meltdown.

WordPress | Tech Fails | AI Workflows

3 min read

Not tooting my own horn here, but I am the designated tech support of my family. Netflix problems? Call Veronica. “The printer isn’t working”? Veronica. Setting up Starlink? I’ve done it every year for the past 3 years my parents have gone on holidays. I’m even the unofficial tech support at work — there is a genuine let’s see if Veronica knows before we walk down to IT protocol.

I have built four websites from scratch.

And on Thursday night, a contact form nearly broke me.

The website was essentially finished. The contact form looked beautiful. The newsletter signup looked beautiful. One last ten-minute job before launch: make the form actually work. And that’s when the thought arrived — where do these emails actually go?

The answer, it turns out, is nowhere. Websites don’t magically send email. Nobody tells you this. You need something called SMTP, which I discovered when my site greeted me with “No mailer configured,” as if that’s a sentence a normal person understands.

My first plan was “I’ll just use Gmail, I don’t need another inbox.” ChatGPT — the beautiful wingwoman that she is — talked me into buying one professional mailbox instead: hello@notanothersidequest.com. $37 for the year, on brand, forwards to Gmail. Fine. Fine. I immediately felt better.

That feeling lasted about fifteen minutes. Because then, a popup: Cannot forward emails because DKIM isn’t configured.

DKIM. Never heard of her.

The instructions said “log into Titan,” so I spent thirty-plus minutes trying to log into the Titan admin panel. Password wrong. Reset it. Different login? Wrong account entirely? Full spiral. Eventually I realised I wasn’t even supposed to be in there. The instructions just assumed I ran a mail server. I do not run a mail server. I run a blog with a pretty contact form.

Which brings me to the real villain: DNS. I hate DNS so, so much. I have cried actual tears over DNS on previous websites — twice — and DMARC once almost ended me entirely. My working mental model of email was: SMTP → DKIM → SPF → MX → DMARC → ??? → magic.

Then, mid-breakdown, my wingwoman finally explained it in a way my brain accepted. Forget the acronyms. Your website is a house:

  • DNS is the street directory — it tells everyone where your house is.
  • MX is the mailbox — “deliver mail here.”
  • SPF is the guest list — who’s allowed to send letters as you.
  • DKIM is the wax seal — every letter gets stamped so the receiver knows it’s really you.
  • DMARC is the security guard — “seal’s broken? Bin it.”
  • SMTP is the postman who actually carries the letter.

And suddenly the entire Titan mess made sense: Titan doesn’t own my street directory — WordPress does. Titan can only ask me to update it. That one sentence is the difference between a ten-minute job and ninety minutes of despair. Most documentation assumes you already know it. Most of us don’t.

So, armed with my new house metaphor, I marched into my DNS records to configure DKIM and… it was already configured. It had been sitting there the whole time. I’d spent the best part of an hour solving a problem that had already been solved. Peak side quest behaviour.

“There is a very big difference between ‘I don’t understand this’ and ‘no one has explained this in a way that makes sense.'”

Surely that’s the end? No. SMTP setup: host, port, TLS, username, password — all correct. Authentication failed. This is the point where I typed, and I quote, “I really like how you’re still hyping me up right now Chatty because I could really cry.”

The actual fix was one innocent little setting buried in Titan: Enable Titan on other apps. One click. That was it. That was the whole thing.

The full emotional journey, timestamped:

8:00pm — “I’ll just connect my contact form.”
8:10pm — “Should I use Gmail?”
8:25pm — buys professional email 💸
8:40pm — DKIM??? 😭
8:50pm — logging into the wrong admin panel for absolutely no reason
9:00pm — “OMG THE DKIM RECORD WAS ALREADY THERE.”
9:10pm — SMTP Authentication Failed.
9:15pm — “I could really cry.” 🥺
9:20pm — EMAIL SENT SUCCESSFULLY 🎉

I shouted. Out loud. I briefly considered framing the test email.

Here’s the thing I actually want you to take from this: being good with technology doesn’t mean you automatically understand servers — and that’s okay. There is a very big difference between “I don’t understand this” and “no one has explained this in a way that makes sense.” Thursday night was ninety minutes of the second one wearing the first one’s outfit.

Oh — and I know I promised you the “how I got here” post next. This is not that post. I got distracted by a side quest and wrote this one instead.

You’ll get used to this.

Similar Posts

Leave a Reply