This is why I don't run my own email server. This stuff is table stakes for email services, and there is no leeway for getting any of it wrong, otherwise your mail doesn't send (and you don't get notfied)
I guess mail delivery is just hard regardless of whether you are hosting it yourself or using a commercial relay service.
So while a relay might say you have 99% delivery rate, the actual number might be closer to 90% and you would never know unless your customers complain about missing emails.