Tim Chase on Nostr: Today in #FreeSoftwareAdvent, today it's OpenSMTPD¹. In the past I've tried to set ...
Today in #FreeSoftwareAdvent, today it's OpenSMTPD¹.
In the past I've tried to set up Sendmail, Postfix, Exim, and qmail at various junctures, but found them all unwieldy in their configuration syntax. Macros and compiling them, or digging through dozens of config files for relevant settings. Lots of "here are thousands of settings, but don't change them unless you really know what you're doing." It drove me a bit crazy.
Then OpenBSD folks created OpenSMTPD.
The configuration syntax was sensible and simple. It didn't try to do everything, just adequate SMTP serving with some privsep. It was easy to point it at certificates that acme-client(1) obtains for me via httpd(8) interactions scheduled in cron(8), all within the base system.
It's the MTA with OpenBSD's fingerprints of simplicity & security all over it.
⸻
¹
https://opensmtpd.org/Published at
2025-12-13 15:47:57 UTCEvent JSON
{
"id": "549647c895c5ec3d9b353fd7dcc4e0913b3c7fda7b9839b62a91586bd47ba626",
"pubkey": "4dd3fae893c8d6ba09c4fbf24e42849aa57d3d036db4e4f99b8c480a6afb214e",
"created_at": 1765640877,
"kind": 1,
"tags": [
[
"proxy",
"https://mastodon.bsd.cafe/@gumnos/115713040558138453",
"web"
],
[
"t",
"freesoftwareadvent"
],
[
"proxy",
"https://mastodon.bsd.cafe/users/gumnos/statuses/115713040558138453",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.bsd.cafe/users/gumnos/statuses/115713040558138453",
"pink.momostr"
],
[
"-"
]
],
"content": "Today in #FreeSoftwareAdvent, today it's OpenSMTPD¹.\n\nIn the past I've tried to set up Sendmail, Postfix, Exim, and qmail at various junctures, but found them all unwieldy in their configuration syntax. Macros and compiling them, or digging through dozens of config files for relevant settings. Lots of \"here are thousands of settings, but don't change them unless you really know what you're doing.\" It drove me a bit crazy.\n\nThen OpenBSD folks created OpenSMTPD.\n\nThe configuration syntax was sensible and simple. It didn't try to do everything, just adequate SMTP serving with some privsep. It was easy to point it at certificates that acme-client(1) obtains for me via httpd(8) interactions scheduled in cron(8), all within the base system.\n\nIt's the MTA with OpenBSD's fingerprints of simplicity \u0026 security all over it.\n\n⸻\n¹ https://opensmtpd.org/",
"sig": "af26a48d9ef03ec8d828ca92e0e42dc374efbc07cb0d5d28e1fd498ea92e0ea3251b9ab865a47e5689b50abf70b1dfabfb8b92ffffeab95c7372cdec6e7a5da7"
}