HI Richard !
Here are some considerations. The short answer is, YES, you can do what you want.
Since SmarterMail can run as a VM, we use ProxMox as a VM hosting environment, with 3 physical servers set up for high availability. (ProxMox is a FREE Environment.) SmarterMail Is running on one of our VM's. With this we can give it as many CPU's as we need or allocate ram as needed. And if for any reason a physical server shots down or dies, it automatically respawns and moves to another server.
We also use TrueNAS as a NAS server. In fact we have 4 of them running at our office. TrueNAS is also a FREE Environment and you can build a custom setup as large as you need. One of our servers has 96TB of storage (10 data drives with 2 as redundancy) TrueNAS can also use external drive enclosures and SAN storage as well. Also, one of the beauties of TrueNAS is that it can do time based snapshots & replication. (Snapshots are data changes, not entire copies) So you can say 2x a day or every hour or whatever schedule you want, take a snapshot of the data storage and replicate it over to another server, and even off site too if you want. you can ALSO do a once a day or once a week or whenever, a full copy / replication of the data to another server. Any snapshot can be used to fully reconstruct ALL of the data
SO.... you can create a Data Pool on TrueNAS that has 100TB of space and then share it with your SmarterMail Server (on proxmox), and store all of the email directly on the NAS storage so it is always backed up.. If you ever run our of space you can simply add more drives to your server and expand the storage capacity.
Also, for the Firewall, we use pfSense (Free as well) and can use it to do IP blockling, country blocking and more. Depending on what your traffic bandwidth needs are, pfSense can run on a dual core CPU. We ahve it running on an i5 with 8 gig of RAM and also have several VPN clinets running with it. I dont think the CPU usage ever goes above 25%
All of this is on 10Gig internal networking. 10Gig hardware is relatively inexpensive now. The systems above can even handle LAGG where you can bind multiple 10G connections if necessary for data baclups and replication.
The only real limitation that we had (before) was our external internet connection. Before we only had a 35Meg outbound available. NOW We are running everything now on a 600x600 symmetrical fiber connection. Once we got our fiber, we moved everything in house.
Happy to give you more details or even help you set up some testing stuff to play with and experiment. or make some diagrams ./ drawings to help explain it (i think pictures are a lot easier) AND.. there are piles of training videos on you tube about those 3 items (psFense, ProxMox and TrueNAS) and several I reference on a regular basis and happy to share with you.