DocFraggle Ich kann Dir ehrlich gesagt gar nicht sagen ob mailcow aktuell überhaupt mit nftables funktioniert
Kann ich Dir inzwischen doch sagen… klar funktioniert es, denn ich habe gestern erst meine mailcow von einem Rocky 8 Server auf einen Debian 12 Server umgezogen. Ich habe zwar die ufw nicht aktiv weil auch gar nicht installiert, aber nftables ist drauf und wird auch genutzt:
root@mailserver:~# dpkg -l | grep nft
ii libnftables1:amd64 1.0.6-2+deb12u2 amd64 Netfilter nftables high level userspace API library
ii libnftnl11:amd64 1.2.4-2 amd64 Netfilter nftables userspace API library
ii nftables 1.0.6-2+deb12u2 amd64 Program to control packet filtering rules by Netfilter project
Das hier sind die netfilter Log bei mir:
netfilter-mailcow-1 | # Warning: table ip nat is managed by iptables-nft, do not touch!
netfilter-mailcow-1 | # Warning: table ip filter is managed by iptables-nft, do not touch!
netfilter-mailcow-1 | # Warning: table ip6 nat is managed by iptables-nft, do not touch!
netfilter-mailcow-1 | # Warning: table ip6 filter is managed by iptables-nft, do not touch!
netfilter-mailcow-1 | Using NFTables backend
netfilter-mailcow-1 | Clearing all bans
netfilter-mailcow-1 | Initializing mailcow netfilter chain
netfilter-mailcow-1 | MAILCOW ip chain created successfully.
netfilter-mailcow-1 | MAILCOW ip6 chain created successfully.
netfilter-mailcow-1 | Setting MAILCOW isolation
netfilter-mailcow-1 | Watching Redis channel F2B_CHANNEL
netfilter-mailcow-1 | Whitelist was changed, it has 1 entries
Insofern muss man tatsächlich bei Dir nur mal debuggen was es mit der DNAT Extension auf sich hat.
Was genau für ein OS nutzt Du denn überhaupt? Ich glaub Du hast das nirgends geschrieben oder?
EDIT: doch hast Du, auch Debian 12. Hier mal zum Vergleich meine Kernel Version:
6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux