Una de las razones principales que me impulsaron a usar esto es porque Amazon o Azure tienen tienen en su mayoría IPs limpias de SPAM, así que con una instancia básica podremos montar todo este sistema.
Requisitos para la instalación:
- Tener un VPS con Linux (Yo usaré Ubuntu 20.04)
- Tener instalado Docker
- Tener instalado Docker-compose
- Tener abiertos los puertos 25, 80, 443, 110, 143, 465, 587, 993, 995
Vamos con la instalación
Creamos un archivo con el nombre docker-compose.yaml y en este copiamos lo siguiente
Cargamos ese archivo a nuestro servidor y nos ubicamos en la carpeta donde lo hemos subido.
Ejecutamos el siguiente comando
Esperamos a que termine de descargar todo y se instale, hasta que nos salga done
Si entramos a la dirección que pusimos al inicio, nos saldrá que la conexión no es privada. Ignoramos ello y le damos en Configuración Avanzada y Acceder al sitio.
Configuraremos nuestro hostname, un correo de administrador y una contraseña para acceder en el futuro.
Nos redireccionará hacia el siguiente panel. Para corregir el tema del certificado SSL, vamos a Sysem Settings>TLS Certificates
Se puede cargar tus propios certificados, o también usar el gratuito de Let’s Encrypt. Daremos clic en el botón verde para usar el gratuito.
Marcamos la casilla Enable y luego Save Changes
Esperamos hasta que nos salga un mensaje así.
Ahora sí desde el panel principal podremos crear cuentas de correo. Para Acceder a una cuenta se puede hacer desde la pestaña Webmail.
Por ejemplo me llegaron los correos del certificado SSL
No se olviden configurar el SPF para evitar que lleguen a carpeta de SPAM