I wanted my own mail server. I didn't need one.
I tried to set up my own mail server this week. It doesn't work for this site, and I don't need it. I got most of the way there before I admitted either of those things, and that gap — between most of the way there and admitting it — is the part worth writing down.
I wanted it. Not for a reason I could defend. For a feeling: the quiet satisfaction of owning one more piece of the stack, running my own mail the way the websites and the analytics and the deploy hook all run on a box I control. The want was real. It just wasn't an argument.
The argument went the other way. A small server on a fresh address has no reputation; the big mail providers don't trust it, and you spend a long time earning that trust and then guarding it. For a site whose whole job is to be reachable, mail that lands in spam is worse than no mail. None of that is hard to see. I just didn't want to look at it while the building was still fun.
The more I interrogate it, the simpler it gets. I didn't really want a mail server. I wanted the feeling of building one — because building feels like making progress. It produces commits, config, a day that looks well spent. And feeling like progress is not the same as serving the goal. The want lived entirely in the first one. This site exists so people can find me and reach me; a server I run myself does nothing for that. It would just let me feel busy in roughly its direction.
I wrote a version of this on the other site, about people rather than servers: emotional distortion vs structural investment — how a desire that's serving a feeling quietly distorts your read of the consequences. Same mechanism here, at toy scale: motion that looks like direction, a feeling in the costume of an engineering requirement. No real stakes, which makes it about the safest place there is to practise noticing it.
There's a test in that piece. Imagine not doing the thing — is the feeling relief, or loss? Picturing the unbuilt mail server, I feel a small loss. So the want is genuine, not avoidance dressed up as ambition. Fine. But a genuine want that doesn't serve the goal is still not a reason to build. Holding both at once — yes, I want it; no, it doesn't move anything I'm actually trying to move — is the skill I'm slowly getting.
So the mail forwards through Cloudflare, free and unwatched, and the server stays unbuilt. I'm not pretending I don't want it. I'm keeping the want. I'm just not letting it count as progress.