Jekyll2024-02-25T16:47:39+01:00https://jan.wildeboer.net/feed.xmlJan Wildeboer’s BlogIt's where I share my personal thoughts and takes.Jan WildeboerOn actively avoiding solutions to keep problems alive2024-02-25T00:00:00+01:002024-02-25T00:00:00+01:00https://jan.wildeboer.net/2024/02/ShirkyAvoidingSolutionsJan WildeboerTIL that this observation I make over and over again actually has a name.The 2024-02 Spam Wave on the Fediverse and what we can learn (unfinished)2024-02-21T00:00:00+01:002024-02-21T00:00:00+01:00https://jan.wildeboer.net/2024/02/ActivityPubSpamJan Wildeboer#UnpopularOpinion The current spam wave supports one of my suspicions that federated networks should be built as a web of trust, Friends of a Friend style. Open registrations invite abuse and there’s only so much algorithmic stuff you can throw at that. An invitation based system is also not a perfect solution as it creates artificial scarcity. A solution somewhere in-between is needed but I am still pondering how that could look like.Finding and blocking spambots and other unwanted guests2023-04-22T00:00:00+02:002023-04-22T00:00:00+02:00https://jan.wildeboer.net/2023/04/Daily-Bot-BlockingJan WildeboerSince I finished my 5-part E-Mail Done My Way series, I have made a few minor and bigger changes (replaced fail2ban with crowdsec being one of the bigger changes). So today we will take a look at how I stay connected with the hard work my little e-mail server is doing day in and day out.Client-side comments with Mastodon on a static Jekyll website2023-02-25T00:00:00+01:002023-02-25T00:00:00+01:00https://jan.wildeboer.net/2023/02/Jekyll-Mastodon-CommentsJan WildeboerWARNING: As with all my technical posts, this is NOT a simple copy/paste description. If you want to use this proposed solution, I expect you to know how Jekyll works and how my changes work as described after reading this. Maybe (not very likely) I will turn this into an official plugin/addon for Jekyll, but for now it’s a rough rundown of what I did to make it work. YMMV (Your Mileage May Vary)Running uptime-kuma with podman and RHEL 9 as a systemd service2023-02-16T00:00:00+01:002023-02-16T00:00:00+01:00https://jan.wildeboer.net/2023/02/Uptime-Kuma-podmanJan WildeboerTIL: With a simple #podman command I can install and run a container that monitors my services - https://github.com/louislam/uptime-kuma from the wonderful Louis Lam.The No AI/ML clause on this blog2023-01-22T00:00:00+01:002023-01-22T00:00:00+01:00https://jan.wildeboer.net/2023/01/NoAIMLJan WildeboerToday I read this, IMHO rather clickbaity blog entry by Heather Meeker called Is Copyright Eating AI?. And I was not impressed.A short, concise guide to participating in a protest2022-09-18T00:00:00+02:002022-09-18T00:00:00+02:00https://jan.wildeboer.net/2022/09/Protest-GuideJan Wildeboer(A while ago I kinda complained that it is not easy to convert a thread on Mastodon to Markdown so I can turn it into a blog post. Well. Vadim saw that, thought a bit and created exactly that - post the thread, get the markdown. This blog entry was created in just that way. Wow :)E-Mail Done My Way, Part 4 - The final stuff2022-09-04T00:00:00+02:002022-09-04T00:00:00+02:00https://jan.wildeboer.net/2022/09/Email-4-FinalsJan Wildeboer0. The Journey - The basics and outlook (on the series, not the Microsoft mail client ;) 1. Postfix - the in and out, so to say. The robust, battle-hardened connection point for other mail servers on the internet to send emails to and receive emails from your domain(s). Also known as the MTA, the Mail Transfer Agent. 2. Dovecot - where you and your users talk to to get emails to their mail client, be it your smartphone, a mail client on your computer or just even the command line. It’s the IMAP server. 3. DKIM/DMARC/SPF - Just having postfix and dovecot up and running isn’t enough. We will also look at user authentication, letsencrypt certificates, DKIM, DMARC, SPF and the daily checks to make sure everything is humming along nicely. 4. The final stuff - How to make sure my e-mail server is happy and can do its job. Some simple checks, how to use fail2ban to keep bad servers and users away, checking log files, all those little things.E-Mail Done My Way, Part 3 - DKIM/DMARC/SPF2022-09-03T00:00:00+02:002022-09-03T00:00:00+02:00https://jan.wildeboer.net/2022/09/Email-3-TheRestJan Wildeboer0. The Journey - The basics and outlook (on the series, not the Microsoft mail client ;) 1. Postfix - the in and out, so to say. The robust, battle-hardened connection point for other mail servers on the internet to send emails to and receive emails from your domain(s). Also known as the MTA, the Mail Transfer Agent. 2. Dovecot - where you and your users talk to to get emails to their mail client, be it your smartphone, a mail client on your computer or just even the command line. It’s the IMAP server. 3. DKIM/DMARC/SPF - Just having postfix and dovecot up and running isn’t enough. We will also look at user authentication, letsencrypt certificates, DKIM, DMARC, SPF and the daily checks to make sure everything is humming along nicely. 4. The final stuff - How to make sure my e-mail server is happy and can do its job. Some simple checks, how to use fail2ban to keep bad servers and users away, checking log files, all those little things.How to read your e-mail headers2022-09-01T00:00:00+02:002022-09-01T00:00:00+02:00https://jan.wildeboer.net/2022/09/E-Mail-HeadersJan WildeboerThis is a corollary to E-Mail Done My Way, Part 3 - DKIM/DMARC/SPF. To really understand what problems exist with E-Mail since many years and how DKIM, DMARC, SPF and fail2ban help to deal with these problems, we need to understand what we can learn from good and bad e-mails reaching your InBox in 2022.