Saludos
Mi nombre es Julio Torres, soy de Peru y soy Ingeniero Electrónico e Ingeniero de Sistemas.
Acabo de instalar un servidor Centos 7 con Webmin 1.780 y Virtualmin en un servidor VPS para una tienda que estoy implementado.
Lo que requieres es que además se instale un servidor de correo, de ftp y la solución fail2ban para el firewall, apache y php.
Es justamente la configuración que tengo.
Es conveniente que sepas que fail2ban es un software que analiza los logfiles (apache y otros) y pone en lista negra las IPs que presentan comportamiento sospechoso, como son fallas de acceso reiteradas). Es decir, después de, por lo menos, un intento aceptado. Para administrar la lista de ips baneadas, se tiene que editar un archivo donde se añadirá o eliminará la ip que se quiere.
Lo que se necesita es que en el webmin y virtualmin se instale en el servidor que debe ser, de preferencia scratch, es decir recien formataeado e instalado, después de instalar los servicios básicos.
Cabe mencionar que en los VPS, es común encontrar un problema con los servidores de correo instalados. Como, normalmente, no proveen servicio de resolucion de dns reversa, a veces algunos servidores banean a los servidores a los que no pueden resolver en forma inversa y algunos correos que se mandan no llegan al destino.
Por otro lado, algunos proveedores de VPS no brindan servidores DNS asi que se debe contratar en otro lugar ese servicio.
Averiguaremos si tu proveedor te provee dichos servidores y de no ser así, te asesoraré como resolverlo.
Te mando la captura de pantalla de mi servidor donde puedes ver que está instalado Webmin y Virtualmin.