Añadir usuarios de correo electrónico con Virtualmin

En esta entrada se va a abordar la creación de usuarios de correo electrónico utilizando la aplicación Virtualmin. Se trata de una herramienta muy sencilla de utilizar que permite en este caso configurar multitud de cuentas de correo electrónico utilizando un dominio propio. En este caso, el coste asociado a dichas cuentas de correo estaría asociado únicamente a la capacidad del servidor VPS que tengamos contratado.

En primer lugar hay que pinchar en «Editar usuarios» en la pestaña Virtualmin y, después en «Crear usuario».

Una vez abierta la página, se despliegan una serie de opciones que permiten la creación y configuración de las distintas cuentas. Es especialmente importante la primera casilla «Nombre de usuario». En ella creamos el usuario de la cuenta de correo electrónico. Como se puede observar, después del usuario aparece el @ con el dominio que esté configurado en el sistema.

También es importante crear una contraseña robusta en la casilla «Contraseña». Para ello, se puede introducir manualmente una contraseña o pinchar en el icono de la llave con la cruz debajo. Es ese caso se creará una contraseña aleatoria.

Como complemento, estaría bien introducir en la casilla «Dirección de recuperación de contraseña» una cuenta de correo electrónico para que en caso de olvido, el usuario pueda recuperar su contraseña sin tener que intervenir el administrador del sistema.

Detalle de las casillas de correo de los usuarios del servidor virtual.

Otro de los elementos que son importantes configurar es la cuota que se asigna a cada cuenta. De esta manera, el usuario tendrá una capacidad limitada para el almacenamiento de correos. Esto es especialmente útil si queremos optimizar el rendimiento y la capacidad en el uso de nuestro servidor VPS.

Configuraciones del directorio home y la cuota.

Existen otras múltiples configuraciones opcionales como la posibilidad de reenviar los correos a otras cuentas externas o, incluso la configuración del envío de mensajes automáticos.

Como se puede comprobar, con Virtualmin es muy fácil la configuración de un servidor de correo electrónico y la creación de los diferentes usuarios. También hay que tener en cuenta que el sistema nos permite la creación de múltiples cuentas de una sola vez, lo que es útil si tenemos que gestionar grupos grandes de trabajo.

Espero que os haya sido de utilidad.

Configurar un servidor virtual con Virtualmin

En esta entrada se va a abordar la configuración de un servidor virtual utilizando la aplicación Virtualmin. En este caso, un servidor virtual es un espacio web que se asocia con diferentes servicios como, habilitar un servicio de hosting para alojar una página web, asociar un dominio propio al servidor, habilitar bases de datos para la instalación de un CRM, habilitar usuarios para la gestión de cuentas de correo o servidores ftp, etc. Como se puede comprobar, la lista de posibilidades es muy grande y, lo mejor de todo, es muy fácil su configuración incluso si el usuario no tiene grandes conocimientos de informática. De esta manera, los diferentes servidores virtuales se pueden gestionar de manera autónoma, pero comparten los mismos recursos del servidor VPS, memoria RAM, CPU, etc.

Lo primero que hay que hacer es entrar a nuestro servidor VPS como usuario root. En este blog se explica como instalar Virtualmin en un servidor VPS.

Una vez dentro, hay que situarse en la pestaña «Virtualmin» y pinchar en «Crear Servidor Virtual».

Pestaña Virtualmin.

Una vez que se ha pinchado en «Crear Servidor Virtual», aparecerá una página con diferentes apartados. Por ahora nos centramos en el primero de todos, que es «Detalles del nuevo servidor virtual». Hay que procurar que aparezca señalada la función «Servidor top-level». Aunque aquí se aborda la creación de un servidor virtual, se pueden añadir tantos servidores como queramos siguiendo los pasos aquí indicados.

En la casilla «Nombre de dominio» se recoge el dominio a incluir, por ejemplo, midominio.com. También se pueden utilizar subdominios, pero para ello se puede utilizar posteriormente la función «sub-servidor». En este punto hay que recalcar que el dominio debe estar correctamente dirigido a la dirección IP de nuestro servidor VPS.

En la casilla «Descripción» se puede incluir una breve descripción del nuestro servidor, en cualquier caso es opcional.

En la casilla «Contraseña de administración», se puede elegir la contraseña que se quiera o pinchar en el icono con la llave con una cruz debajo. En este caso se creará una automáticamente una contraseña con caracteres aleatorios. En cualquier caso, hay que procurar elegir una contraseña robusta para evitar accesos ilícitos a nuestro servidor virtual.

En «Nombre de usuario de administración» se puede dejar señalada la opción automática. De esta manera se creará automáticamente un usuario con el mismo nombre que el dominio. Posteriormente, se podrán crear tantos usuarios como sea necesario.

Pestaña «Servidor top-level».

En el apartado «Opciones avanzadas» es mejor dejar las opciones por defecto.

En el apartado «Opciones habilitadas» aparecen multitud de opciones para activar, según las necesidades. A continuación se explican las más usuales:

Configurar zona DNS.Es muy recomendable activar esta opción porque de esta manera se agregarán automáticamente los registros de nombre para el dominio a la configuración de BIND, incluidos los registros de correo y los NS. Por tanto, esta opción deberá estar siempre activada.
Configurar el sitio web de Apache.Es muy recomendable activar esta opción porque agregará automáticamente una nueva sección de VirtualHost a la configuración Apache, creando de esa manera un nuevo directorio de inicio del sitio web. Por tanto, deberá estar activada esta casilla si se desea configurar un sitio web.
Configurar el sitio web Apache SSL.En los tiempos que corren es muy recomendable activar esta opción. Si se activa, crerá automáticamente un host Virtual Apache adicional para este servidor virtual que escucha el puerto 443, lo que permitirá que los navegadores se conecten tanto a https:// midominio.com usando encriptación SSL, como a http://midominio.com sin cifrado.
De todas formas, el sistema genera automáticamente una clave y un certificado SSL autofirmados, de modo que el host virtual SSL pueda utilizarse inmediatamente. Sin embargo, es necesario generar un certificado SSL válido para que los navegadores puedan verificarlo correctamente y no aparezcan problemas de visualización del sitio web.
Crear base de datos MySQL.Esta opción solamente es recomendable activarla si es necesaria la creación de una base de datos para el sitio web. Por ejemplo, si se instala un CRM.
Aceptar mail para dominio.Esta opción solamente es recomendable si se va a gestionar un servidor de correo electrónico propio. Si está habilitado, el servidor se configurará automáticamente para aceptar direcciones de correo electrónico en buzones o alias en el dominio especificado. La administración de buzones y alias dentro del dominio también será habilitada.
Crear conexión Webmin.Es muy recomendable activar esta opción porque de esta manera se creará un usuario de Webmin con el mismo nombre de usuario y contraseña que el usuario de Unix que posee este dominio. Este usuario podrá usar Webmin para administrar el sitio web del dominio, el dominio DNS y las bases de datos, lo que permite gestionar el servidor sin tener que utilizar constantemente el usuario root. Además, es bueno tener un acceso independiente en caso de tener varios servidores virtuales configurados.
Casilla «Opciones habilitadas»

En el apartado «Reenvío y dirección IP» se deja todo como está.

Configurar el sitio web Apache SSL

Una vez que el servidor virtual ha sido creado, es recomendable pinchar en la pestaña «Vamos a cifrar» (se trata de una mala traducción de Let’s Encrypt), que es una autoridad de certificación gratuita, automatizada y abierta, gestionada por la organización sin ánimo de lucro Internet Security Research Group.

Se pincha en «Dominios asociados con este servidor» y se pide un certificado para cada uno de los dominios y subdominios que aparecen: midominio.com, www.midominio.com, admin.midominio.com y
webmail.midominio.com
. Con esto tendremos configurados correctamente todos los certificados que podemos utilizar.

midominio.comEste domino se dirigirá al sitio web configurado. Si no hay ninguno aparecerá por defecto una página de inicio de Virtualmin.
www.midominio.comEste domino se dirigirá al sitio web configurado.
admin.midominio.com
Redirecionará a la página de acceso de Webmin, lo que permitirá gestionar el servidor.
El formato será https://midominio.com:10000/
webmail.midominio.comRedirecionará a la página de acceso de Usermin, lo que permitirá gestionar el correo electrónico.
El formato será https://midominio.com:20000/
mail.midominio.comPermitirá acceder al servido a los clientes de correo electrónico.
Configuración de «Dominios asociados con este servidor».

En principio, el servidor virtual ya está creado, por lo que a partir de aquí se puede comenzar a configurar nuestro sitio web. A continuación se recogen algunos vídeos en que se explica como instalar y configurar Virtualmin. Espero que os haya sido de ayuda.

Tutoriales del panel de control Virtualmin.

Referencias

https://letsencrypt.org/es/

Instalar Virtualmin en un servidor VPS II

Este post es continuación de «Instalar Virtualmin en un servidor VPS» y se aborda la instalación y post-instlación de Virtualmin en un servidor VPS. Como ya se explicó, es muy recomendable instalar Virtualmin en un servidor recién instalado en que todavía no se haya instalado ningún otro programa. De esta manera se evitarán conflictos entre lo que ya está instalado en el servidor y los paquetes que requiere Virtualmin para poder funcionar correctamente.

En primer lugar hay que actualizar el sistema. Para ello hay que ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade
Actualización del sistema.

Una vez actualizado, se debe proceder a descargar el script de instalación y ejecutarlo:

wget http://software.virtualmin.com/gpl/scripts/install.sh
sudo /bin/sh install.sh
Descarga del Script de Virtualmin.

Durante la instlación se preguntará varias veces sobre si continuar, a lo que se responde YES en todas las ocasiones.

Preguntas sobre si continuar.

La instalación se realizará durante un tiempo prolongado. A continuación se recogen algunas capturas de pantalla del proceso de instalación.

Una vez que Virtualmin se ha terminado de instalar hay en introducir en la barra de dirección de navegador la url escogida. Por ejemplo: https://host.midominio.com:10000 o la dirección IP: https://111.111.111.111:10000. Para ello hay que utilizar el usuario root y su contraseña. Nótese que es muy importante incluir el puerto 10000 e incluir la «s» en «htts://». Para ello hay que comprobar que el puerto 10000 del servidro VPS está abierto.

Una vez dentro, se abrirá una pantalla que nos guiará por el proceso de pos-instalación. En principio se aceptarán todas las opciones por defecto, ya que más tarde se pueden cambiar si es necesario. De todas formas, es importante que en la primera pantalla se escoga «only store hashed passwords» para que las contraseñas se muestren encriptadas en vez mostrarse en texto plano.

Encriptación de contraseñas.

Una vez completado el proceso de post-instalación de Virtualmin, podemos cambiar el idioma pinchando en la pestaña Webmin y eligiendo la opción «Change Language and Theme». Se elige el idioma al que se quiera cambiar y se selecciona la casilla «include machine translations». De esta manera nos aseguramos de que hay un cambio de idioma en todos los módulos de Virtualmin.

Cambio de idioma.

Llegados a este punto, Virtualin ya está instalado en el servidor VPS. A partir de este momento se pueden crear tantos servidores con dominio propio como queramos, con sus correspondientes espacios para hosting, cuentas de correo y FTP, etc. Esto permite gestionar diferentes servidores virtuales de manera independiente pero compartiendo los mismos recursos del servidor VPS.

Espero que os haya sido útil.