Just curious if you don't mind sharing how many users are you accommodating on a single SM server?
In our case we have 25k mailboxes on our single server (a VM with plenty of ram and data stored on a big full-ssd NetApp filer)
But we offloaded antispam/antivirus to non-SM front filters, SM has all antispam/virus features disabled except custom headers checked to set spamweight to mails according to these headers and also all the outgoing mails are relayed through a pool of gateways that handle the retries and so on (unless the mail is rejected by the gateway itself due to obvisious outgoing spam).
So it helps a lot to reduce the load of the SM server and focus it's resources on the essential.
Sébastien Riccio
System & Network Admin
https://swisscenter.com