Remix.run Logo
thangalin 3 hours ago

> Email is an open, federated protocol. Anyone can run a mail server. In practice, running your own mail server is painful.

Wizards can be difficult to develop and maintain. Writing a working, useful, functional, robust, informative, environment-agnostic, and re-entrant script (or GUI/TUI) can take scads of effort. Now that LLMs abound, much of that grind is quickly solved. For example, here's a vibe-coded script that to get dovecot, postfix, and virtual users set up on my new server with mailboxes copied from an old server:

https://autonoma.ca/mail-setup.txt

To vibe code it, the prompt included content from:

https://xtreamsolution.net/complete-email-server-setup-tutor...

After a few kicks at the can (run script, capture errors, feed errors to LLM, repeat), it finally configured a working system. Reviewing the script, yes, it's beyond painful. It doesn't have to be, though; the authors of complex software could produce similar guided installers.

Arainach 3 hours ago | parent [-]

Writing code isn't the hard part of running an email server. Getting your server not marked as spam is essentially impossible, not a coding problem, and why everyone gives up on this.

newsoftheday 3 hours ago | parent [-]

> Writing code isn't the hard part of running an email server. Getting your server not marked as spam is essentially impossible

I've run my own since the 1990's, it is certainly possible, there are many others who have done the same. I have no issues with email deliverability.

> everyone gives up on this.

Not everyone gives up on it, some do, some don't.

fluoridation 2 hours ago | parent [-]

Have you tried setting up a new one, though?