Mail delivery to caerllewys.net has not been working for several days because smtp.caerllewys.net was not resolving. This turns out to be because my nameserver was not loading the external zones, and this in turn is because I tried to add @ IN records for babcom.com, babcom.info and caerllewys.net, having temporarily forgotten that BIND9 will not allow an @ IN record to be a CNAME.
If you've been trying to snd mail to *@caerllewys.net and it's been bouncing, this is why. It's fixed now, but the DNS information may take a little while to propagate again. This time, I've annotated the zone files to remind myself of this the next time someone asks me why babylon5.babcom.com and smtp.caerllewys.net (for example) resolve, but babcom.com and caerllewys.net don't.
Bad unixronin. No donut. Fifty geek points will be taken away.