if you want to do that globally, and not just per-domain, you might try this: I’m not totally sure this will work for the default and we don’t show an example of this otherwise
[default.sources."ip-1"]
skip_hosts = ["::/0"]
[default.sources."ip-2"]
skip_hosts = ["0.0.0.0/0"] # I didn't test this, but a v4 cidr should work here
There isn’t an especially good story around IPv6 address reputation for anti-abuse purposes, TBH, so you might find that you’re better off from an overall deliverability standpoint
what I’d suggest is that you do some custom lua to use a combination of lookup_mx - KumoMTA Docs and lookup_addr - KumoMTA Docs at reception time to see if the MX is v6 capable, then use that information to drive your pool selection for that domain
is there a way to suspend a source with messages currently in the queue? i’ve only ever changed the config but if a message is in flight it will throw errors in the log
@free-spirited-yorksh@faithful-ostrich i changed ip-2 to a v4 source and configured the local dns server to filter out all AAAA and now it’s humming along