# Custom Mailserver - and Database From Scratch in Zig

**URL:** <https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641>\
**Category:** Media\
**Tags:** llm\
**Created:** [May 21, 2026, 5:13pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641 "2026-05-21T17:13:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrboesch](https://ziggit.dev/user_avatar/ziggit.dev/chrboesch/32/438_2.png) [@chrboesch](https://ziggit.dev/u/chrboesch)\
**Post date:** [May 21, 2026, 5:13pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/1 "2026-05-21T17:13:40Z")

</div>

Blog post:

> **[I Built a Custom Mailserver - and Database From Scratch. Here's What...](https://tomj.pro/i-built-a-custom-mailserver-and-database-from-scratch-heres-what-happened/)**
>
> About 8 months ago, I set out to create a custom mailserver. Having bigger and bigger privacy and security concerns, open-source solutions I found felt janky, plus I am not a fan of terminals. And a paid solution — well, I can actually make it happen...

---

<div class="post-metadata">

**Author:** ![spiffyk](https://ziggit.dev/user_avatar/ziggit.dev/spiffyk/32/7202_2.png) [@spiffyk](https://ziggit.dev/u/spiffyk)\
**Post date:** [May 21, 2026, 7:09pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/2 "2026-05-21T19:09:04Z")

</div>

Sorry for the OT, but why do web people have to keep messing around with cursors (especially if they’re gonna do a userland cursor, introducing latency to its movement) and/or scrolling? I refuse to spend time on such a website.

---

<div class="post-metadata">

**Author:** ![jesseb34r](https://ziggit.dev/user_avatar/ziggit.dev/jesseb34r/32/9968_2.png) [@jesseb34r](https://ziggit.dev/u/jesseb34r)\
**Post date:** [May 21, 2026, 7:12pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/3 "2026-05-21T19:12:02Z")

</div>

Big agree. Especially if it’s a content-focused page.

---

<div class="post-metadata">

**Author:** ![Bobvan](https://ziggit.dev/user_avatar/ziggit.dev/bobvan/32/5105_2.png) [@Bobvan](https://ziggit.dev/u/Bobvan)\
**Post date:** [May 21, 2026, 7:13pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/4 "2026-05-21T19:13:58Z")

</div>

While the article is nice, i have to agree, the webpage behavior is atrocious (altho it might be because of unsupported browser).

---

<div class="post-metadata">

**Author:** ![flow](https://ziggit.dev/letter_avatar_proxy/v4/letter/f/8edcca/32.png) [@flow](https://ziggit.dev/u/flow)\
**Post date:** [May 21, 2026, 8:26pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/5 "2026-05-21T20:26:24Z")

</div>

This is what you get when you rely on llm. My first impression: a complete fake article and website if you ask me. 😆

Give me the code or it didn’t happen.

---

<div class="post-metadata">

**Author:** ![Southporter](https://ziggit.dev/user_avatar/ziggit.dev/southporter/32/2500_2.png) [@Southporter](https://ziggit.dev/u/Southporter)\
**Post date:** [May 21, 2026, 8:52pm UTC](https://ziggit.dev/t/custom-mailserver-and-database-from-scratch-in-zig/15641/6 "2026-05-21T20:52:25Z")

</div>

It was a kinda cool article, but I found it disjointed and really hard to follow. It was a decent high level story, if it’s true.
