If you are sending a lot of emails, I would strongly recommend using both an asynchronous queue driver in Flarum, and also an SMTP server that can queue and re-try the sending of emails by itself.
I always wanted to write a more advanced version of this extension that would include a log of sent email (among many features), but that's probably not coming anytime soon due to my limited availability.