Since ever, I've been using a catch-all email forwarder at a domain I hold, *@mydomain.net, and sending the email to my personal gmail account, mygmail@gmail.com. I've just been ousted from my domain host by a pricing change, and moved to a new one (fasthosts, as it happens). The catch-all has been configured at the new host, and it seems that it is working, since emails from some sites (including amazon.co.uk) are getting through. However, emails from elsewhere are not, and I suspect gmail is blocking them silently.
The (successfully-received) email from amazon includes these lines:
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@amazon.co.uk header.s=27ndrlrdagf22763jnizbipdvvil3lqa header.b=S2xxySPL;
dkim=pass header.i=@amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=XRjtDO1P;
spf=fail (google.com: domain of 20230613081337141a97ca6a024ef9b0845e68c800p0eu-c398vbjjn95lvi@bounces.amazon.co.uk does not designate 213.171.216.218 as permitted sender) smtp.mailfrom=20230613081337141a97ca6a024ef9b0845e68c800p0eu-C398VBJJN95LVI@bounces.amazon.co.uk;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.co.uk
which I guess might read as: it failed on SPF, but was passed anyway because... and then I don't know.
The SPF record for the domain is as follows:
Non-authoritative answer:
mydomain.net text = "v=spf1 a ip4:213.171.216.0/24 ip4:77.68.64.0/27 mx ~all"
Authoritative answers can be found from:
From the amazon email headers, it looks like gmail went to ask amazon if the fasthosts server was a permitted sender. So I can't change that, I guess.
Is there a way to configure my gmail, or my records at fasthosts, to make catch-all forwarding start working again?
Failing that, might an alternative mail provider be available that was not as strict as gmail and would let these mails through?