MIAB Successfully Ported to Ubuntu 24.04

Hi Everyone,

I just wanted to share that I have forked the current v76 codebase and ported it successfully to install and run on Ubuntu Server 24.04, my hosting provider is Hostinger.com KVM1 plan with 4GB RAM and 1 CPU core.

I will post more details soon and a GitHub link.

A brief explanation. Knowing that Ubuntu 22.04 official support ends in about 7 months and no current way to successfully install MIAB or P-MIAB on Ubuntu 24.04 or 26.04, and not wanting to have to build a new server or a few years at least, I have taken it upon myself to create a fork that installs and runs on Ubuntu 24.04.

*** SPOLER ALERT *** I used Claude Code with Opus 5, (get over it, deal with it), a bit of back and forth planning in chat mode, then I took the document I produced to Claude Code, one single prompt, 4 hours later, it told me the build passed all the tests it could do internally.

What we found is that there was a lot of dependency issues with PHP and Python in the MIAB codebase, no problems per se, but they made it hard to port, the problems seem to be SpamAssassin and Postgrey spam system and a few other areas.

The result is that it advised that replacing the whole spam system with Rspamd and keeping OpenDKIM & OpenDMARC as is, and Dovecot 2.3x made it easy also. The new fork runs on the default Ubuntu 24.04 PHP 8.3 and Python 3.12 environments. No changes to the UI. The spam system is now different but integrated.Nextcloud is also updated to version 33 that works with PHP 8.3. There might be Duplicity backup issues also. I have a live server running right now and will do further testing over the next few days and post more details soon.

I also added an install switch on the command line and a “miab-mode” command line tool to switch the server from sandbox mode if required to live mode, but you can’t go back to sandbox once live though. I used sandbox mode for initial testing in a Virtualbox VM in NAT mode and the whole system installed, with a .test internal domain also and it installed and worked. Then I installed on my live server with unlocked port 25 on Hostinger.com and it is now live for my testing.

If anyone from the dev team wants to reach out to me, I will provide contact details soon, but feel free to DM me here in the meantime. I do not have an online social media presence, I don’t use it anymore. I will post more details shortly for those that are interested, but now we know it can be done on Ubuntu 24.04.

Ubuntu 26.04 uses Dovecot 2.4x and some other changes so will take more work, but that will be my next project.

Please don’t SPAM me for using AI…accept it! Get over it! Deal with it! They give us all the tools so how can i not use them? I needed a mail server that fits my needs so I made one. I thank the developers of this project, I have used the project on 2 live servers over a 10 year period and they worked flawlessly, but I wanted a more modern OS base. I will post a public GitHub repo shortly so anyone can clone it and try it.

Thanks G