Saltar al contenido principal

✉️ Despliegue del Servidor de Correo Poste.io

Poste.io es una solución completa para la gestión de servidores de correo con panel web, soporte para TLS/SSL, SPF, DKIM, antivirus y antispam integrados. Esta documentación guía el despliegue de la aplicación a través del Marketplace de SaveinCloud.


🚀 Cómo Instalar

  1. Accede al Panel de SaveinCloud.
  2. Busca Poste.io en el Marketplace.
  3. Haz clic en Instalar.
  4. Completa los campos:
    • Hostname de la Plataforma
    • Nombre para Mostrar
    • Región del Datacenter

Importante: Para usar Poste.io correctamente, necesitas un dominio externo (no uses solo el hostname de la plataforma).


📦 Ambiente Provisionado

Se creará un ambiente Docker con el siguiente docker-compose.yaml:

version: '3'

services:
mailserver:
image: analogic/poste.io
container_name: poste
restart: always

ports:
- "80:80"
- "443:443"
- "25:25"
- "110:110"
- "143:143"
- "587:587"
- "993:993"
- "995:995"
- "4190:4190"

environment:
- TZ=America/Sao_Paulo
- h=change-me.here
- HTTP_PORT=80
- HTTPS_PORT=443

volumes:
- /etc/localtime:/etc/localtime:ro
- /data/mailserver:/data

🧠 El valor h=change-me.here debe ser editado manualmente después del aprovisionamiento.


🛠️ Ajustando el Hostname en el YAML

Después de que el ambiente esté en funcionamiento:

  1. Accede al terminal de la instancia.
  2. Ejecuta:
    nano /home/poste/docker-compose.yaml
  3. Localiza la línea:
    - h=change-me.here
  4. Sustitúyela por tu dominio (ejemplo):
    - h=mail.seudominio.com.br
  5. Guarda y reinicia el ambiente:
    docker-compose down && docker-compose up -d

🌐 Configuración de DNS

Para el correcto funcionamiento, configura los siguientes registros DNS en tu proveedor (ej: Registro.br, Cloudflare):

TipoNombreValor
Amail.tudominio.com.br[IP pública de la instancia]
MX@mail.tudominio.com.br
TXT@v=spf1 mx ~all
TXT_dmarcv=DMARC1; p=none;
TXTdefault._domainkey(proporcionado tras activar DKIM)

🔐 SaveinCloud no provee DNS/Nameserver — usa el panel de tu dominio.


🧪 Primera Configuración (Setup Inicial)

Accede a la URL:

http://mail.seudominio.com.br/admin/install/server

Verás la siguiente pantalla:

📌 Primera configuración de poste.io

  • Hostname del servidor de correo: Completa con mail.seudominio.com.br
  • Correo electrónico del administrador: Se completará automáticamente.
  • Contraseña: Crea la contraseña del administrador. Primeiro acesso ao ambiente do posteio Haz clic en Submit para finalizar la configuración inicial.

👤 Creando Cuentas de Correo

  1. Accede al panel: http://mail.seudominio.com.br/admin/box/ Dashboard inicial do posteio
  2. Ve a Email accounts
  3. Haz clic en Create a new email
  4. Completa los datos de la cuenta (nombre, contraseña)

También puedes crear:

  • Redirect (alias) para redireccionamiento
  • Alias para direcciones alternativas

🔒 Habilitando HTTPS con Let's Encrypt

Para emitir un certificado TLS gratuito:

  1. Accede a: System settings > TLS Certificate

  2. Haz clic en Issue free letsencrypt.org certificate Caminho para chegar no TLS Certificate e Lets encrypt

  3. Marca la opción Enabled

  4. Haz clic en Save changes Habilitar o certificado letsencrypt

En pocos segundos, tu dominio tendrá HTTPS activado y estará Listo para Usar.


📬 Acceso al Webmail (Roundcube)

Poste.io ya incluye Roundcube Webmail integrado, permitiendo que los usuarios de las cuentas de correo creadas puedan acceder, enviar y recibir mensajes directamente desde el navegador.

🔑 URLs de Acceso

  • Panel Administrativo:
    Se puede acceder vía: mail.tudominio.com.br/admin/

    Usa la cuenta de administrador creada durante la configuración inicial para acceder al panel administrativo de Poste.io.

  • Webmail (Roundcube):
    Se puede acceder vía: mail.tudominio.com.br/webmail
    Acesso da Caixa de entrada das contas via roundcube
    Los usuarios podrán iniciar sesión con el correo y contraseña creados en el panel de Poste.io.
    Caixa de entrada da conta admin

    💡 Ejemplo de acceso:
    [email protected] + contraseña definida

🧪 Interfaz

La interfaz de Roundcube es moderna, responsiva y soporta:

  • Envío y recepción de correos
  • Creación de carpetas
  • Filtros, respuestas automáticas y firmas
  • Soporte para múltiples idiomas
  • Adjuntos y HTML

🛡️ Nota: Para garantizar una conexión segura, asegúrate de que el certificado TLS se haya emitido correctamente para el dominio. De lo contrario, el navegador podría mostrar alertas de "sitio no seguro".


⚙️ Especificaciones del Ambiente

  • Tipo de Ambiente: Dockerizado vía Compose
  • Persistencia: Volumen en /data/mailserver
  • Recursos: 28 Cloudlets
    (Cada cloudlet = 400MHz CPU + 128MiB RAM ≈ 11.2GHz + 3.5GB RAM)
  • Puertos expuestos:
    • 80 (HTTP)
    • 443 (HTTPS)
    • 25, 587 (SMTP)
    • 110, 995 (POP3)
    • 143, 993 (IMAP)
    • 4190 (Sieve)

📝 Observaciones Finales

  • El certificado TLS solo se emitirá si el dominio está correctamente apuntado con un registro tipo A hacia la IP del ambiente.
  • Al acceder por primera vez, el navegador puede mostrar una advertencia de "sitio no seguro". Esto es normal hasta que HTTPS esté activo.