Reading through exim docs has taken hours of my life and it still caused weird issues. Using software that works for setting up a multinational email server to make your homelab send messages to Gmail is a massive time sink and kind of ridiculous really.
I haven't tested the code myself, but I'd prefer a simple system with limitations over a complex system that can be configured for simple tasks.