Opinionated Logic


presented by thebennettproject.com

Running dovecot and opensmtpd inside a jail

This is is going to be short and sweet. If you are running opensmtpd or dovecot inside FreeBSD jails you may need specific changes for this configuration, depending on your jail setup. For dovecot I had to add listen = * to the config. For opensmtpd I needed to have...


Solution for fatal error in dovecot configuration file

While setting up a mail server, I ran into a curious issue which I have documented below for posterity. After modifying the dovecot configuration and attempting to start the dovecot service I received the following error: doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-mail.conf line 31: Unknown setting: mail_location The error...


Configure TP-LINK Archer C9 for access point mode with opnsense

Want to hear something boring? I built myself a router last year using a Zotac ZBOX CI323 nano and the opnsense firewall distribution. It works fairly well. The primary problem I have with it now is that ever since the 17.x updates (I started with 16.x), the CI323 nano will...


How I learned to stop worrying about systemd and use something better: FreeBSD

Some have asked why I switched from Linux to FreeBSD on my servers. This post’s sole reason for existence is to explain why. TLDR; once I realized that Ubuntu 16.04 was using systemd as the init system I decided to start looking at other operating systems to use for my...


git show: my hero

This post is about a git learning I had some time ago. The codebase that I was hired to work on had diverged from the main branch at some point in the past (months earlier). A few months into the project I took on the responsibility of merging the diverged...


Fix Ghost init script not starting automatically in FreeBSD jail

I’ve been redoing the infrastructure for the web servers here at the bennett project—migrating from Ubuntu 12.04 to FreeBSD 11. I’ve shared the reasons for that elsewhere. Today I wanted to document an issue I ran into when setting up the Ghost blogging platform inside a FreeBSD Jail. I wanted...