Ungewöhnlich für mich, aber offenbar gerade nötig:
Der Sohn einer Bekannten hat Krebs. Leukämie. Die Chemo schlägt nicht an, er braucht eine Blutzellenspende, sonst wird er sterben. Ich selbst würde gerne helfen, darf aber aus gesundheitlichen Gründen nicht spenden. Falls eine Spende möglich ist, geht es um einige Stunden rumsitzen mit Schlauch im Arm. Der Arbeitsausfall wird offenbar erstattet.
Weihnachtswunder im Fediverse? Bitte helft und teilt!
Stammzellspende: Registriere dich hier!
Dich bei der DKMS für eine Stammzellenspende zu registrieren hilft, Blutkrebs zu besiegen. Jetzt für Knochenmarkspende registrieren!www.dkms.de


Stefano Marinelli
in reply to feld • • •chatmail.bsd.cafe home
chatmail.bsd.cafefeld
in reply to Stefano Marinelli • • •oh wow 😍, please give mine a spin and let me know!
My method with the Chef cookbook does DNS-01 validation with Lego instead of HTTP-01 so it works behind NAT and other weird setups, even private.
If you spin up a test server and don't want to setup additional DNS records yet just remove the two opendkim lines from the Postfix master.cf, then you should be able to test a few accounts and it will work.
Additionally the FreeBSD deployment expects ZFS, creates a dedicated filesystem for the data, and you can also define a custom quota for it so abusers won't be able to fill up the disk and kill the server completely anyway. Also it uses ZFS compression for the maildir files instead of relying on Dovecot to do it for you.
In theory, you could set it up and sync the files over and it will work (might have to fix UID/GID for /home/vmail/*) as I left the Dovecot config on so it can still read the Dovecot-compressed files
Stefano Marinelli
in reply to feld • • •I tried to install the chef client you suggested (cinc) in a BastilleBSD thin jail, but:
ln: /usr/bin/cinc-solo: Read-only file system
postinst: Cannot link cinc-solo to /usr/bin
Installation failed
It tries to write into /usr/bin - so it seems the cinc installation script, despite downloading binaries for FreeBSD (14, even if I'm using 15) doesn't respect the FreeBSD way of installing external stuff.
I tried to install rubygem-chef-bin from ports - but:
chef-client -z -o chatmail -j attributes.json
Not applying net/http monkey patch needed for ruby 3.1
[2025-12-14T09:07:58+01:00] WARN: No config file found or specified on command line. Using command line options instead.
/usr/local/lib/ruby/gems/3.3/gems/mixlib-log-3.0.9/lib/mixlib/log.rb:119: warning: Logger not initialized properly
/usr/local/lib/ruby/gems/3.3/gems/mixlib-log-3.0.9/lib/mixlib/log/logger.rb:35: info: Mixlib::Log::Logger#initialize: does not call super probably
Chef Infra Client, version 18.8.11
Patents: chef.io/patents
Infra Phase starting
/usr/local/lib/ruby/gems/3.3/gems/ffi-yajl-2.3.4/lib/ffi_yajl/encoder.rb:42: warning: undefining the allocator of T_DATA class FFI_Yajl::Ext::Encoder::YajlGen
[2025-12-14T09:08:00+01:00] WARN: Run List override has been provided.
[2025-12-14T09:08:00+01:00] WARN: Original Run List:
[][2025-12-14T09:08:00+01:00] WARN: Overridden Run List: [recipe[chatmail]]
Resolving cookbooks for run list: ["chatmail"]
Synchronizing cookbooks:
- chatmail (0.2.0)
Installing cookbook gem dependencies:
Compiling cookbooks...
Running handlers:
[2025-12-14T09:08:01+01:00] ERROR: Running exception handlers
Running handlers complete
[2025-12-14T09:08:01+01:00] ERROR: Exception handlers complete
Infra Phase failed. 0 resources updated in 02 seconds
[2025-12-14T09:08:01+01:00] FATAL: LoadError: cannot load such file -- ast
Any suggestions? Thank you!
Patents | Chef
Chef Softwarefeld
in reply to Stefano Marinelli • • •