I would still not send via Office 365. Zammad does not have a resent / retry feature on failure. If your external connection is down or Exchange Online has an hick-up, you will need to repeat all failed outgoing mail manually.
I use the local MTA to queue and send the mails out. See here Allow selecting local MTA for outgoing mails in the Microsoft365 channel - #2 by MrGeneration