My DMARC/DKIM/SPF establishment is near completion.
Today's complication is that HELO/EHLO is considered as part of SPF verification.
That meant I had to implement SPF checks on my mail relay and only perform them on the receiving server (secondary MX) if a SPF check hasn't already been done.
I've been watching the DMARC history file and all looks good for enabling aggregate report sending. All the alignments agree.
A bit more testing and then I'll enable the DMARC reject-on-failure feature.
It's always the little things that throw you a curve-ball.
I have a couple of systems that don't need to run a full mail server and just use msmtp to handle basic needs.
This setup has been running fine for years but threw authentication errors at the mail server last night.
There's been some updates to this package recently so I guess I'll have to investigate what went wrong.
Will federation see a revived interest in Jabber/XMPP?
Multi-user chats would be great for livechat type events and Q and A sessions.
Servers could operate alongside things like Mastodon and there are a plethora of clients for all platforms.
I run Conversations on Android and Empathy on the GNU/Linux desktop.
My JID is in my profile and I'd welcome anyone to ping me.
Project is coming along. I eventually chose to use acme-client due to it being a small compiled binary. That and thttpd were installed on the mail relay to manage its certificate renewal.
On the main server I had to merge in challenge support for the subdomains. It also prompted me to revisit my ejabberd configuration and I added a few DNS records (and certificate names for those).
The rest is just automating key ACL setting after certificate updates and restarting services. Still ongoing.
Next side project is replacing my self-signed SSL certificates with Let's Encrypt generated ones.
I'm planning to use acme-tiny to acquire a wildcard certificate using Subject Alternate Names.
Hopefully I can use a single certificate and apply ACLs to the private key to permit the various daemons read-only access.
I just need to determine a method to transfer the certificate to my mail relay using some combination of scp and cron job.
Should be a fun little exercise.
There seems to be a long-standing problem with underscore characters not showing in the integrated terminal of VSCode-insider and VSCodium.
Playing around with different fonts it seems that "Noto Sans Mono" works around the problem while still looking presentable.
Modifying the font size to an odd number also seems to work but I found 13 too small and 15 too large. Leaving font size at 14 and adopting the Noto font is a better solution.
I shouldn't say this but out of all the code editors and IDEs I've been evaluating recently, Visual Studio Code stands out by a mile.
I've previously used Code::Blocks, CodeLite, Geany, Anjuta, KDevelop and Emacs. I routinely use Vi.
Most of the IDEs feel like development has stalled or they lack support for newer language features and GUI toolkit versions.
The number of extensions for Visual Studio Code is vast. Just search for a feature and it's likely that someone has thought of it already.
In all the years I've been using GNU/Linux I haven't built any .deb packages.
I thought it was about time I learned so with "Install recommended packages" enabled in Synaptic I installed pbuilder-scripts and quilt. I think that should give me everything I need.
Now to find some good reading material on Debian packaging. I'm aware of the "New Maintainers Guide" and "Ubuntu Packaging Manual". Is there anything else that will help?
Hardware and Software Design Engineer interested in Free Software.
Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.