Hello noplan ,
I don't know Zarafa well, but one thing I do believe to know: Zarafa was using a single, large mysql db and therefore most likely needed much RAM because of all its data stored in mysql. That's not the case with grommunio, every user has its own DB and therefore the scalability is nearly linear. As I mentioned, the 4 cores and 16gb ram cover the groupware pattern only, so meet, files etc obviously need their own resources on-top, that's correct.