Okay, so after a bit of research it turns out that their outgoing mail provider has been known to be misconfigured since at least 2015. They seriously just don't care if their customers can send email.
Don't get me wrong. I know exactly how easy it is to screw up a mail server config. Probably most people who have set such things up have messed it up, but keeping a broken config for years even when people are telling you exactly what's wrong seems pretty bad.
Too often with projects in other languages I look at the code base and feel like I'm lost in a maze of tiny files, all alike with nothing to orient against. I'm sure one could write C/C++ like that, but why would you?
The more I do it, the more I like C++ as a language for doing server side web stuff. Is there something wrong with me? It's just really nice to be able to go back to a project after spending some time away from it and be able to read the code, follow the control flow, and figure out what I want to work on next.
These just keep getting better: https://www.youtube.com/watch?v=k1zdS6Nhifw
Author of Typica software for coffee roasters.