En este video vamso a aprender a instalar un MOX en un VPS.

servidor soporte a: IMAP4 SMTP SPF DKIM DMARC MTA-STS

y este cuenta con nternacionalizacion ademas de sopote a SSL

Ejemplos de Dominios Internacionalizados (IDN)

Español (tildes y eñes)

Portugués (acentos y cedilla)

Alemán (umlaut - diéresis)

Francés (acentos y cedilla)

Ruso (alfabeto cirílico)

Chino (caracteres hanzi)

Árabe (alfabeto árabe)

Japonés (kanji y hiragana)

📌 Requerimientos

Antes de comenzar, asegúrate de contar con lo siguiente:

  • Un Servidor VPS: En este caso, usaré DigitalOcean.
  • Un Dominio: Necesario para configurar correctamente el servidor de correo.

🚀 Actualizar el VPS

Es recomendable actualizar el sistema antes de instalar cualquier software. Ejecuta:

sudo apt update && sudo apt upgrade -y

🛠️ Instalar el lenguaje de programación Go

Mox está escrito en Go, por lo que necesitamos instalarlo en el servidor:

sudo apt-get -y install golang-go

🔎 Verificar la instalación de Go

Para asegurarte de que Go se instaló correctamente y verificar la arquitectura de tu sistema, usa:

go version

✅ Esto mostrará algo como:

go version go1.21.0 linux/amd64

📌 El valor después de linux/ indica la arquitectura del sistema.
Por ejemplo, en mi caso muestra linux/amd64, lo que me servirá más adelante para descargar la versión correcta de Mox.

💡 Después de esto, el VPS estará listo para continuar con la instalación de Mox. 🚀

Instalacion de MOX

useradd -m -d /home/mox mox
cd /home/mox

Luego descarga el binario de mox, que peudes encotnrarlo en la secciond e instalacion: https://www.xmox.nl/install/ Escoge la version para tu sistema en nuestro caso linux/amd64 y descargalo, algo como esto

wget <URL> 

En nuestro caso seria asi:

wget https://beta.gobuilds.org/github.com/mjl-/mox@v0.0.14/linux-amd64-go1.24.1/0Ip8URcp-Eig5CZORoGnm25XVWMo/mox-v0.0.14-go1.24.1

y luego una vez descargado dale permisos de ejecutable

chmod +x mox-v0.0.14-go1.24.1

y dale un enlace a un nombre mox para que sea mas facil llamarlo:

ln -s mox-v0.0.14-go1.24.1 mox

y si ejecutas

ls

podras ver el ejecutable

y aqui puedes usar un dominio internacionalizado es decir un dominio con acentuacion:

./mox quickstart you@example.com

Ahora si tienes un dominio internacionalizado como admin@técnología.es probablemente no te lo acepte el sistema, asi que una forma es convertirlo a unicode punycode:

admin@xn--tcnología-9za.es

Los caracteres especiales (é) se convierten a su representación en Punycode, que es compatible con el sistema de nombres de dominio (DNS).

técnología.es → xn--tcnología-9za.es

Luego de configurarse, da:

Admin password: LHenfZV*<,<z
IMAP, SMTP submission and HTTP account password for admin@fxcode.dev: FjLiZLW3Vh%E

tabmein da las configuraciones que necesitas añadir a tu proveedor de dominios:

Ejecutar como servicio a mox

Recursos