GNU/Linux >> Tutoriales Linux >  >> Linux

Configure el servidor de correo electrónico con Virtualmin para correos electrónicos y almacenamiento ilimitados

En la serie Linux cPanel, revisé Virtualmin, uno de los mejores cPanels de código abierto para sitios web y servidores de correo electrónico. Virtualmin se basa en Webmin, otro excelente panel de control de sitio web gratuito y de código abierto.

Lo bueno de Virtualmin es que permite a los usuarios crear servidores virtuales de forma sencilla. Permite administrar múltiples sitios web en un servidor y mantener todos los sitios web separados entre sí. Entonces, si un sitio web usa PHP 7, el otro podría usar cualquier otra versión, o se puede usar una tecnología diferente.

Virtualmin también configura servicios de correo electrónico listos para usar. Todo lo que el usuario debe hacer es apuntar los correos electrónicos entrantes al servidor de Virtualmin.

En este artículo, explicaré cómo se puede usar Virtualmin para crear y administrar correos electrónicos. No hay necesidad de suscribirse a servicios de correo electrónico pagados que cuestan una gran suma de dinero. Aún así, la mayoría de los servicios premium limitan el ancho de banda y el almacenamiento de correo electrónico.

En Virtualmin, cada correo electrónico y sus requisitos, cuotas y limitaciones están bajo el control del usuario. Si tiene clientes, puede poner un límite o proporcionar recursos ilimitados sin límites de ancho de banda, almacenamiento de correo electrónico o cuántos correos electrónicos pueden crear sus clientes.

Ahora, sin más preámbulos, comencemos.

¿Cómo instalar Virtualmin?

Virtualmin se puede instalar fácilmente en casi todas las principales distribuciones de Linux. Como parte de la serie Linux cPanel, revisé Virtualmin y brindé instrucciones paso a paso sobre cómo instalarlo en Linux. Siga esta guía para obtener instrucciones de instalación.

Una vez que Virtualmin esté instalado, inicie sesión en el panel de control con las credenciales del sistema. Puede usar su nombre de usuario y contraseña de Linux. De forma predeterminada, Virtualmin se ejecuta en el puerto 10000. Sin embargo, se recomienda cambiar el puerto por motivos de seguridad.

La primera vez que inicie sesión, se iniciará un asistente de configuración. Es importante seleccionar cuidadosamente las opciones, ya que creará Virtualmin según cómo desee usarlo. Seleccione solo los servicios que necesita para ahorrar recursos importantes del sistema.

Como en este artículo, estamos configurando nuestro servidor de correo electrónico para habilitar todos los servicios de correo electrónico que necesitamos, como SpamAssassin y Clam AV. Recuerde, todos estos servicios requieren memoria del sistema para funcionar correctamente; se recomienda ejecutar estos servicios solo cuando el sistema lo requiera. El asistente le preguntará cómo ejecutar un servicio específico en el sistema.

Asesino de spam

SpamAssassin, como sugiere su nombre, asesina los correos electrónicos no deseados. Escanea todos los correos electrónicos y coloca todos los correos electrónicos no deseados en la casilla de correo no deseado.

El asistente posterior a la instalación de Virtualmin lo guía a través de la configuración de SmapAssassin en su servidor. Consume alrededor de 30 millones de memoria del sistema, por lo que, según los recursos del sistema, puede optar por ejecutar SpamAssassin o no. Si SpamAssassin no está cargado en la memoria, el procesamiento del correo electrónico lleva tiempo y ahorra alrededor de 30 millones de memoria del sistema.

Almeja AV

ClamAV es un antivirus gratuito y de código abierto para sistemas operativos Linux. El asistente posterior a la instalación de Virtualmin lo guía a través de la configuración de ClamAV en su servidor.

ClamAV escanea todos los correos electrónicos en busca de enlaces y archivos adjuntos dañinos. Consume alrededor de 100M de RAM. Si elige ejecutar el escáner ClamAV, consumirá 100 MB de memoria y un procesamiento de correo electrónico más rápido.

El resto de los pasos del asistente son simples y los he discutido en este artículo. Si aún necesita ayuda, hágamelo saber en la sección de comentarios a continuación.

Después de configurar SpamAssassin y ClamAV, estamos listos para comenzar.

Crear servidor virtual

Para crear cuentas de correo electrónico, necesitaremos crear un servidor virtual. Haga clic en 'Crear servidor virtual' de la barra lateral. Complete su dominio, descripción, nombre de usuario y contraseña administrativa. Usaremos este nombre de usuario y contraseña administrativa para iniciar sesión en su cuenta de correo electrónico.

La plantilla de configuración del servidor y el plan de cuenta son una forma práctica de monitorear y limitar las cuentas de los usuarios de forma masiva. Puede crear plantillas de servidor y planes de cuenta y poner usuarios en esos planes.

El siguiente, Opciones avanzadas. Aquí puede configurar direcciones de correo electrónico de contacto, pero la cuenta en un grupo personalizado, agregar un prefijo con nombres de usuario de correo electrónico y nombrar la base de datos predeterminada. Puede dejarlo todo por defecto.

El siguiente es una sección importante, Funciones habilitadas. Aquí es donde los administradores pueden deshabilitar o habilitar funciones específicas en las cuentas de usuario. Para hacer que esta cuenta de correo electrónico use funciones de correo electrónico, marque 'Aceptar correo para el dominio ‘.

Al final se encuentran la sección Dirección IP y reenvío. Aquí puede configurar el reenvío de correo electrónico, las interfaces de red y la dirección IP. Si desea configurar el reenvío de correo electrónico, simplemente ingrese la dirección de correo electrónico para reenviar todos los correos electrónicos. Deje el resto de opciones por defecto.

Finalmente, haga clic en 'Crear servidor '. Tardará uno o dos minutos en crear su primer servidor. Una vez creado el servidor, verá todas las opciones para administrar este servidor virtual en la barra lateral.

Crear dirección de correo electrónico

En Virtualmin, crear una dirección de correo electrónico significa agregar una nueva cuenta de usuario. Haga clic en la opción "Editar usuarios" de la barra lateral y aparecerá una lista de todos los usuarios existentes.

Para crear un nuevo usuario, haga clic en 'Agregar un usuario a este servidor . Se abrirá la siguiente ventana con todas las opciones útiles.

Ingrese el nombre de usuario, el nombre real y la contraseña. Como puede ver, la dirección de correo electrónico final sería [email protected]

Cuota de correo electrónico

En la configuración del directorio de inicio y la cuota, puede establecer los límites de la cuenta y el directorio de inicio del usuario. Deje la opción de directorio de inicio como predeterminada. Puede cambiar el monto de la cuota. De forma predeterminada, configura a cada usuario con 50 MB de almacenamiento. Puede cambiarlo a 500 MB o 500 GB siempre que su servidor tenga esa cantidad de almacenamiento, o si realmente desea que este usuario tenga una gran cantidad de almacenamiento en su servidor.

En la 'Configuración de correo electrónico ', puede agregar cualquier dirección de correo electrónico adicional que desee que tenga este usuario. Por ejemplo, si un usuario es un moderador del foro, puede crear su dirección de correo electrónico principal y correos electrónicos adicionales como [email protected]

Escanee siempre cada correo electrónico en busca de spam y virus, a menos que desee ver su bandeja de entrada llena de correos electrónicos basura que están tirando bitcoins, vendiendo drogas, etc.

Reenvío de correo electrónico, respuesta automática y permisos de usuario

El resto de las dos secciones son bastante sencillas. Puede configurar el reenvío de correo electrónico, habilitar la respuesta automática y configurar permisos de usuario. Si desea permitir que los usuarios carguen archivos usando clientes FTP como FileZilla, puede activar el acceso FTP en las secciones de permisos de usuario.

Finalmente, haga clic en 'Crear ‘ para crear la cuenta de usuario.

Después de crear la cuenta de usuario, abra Usermin. Usermin es otro frente de Virtualmin que es para clientes.

De forma predeterminada, Usermin se ejecuta en el puerto 20000 . Visite ip_address:20000 y le pedirá el nombre de usuario y la contraseña.

Introduce las credenciales que acabas de crear y ¡listo!

Y está casi terminado. Ahora debería poder enviar correos electrónicos perfectamente. Intenta enviar tu primer correo electrónico desde la nueva cuenta.

Configurar registro MX para recibir correos electrónicos

En este punto, solo puede enviar correos electrónicos. Para recibir correos electrónicos, cree un registro MX utilizando el administrador de DNS del dominio.

Inicie sesión en el servicio donde compró su nombre de dominio. Todos los proveedores de dominios tienen un administrador de DNS fácil de usar que podemos usar para dirigir las solicitudes entrantes al servidor de alojamiento. Para apuntar direcciones de correo electrónico al servidor de Virtualmin, un registro MX.

Dado que no podemos apuntar el registro MX a la dirección IP, necesitaremos crear un registro A y un registro MX para este registro A.

El registro A puede ser 'mailserver.domain.com' apuntando a la IP del servidor Virtualmin.

Cree un registro MX y apúntelo a 'mailserver.domain.com'.

Una vez hecho, eso es todo. Los cambios pueden tardar 30 minutos en reflejarse. Mientras tanto, juega y toma una taza de café. Después de eso, envíe una prueba desde Gmail o Ymail a su cuenta y funcionará.

A veces, la propagación de DNS tarda más de 30 minutos. En este caso, es posible que desee ponerse en contacto con el proveedor del dominio para obtener asistencia relacionada con el administrador de DNS.

Conclusión

Alojar su propio servidor de correo electrónico le ahorra mucho dinero. La mayoría de los servicios cobran una gran cantidad de dinero por mes y por usuario.

Virtualmin facilita todo el proceso al proporcionar GUI para todo. Sin embargo, hay algunas cosas para recordar. Si su dirección IP está enmascarada por un firewall en la nube como Cloudflare y sucuri, la creación de un registro MX puede exponer su dirección IP de origen.

Si tiene la intención de ocultar la dirección IP del servidor web detrás de un firewall, le recomiendo configurar un servidor de correo electrónico separado del servidor web.

Para obtener más información, visite los foros de Virtualmin.


Linux
  1. 5 consejos para comenzar con la seguridad del servidor Linux

  2. Cómo configurar SPF para la autenticación de correo electrónico adicional

  3. Cómo configurar DomainKeys para correo electrónico en un servidor dedicado

  4. Instalar y configurar el servidor web Linux con el panel de control de Virtualmin

  5. ¿Cómo enviar correo electrónico con mi servidor CentOS?

Cómo configurar rápidamente un servidor de correo en Ubuntu 20.04 con Modoboa

Configuración de Dropbox para un servidor en la nube de Linux

Cómo configurar un servidor Seafile con Nginx en Ubuntu 18.04

Cómo configurar un servidor FTP con ProFTPD en Ubuntu 18.04

Cómo configurar un servidor de correo con Modoboa en Ubuntu 20.04

¿Cómo establecer limitaciones para el correo electrónico saliente?