Category Archives: General
A PHP Router In 45 Lines
Like most things PHP, I have a love-hate relationship with URL routers. Having gotten my start in building “dynamic websites” back in the 90’s when CGI scripts were about the only option, I still prefer simplicity. CGI scripts, generally written in Perl, were slow and had to be started up for every request that came […]
Setting Up a Mail Server with Chasquid and Dovecot – Part 3: Final Loose Ends
If you’ve been following along with the first two parts of my email server journey (Part 1, Part 2), you’ll now have a mail server set up and serving mail for your domains. In this third and final installment, I’m going to look at aliases, certificate renewal, “send-only” email accounts, and the “sendmail” program. I’ll […]
Setting Up a Mail Server with Chasquid and Dovecot – Part 2: Domains and Accounts
In my last post, I explained how I went about setting up a new email server using Chasquid and Dovecot. This post will build on that, so be sure to read that one first, if you haven’t already.Today we’ll look at what’s required to actually get mail delivered to the new server. We’ll first set […]
Moving a Multi-Volume btrfs File System to a New Machine
A few years ago, I set up a “franken-NAS” using an Atomic Pi (a single-board computer running an Intel Atom processor that was originally intended to be used in some type of robot), a USB3 hard drive “toaster,” and a couple of WD Red hard drives. When I set it up, I decided to use […]
Setting Up a Mail Server with Chasquid and Dovecot – Part 1: The Servers
Conventional wisdom says you shouldn’t try to run your own mail server. It’s difficult: as the percentage of email that is unwanted continues to grow, it becomes harder and harder to ensure that your legitimate messages are delivered. It’s difficult to build a reputation as a legitimate sender, and the tools needed to do that […]