On a system running Virtualmin, it uses Postfix and Dovecot for sending and checking email. Those are both very reliable tools, and I haven’t heard any comments of lost email.
If you found that the load was too high, you could always get higher end hardware. But I wouldn’t expect any issues with those tools that would cause unreliability.
It’s also no problem to disable SpamAssassin and ClamAV. You could also run those tools on a remote server if you wanted.
As far as running 1000 email users within Virtualmin – would those users all be within one domain? Or across several domains?
If they’re all within one domain, the biggest concern I can think of is that I’m not sure how quickly the “Edit Users” screen would load, you may want to test that out. However, if you find it not speedy, let us know, as there may be some tweaks that can be made to speed it up.
Regarding Virtualmin Pro – there aren’t many email-specific features that come only in Virtualmin Pro, though what you would get is the Virtualmin Pro Premium Support. You can see a list of the features available in Virtualmin Pro here:
Virtualmin Pro offers a method to add your own logo to the interface.
The word “Virtualmin” and “Webmin” are still mentioned throughout, it doesn’t remove those, but it does display your logo prominently (it’s displayed on the top-left of the screen after logging in).