Tutorial: Crea tu servidor de Correo con POSTE + Docker

  • Autor Autor moiseseccam
  • Fecha de inicio Fecha de inicio
moiseseccam

moiseseccam

Pi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Muy buenas a todos. Hoy traigo un tutorial de cómo crear un servidor de Correo Electrónico en un servidor o VPS. 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

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Cargamos ese archivo a nuestro servidor y nos ubicamos en la carpeta donde lo hemos subido.

Ejecutamos el siguiente comando sudo docker-compose up -d

Esperamos a que termine de descargar todo y se instale, hasta que nos salga done
1654799551156.webp



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.
1654799582291.webp



Configuraremos nuestro hostname, un correo de administrador y una contraseña para acceder en el futuro.
1654799603754.webp


Nos redireccionará hacia el siguiente panel. Para corregir el tema del certificado SSL, vamos a Sysem Settings>TLS Certificates
1654799629598.webp


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.
1654799647015.webp


Marcamos la casilla Enable y luego Save Changes
1654799662472.webp


Esperamos hasta que nos salga un mensaje así.
1654799678494.webp


Ahora sí desde el panel principal podremos crear cuentas de correo. Para Acceder a una cuenta se puede hacer desde la pestaña Webmail.
1654799691497.webp


Por ejemplo me llegaron los correos del certificado SSL
1654799707365.webp


No se olviden configurar el SPF para evitar que lleguen a carpeta de SPAM
1654799722972.webp
 
Excelente aporte, voy a intentarlo, pero como se configura esa parte de SPF, si pudieras ampliar la información estaría mucho mejor XD así no nos quedamos a medias haha
 
Interesante, lo intentare solo para probar que tal, el foro no para de sorprenderme en cuanto a la cantidad de información que se aporta para los que recién empiezan como yo, gracias 😀
 
Buen tutorial, interesante.
Docker es una de las tecnologías que mas me gustan.
 
Interesante, lo intentare solo para probar que tal, el foro no para de sorprenderme en cuanto a la cantidad de información que se aporta para los que recién empiezan como yo, gracias 😀
¿Al final lo intentaste?
 
gracias por compartir tus conocimientos en VPS y la creacionde un centro de correos propios,lo usare en algun futuro proximo cuando crezca mi web o talvez lo emule 🤔 😁
 
Gracias por el aporte
 
Muy buenas a todos. Hoy traigo un tutorial de cómo crear un servidor de Correo Electrónico en un servidor o VPS. 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

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Cargamos ese archivo a nuestro servidor y nos ubicamos en la carpeta donde lo hemos subido.

Ejecutamos el siguiente comando sudo docker-compose up -d

Esperamos a que termine de descargar todo y se instale, hasta que nos salga done
Ver el archivo adjunto 772382


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.
Ver el archivo adjunto 772383


Configuraremos nuestro hostname, un correo de administrador y una contraseña para acceder en el futuro.
Ver el archivo adjunto 772384

Nos redireccionará hacia el siguiente panel. Para corregir el tema del certificado SSL, vamos a Sysem Settings>TLS Certificates
Ver el archivo adjunto 772385

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.
Ver el archivo adjunto 772386

Marcamos la casilla Enable y luego Save Changes
Ver el archivo adjunto 772389

Esperamos hasta que nos salga un mensaje así.
Ver el archivo adjunto 772390

Ahora sí desde el panel principal podremos crear cuentas de correo. Para Acceder a una cuenta se puede hacer desde la pestaña Webmail.
Ver el archivo adjunto 772391

Por ejemplo me llegaron los correos del certificado SSL
Ver el archivo adjunto 772392

No se olviden configurar el SPF para evitar que lleguen a carpeta de SPAM
Ver el archivo adjunto 772393


Yo lo intente en hetzner, pero el propblema es que no puedes enviar los emails, es decir los emails no llegan a sus destinatarios y por eso ya lo deje si reciben pero no envian.
 
Yo lo intente en hetzner, pero el propblema es que no puedes enviar los emails, es decir los emails no llegan a sus destinatarios y por eso ya lo deje si reciben pero no envian.

Llegan a Spam? O simplemente no llegan?
 
POSTE ha facilitado muchas cosas a la hora montar un servidor de correo, recuerdo cuando instalaba Zimbra y era todo un drama, pero para los recién iniciados faltaría mostrar cómo abrir los puertos, explicar lo que es el SPF, DKIM y DMARC, lo bueno de POSTE es que tiene todo integrado, hasta el antivirus, lo recomiendo si es que vendes servicios a clientes, ya que puedes agregar más dominios, en tu tutorial tu hostname no debería ser correo.XXXX porque tus correos salen así. De todas maneras, gracias por el aporte.

Por otro lado, para los que no venden servicios, no quieren complicarse la vida con el VPS, firewall, abrir puertos y demás, recomiendo alternativas como Zoho que va suficiente.
 
Muy buenas a todos. Hoy traigo un tutorial de cómo crear un servidor de Correo Electrónico en un servidor o VPS. 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

YAML:
version: "3.4"
services:
  poste:
    image: analogic/poste.io
    restart: always
    network_mode: "host"
    expose:
      - 25
      - 80
      - 443
      - 110
      - 143
      - 465
      - 587
      - 993
      - 995
    volumes:
      - /mnt/mail:/data
    environment:
      - HTTPS=ON
      - DISABLE_CLAMAV=TRUE

Cargamos ese archivo a nuestro servidor y nos ubicamos en la carpeta donde lo hemos subido.

Ejecutamos el siguiente comando sudo docker-compose up -d

Esperamos a que termine de descargar todo y se instale, hasta que nos salga done
Ver el archivo adjunto 772382


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.
Ver el archivo adjunto 772383


Configuraremos nuestro hostname, un correo de administrador y una contraseña para acceder en el futuro.
Ver el archivo adjunto 772384

Nos redireccionará hacia el siguiente panel. Para corregir el tema del certificado SSL, vamos a Sysem Settings>TLS Certificates
Ver el archivo adjunto 772385

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.
Ver el archivo adjunto 772386

Marcamos la casilla Enable y luego Save Changes
Ver el archivo adjunto 772389

Esperamos hasta que nos salga un mensaje así.
Ver el archivo adjunto 772390

Ahora sí desde el panel principal podremos crear cuentas de correo. Para Acceder a una cuenta se puede hacer desde la pestaña Webmail.
Ver el archivo adjunto 772391

Por ejemplo me llegaron los correos del certificado SSL
Ver el archivo adjunto 772392

No se olviden configurar el SPF para evitar que lleguen a carpeta de SPAM
Ver el archivo adjunto 772393
Excelente tutorial.
 
POSTE ha facilitado muchas cosas a la hora montar un servidor de correo, recuerdo cuando instalaba Zimbra y era todo un drama, pero para los recién iniciados faltaría mostrar cómo abrir los puertos, explicar lo que es el SPF, DKIM y DMARC, lo bueno de POSTE es que tiene todo integrado, hasta el antivirus, lo recomiendo si es que vendes servicios a clientes, ya que puedes agregar más dominios, en tu tutorial tu hostname no debería ser correo.XXXX porque tus correos salen así. De todas maneras, gracias por el aporte.

Por otro lado, para los que no venden servicios, no quieren complicarse la vida con el VPS, firewall, abrir puertos y demás, recomiendo alternativas como Zoho que va suficiente.
Hola, en mi tutorial puso el MX correo.dominio porque tengo otro servicio de correo que usa el dominio principal. Use ese subdominio solo para el tutorial.
 
Genial compañero, yo tengo un tuto de POSTE, pero no he editado el video aún, algún rato me daré el tiempo. Igual buen aporte, sin duda es una gran alternativa.
 
muy bueno el tutorial , pero ese deploy no lo recomendaría para un entorno serio y para alta concurrencia de usuario, ademas te seria mas complejo añadir capas de seguridad.

siempre es mejor un buen VPS.

Nota: lo dejaría para empresas pequeñas con muy bajo volumen de trafico, si alguien esta interesado yo tengo dos soluciones de correos a la medida con buenas capas seguridad y optimizado, tanto en Zimbra y Postfix , por si requieren el servicio.
 
Última edición:
muy bueno el tutorial , pero ese deploy no lo recomendaría para un entorno serio y para alta concurrencia de usuario, ademas te seria mas complejo añadir capas de seguridad.

siempre es mejor un buen VPS.

Nota: lo dejaría para empresas pequeñas con muy bajo volumen de trafico, si alguien esta interesado yo tengo dos soluciones de correos a la medida con buenas capas seguridad y optimizado, tanto en Zimbra y Postfix , por si requieren el servicio.
Afirmativo en entornos más grandes y “profesionales” me voy por Zimbra en un VPS, bien configurado, nunca me ha dado problemas.
 
Atrás
Arriba