Well, sorry, but is there actually a question to respond to?
If I stick to your title and first part, the first thing I’d ask is: which button did you press when creating your VPS – “Create VM” or “Create CT”? This is a very common misunderstanding. You wrote that Proxmox is not supported, but that’s not what the documentation says. According to the docs:
Do not try to install mailcow on a Synology/QNAP device (any NAS), OpenVZ, LXC or other container platforms. KVM, ESX, Hyper-V and other full virtualization platforms are supported.
Since CT = LXC, this type of virtualization is indeed not supported.
But VM = KVM, which is supported. Unless you’re running a CPU without virtualization support, there’s no reason to pick CT (LXC) over VM (KVM) for Mailcow.
Another thing to check is how your VM is configured, especially the CPU settings. Proxmox usually applies conservative defaults, meaning the virtualized CPU may not expose modern instruction sets even if your physical CPU supports them. If the software depends on those instructions, it might look like “Proxmox is not supported,” but in reality it’s just a misconfiguration.
That said I do not run MC on Proxmox and/or I do not know if MC need modern instruction, but I would guess it could benefit from AVX while scanning mail in rspamd and clamd,…