[email protected]!

Gracias por tu visita, somos una comunidad en crecimiento, sería un placer te unieras a nosotros.

Recursos Premium para Webmasters, Soporte y Ayuda en Español GRATIS.

Unirme ahora! o

Tutorial Crear tu propio servidor de correo temporal/desechable

moiseseccam

Observador

Registrado
25 Aug 2021
Mensajes
22
Muy buenas a todos. Muchas veces no queremos introducir nuestra dirección de correo electrónico en lugares desconocidos, pero tampoco tenemos el control de las páginas de correo temporal ya que todos pueden ver nuestra información. O simplemente necesites una manera de tener varias cuentas de correo electrónico con el mismo dominio.

1638140349813.png
En esta oportunidad haré el tutorial para que logres tener un servidor propio de correo electrónico temporal.

Para fines prácticos, voy a usar un VPS barato de Hetzner con ubicación en Estados Unidos y con Ubuntu 20.04
1638141032960.png

Materiales
  • 1 dominio o subdominio
  • 1 VPS o servidor con Linux
Requisitos previos del dominio
El dominio debe tener los siguientes registros.
  • Un registro A hacia la IP del servidor
  • Un registro MX hacia el dominio del correo.
Requisitos del servidor
  • Tener instalado el poderoso Docker
  • Tener instalado docker-compose
  • Tener los siguientes puertos abiertos: 80, 443, 25, 995, 587, 110, 465

Una vez que estemos seguros de tener los requisitos instalados, vamos con la instalación.

Descargamos el siguiente proyecto de GitHub: https://github.com/Orange-Cyberdefense/disposable-mailbox-docker
1638138800557.png

Lo descargamos y lo subimos a nuestro servidor, luego lo descomprimimos. En mi caso lo descomprimí en una carpeta llamada tempmail. Para esto usaré el dominio sendlayer.fun que me regalaron faltando escasos días para su vencimiento.
1638139107910.png

Abrimos el archivo .env para editarlo. En FQDN ponemos nuestro dominio, en EMAIL ponemos nuestro correo y en LETSENCRYPT yes si queremos SSL, en caso que no quieras https lo dejas así por defecto en no.
1638139156212.png

Luego vamos al archivo /web/www/disposable-mailbox/config.php para editarlo

1638139382900.png
Donde dice $config['domains'] ponemos nuestro dominio entre comillas dentro del paréntesis array

Donde dice $config['mailHostname'] pones el mismo dominio entre comillas. Si quieres que los mensajes se muestren con el HTML formateado, te recomiendo que comentes la ultima linea poniendo // al iniciar esa línea.
1638139445023.png

Ahora que ya tenemos todo configurado, vamos a la carpeta inicial donde se encuentra el archivo docker-compose.yml
Ejecutamos el comando docker-compose up -d

1638140000860.png

Esperamos a que se descarguen las dependencias y a que se instalen completamente. Cuando hayan terminado el proceso y quieran comprobar que todo esté funcionando corran el comando docker ps
Debería salir 2 imágenes, una llamada como el nombre de la carpeta mas el sufijo _web y otra con el sufijo _mail. Algo así como en la imagen.

1638140181204.png

Y si ingresamos al dominio, ya deberíamos tener nuestra web con una dirección aleatoria, lista para recibir mensajes.
1638140349813.png

Aquí un ejemplo de cómo me llega los mensajes. Puedes modificar el front a tu gusto o cambiar las traducciones.
1638140429181.png
 
Arriba