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.

Configuración de seguridad de Jitsi Meet

El siguiente post es una continuación del anterior, instalación de Jitsi Meet en un servidor privado, en que se explicaba como crear una instancia de Jitsi Meet. El objetivo es limitar el acceso libre a la aplicación limitando los usuarios que pueden crear salas y, por lo tanto, ser moderadores de la sesión. Para ello, se crearán usuarios que tengan que autenticarse mediante una contraseña, con lo que se limita la creación de salas.

Configuración de seguridad

A continuación, se muestran los pasos que hay que dar para limitar el uso a usuarios autorizados, para lo que habrá que concetarse al servidor mediante consola, con usuario root o con permisos sudo.

1. Cambiar la configuración por defecto.

Abrir el sisguiente archivo de configuración mediante la siguiente línea de código:

nano /etc/prosody/conf.avail/subdominio.dominio.com.cfg.lua

Nótese que subdominio.domino.com hay que cambiarlo por el host elegido en la instalación de Jitsi Meet.

Buscar la siguiente línea y,

authentication = "anonymous"

cambiarla por:

authentication = "internal_plain"

Al final se añade el virtualhost virtual para las autenticaciones.

VirtualHost "guest.subdominio.dominio.com"
authentication = "anonymous"
c2s_require_encryption = false

Nótese que subdominio.domino.com hay que cambiarlo por el host elegido en la instalación de Jitsi Meet.

2. Añadir una línea de código a un archivo de configuración.

Abrir el siguiente archivo.

nano /etc/jitsi/jicofo/sip-communicator.properties

Añadir la siguiente línea.

org.jitsi.jicofo.auth.URL=XMPP:subdominio.dominio.com

Nótese que subdominio.domino.com hay que cambiarlo por el host elegido en la instalación de Jitsi Meet.

3. Añadir a los usuarios.

Añadir usuarios mediante la siguiente línea de código.

prosodyctl register usuario subdominio.dominio.com password

Nótese que subdominio.domino.com hay que cambiarlo por el host elegido en la instalación de Jitsi Meet, usuario por el usuario real que va a ser creado y, password por la contraseña asociada al usuario.

Para borrar los usuarios (este paso solamente es necesario si se quiere dar de baja a un usuario creado con anterioridad):

prosodyctl deluser usuario@subdominio.dominio.com

Nótese que subdominio.domino.com o hay que cambiarlo por el host elegido en la instalación de Jitsi Meet y usuario por el usuario real que va a ser borrado.

Modificar el siguiente fichero:

/etc/jitsi/meet/subdominio.dominio.com-config.js

Nótese que subdominio.domino.com o hay que cambiarlo por el host elegido en la instalación de Jitsi Meet.

Descomentar la siguiente línea, es decir, tiene que quedar sin // delante, como a continuación:

anonymousdomain: 'guest.subdominio.dominio.com'

Nótese que subdominio.domino.com hay que cambiarlo por el host elegido en la instalación de Jitsi Meet.

5. Para finalizar, se reinician los sevicios.

systemctl restart prosody.service
systemctl restart jicofo.service
systemctl restart jitsi-videobridge2.service

En principio el sistema ya estaría limitado a los usuarios registrados y plenamente operativo. Cuando se intenta acceder a la aplicación a través de la web, el sistema pedirá un usuario y contraseña válidos, sin los cuáles no se podrá acceder. Si un usuario está intentando aceder a una sesión programada con antelación, no podrá hasta que el usuario autorizado cree la sala y por lo tanto tenga en exclusiva los permisos de moderador.

Espero que os haya servido.

Referencias

Collado, E. (2020). No sólo de hosting y redes vive el hombre. Recuperado de https://www.eduardocollado.com/2020/04/25/instalacion-y-configuracion-de-jitsi/

Cooper, E (2020). DigitalOcean: Cómo instalar Jitsi Meet en Ubuntu 18.04. Extraido de https://www.digitalocean.com/community/tutorials/how-to-install-jitsi-meet-on-ubuntu-18-04-es

Jitsi (s.f). Extraido de https://jitsi.org/

Voidnull (2019). Cómo instalar Jitsi en Ubuntu 18.04. Extraido de https://voidnull.es/como-instalar-jitsi-en-ubuntu-18-04/