[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-stalwart-mail-server-en-un-vps-guia-completa-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-stalwart-mail-server-en-un-vps-guia-completa-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":87,"ctaBody":88,"ctaButton":89,"ctaUrl":90,"relatedPosts":91},298,"alojar-stalwart-mail-server-en-un-vps-guia-completa",{"fr":12,"en":13,"ar":14,"es":10},"heberger-stalwart-vps","hosting-stalwart-mail-server-on-a-vps-complete-guide","استضافة-stalwart-mail-server-على-vps-دليل-شامل","Alojar Stalwart Mail Server en un VPS: guía completa","Instale Stalwart Mail Server en un VPS: un binario Go todo en uno SMTP, IMAP, JMAP y multi-tenant para gestionar varios dominios de clientes sin Docker.",7,1,false,"2026-08-24T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},11,"Correo profesional","emails","bg-cyan-500\u002F10 text-cyan-400",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-stalwart-vps-poster.svg","Un solo binario Go — SMTP, IMAP, JMAP, CalDAV, CardDAV y WebAdmin — para operar el correo de varios dominios de clientes desde un VPS, sin stack Docker multicontenedor. Para una agencia que administra diez dominios distintos, Mailcow impone un despliegue pesado: 6 GB de RAM como mínimo, varios contenedores, una configuración multidominio laboriosa. Stalwart Mail Server responde a ese problema de otra forma: una única instancia, un binario estático compilado en Go y un motor multi-tenant nativo que separa dominios y buzones sin duplicar la infraestructura. Con unas 14 000 estrellas en GitHub y una versión estable activa (v0.16.18, agosto de 2026), el proyecto ha dejado atrás la etapa experimental.",[34,38,49,52,74,77,81,84],{"type":35,"title":36,"body":37},"h2","Por qué Stalwart para un parque multidominio","La gestión del correo para varios clientes tropieza siempre con el mismo escollo: cada solución popular impone o bien una instancia por dominio, o bien una configuración compartida en la que el aislamiento sigue siendo parcial. Stalwart se diseñó desde el origen para el multi-tenant: un dominio es un objeto de primer nivel en su modelo de datos, no una variante de configuración. El resultado es una arquitectura en la que añadir un cliente se reduce a crear un dominio mediante la API o la interfaz web, sin tocar el binario, sin reiniciar ningún contenedor y sin margen de error en la separación de los datos.\n\nPara una agencia que gestiona de 5 a 50 clientes, es la diferencia entre una infraestructura que crece linealmente (una instancia más por cliente) y una infraestructura que escala de forma plana — un VPS, una instancia, N clientes.",{"type":39,"title":40,"items":41},"ul","Lo que Stalwart aporta en concreto",[42,43,44,45,46,47,48],"**Binario único, sin necesidad de Docker** — un solo archivo compilado en Go, sin dependencias del sistema, colocable directamente en cualquier distribución Linux.","**Multi-tenant nativo** — dominios, buzones, alias y cuotas gestionados por objeto, con aislamiento estricto de los datos entre clientes.","**JMAP (RFC 8620) como protocolo de primer nivel** — el protocolo moderno de sincronización de correo, además de los clásicos IMAP4 y POP3.","**WebAdmin integrado** — interfaz de administración HTTPS en el puerto 8080, sin herramienta de terceros que desplegar.","**API JMAP para la automatización** — creación de dominios y cuentas scriptable, adaptada a los flujos de onboarding de clientes de una agencia.","**Soporte ACME\u002FLet's Encrypt nativo** — renovación TLS automática sin Certbot ni reverse proxy obligatorio.","**Licencia AGPL-3.0** — código fuente verificable, sin dependencia propietaria para la versión comunitaria.",{"type":35,"title":50,"body":51},"Requisitos previos antes de la instalación","Stalwart es notablemente más ligero que Mailcow. Para un uso ligero (de 1 a 5 dominios, unas decenas de buzones), cuente con **1 vCPU y 1 GB de RAM**. Para un parque de varias decenas de dominios de clientes con tráfico activo, **2 vCPU y 2 GB de RAM** constituyen la configuración recomendada — es el dimensionamiento que la documentación oficial cita para un uso multidominio.\n\nEn cuanto a la red, cuatro puertos deben estar abiertos en entrada: **25** (SMTP, recepción MX), **465** (SMTPS\u002Fsubmission), **993** (IMAPS) y **443** (HTTPS — WebAdmin y JMAP). El puerto **4190** es necesario para Sieve (filtros de servidor). Su VPS debe disponer de una **IPv4 dedicada** y de un **rDNS configurado** que apunte al nombre de host del servidor — indispensable para la entregabilidad. Por último, se requiere un **nombre de dominio** con acceso a la zona DNS para colocar los registros MX, SPF, DKIM y DMARC.",{"type":53,"title":54,"steps":55},"steps","Instalación de Stalwart Mail Server",[56,59,62,65,68,71],{"title":57,"body":58},"Descargar el binario","Conéctese por SSH a su VPS. Descargue la última versión estable desde el repositorio oficial:\n\n```bash\ncurl -fsSL https:\u002F\u002Fgithub.com\u002Fstalwartlabs\u002Fstalwart\u002Freleases\u002Flatest\u002Fdownload\u002Fstalwart-linux-x86_64.tar.gz | tar -xz -C \u002Fusr\u002Flocal\u002Fbin\u002F\nchmod +x \u002Fusr\u002Flocal\u002Fbin\u002Fstalwart\n```\n\nPara un servidor ARM (Ampere, AWS Graviton), sustituya `x86_64` por `aarch64`.",{"title":60,"body":61},"Lanzar el asistente de instalación","Stalwart ofrece un asistente interactivo que configura los directorios de datos, genera los certificados TLS iniciales y crea la primera cuenta de administrador:\n\n```bash\nsudo stalwart --init\n```\n\nEl asistente le pide el nombre de host del servidor (p. ej. `mail.votre-domaine.com`), la ruta de los datos (por defecto `\u002Fopt\u002Fstalwart-mail`), el modo TLS (ACME recomendado) y la contraseña de administrador. Al terminar el init, los archivos de configuración quedan en `\u002Fopt\u002Fstalwart-mail\u002Fetc\u002F`.",{"title":63,"body":64},"Crear la unidad systemd","Para que Stalwart arranque automáticamente, cree la unidad de servicio:\n\n```bash\nsudo tee \u002Fetc\u002Fsystemd\u002Fsystem\u002Fstalwart-mail.service \u003C\u003C 'EOF'\n[Unit]\nDescription=Stalwart Mail Server\nAfter=network.target\n\n[Service]\nType=simple\nExecStart=\u002Fusr\u002Flocal\u002Fbin\u002Fstalwart --config \u002Fopt\u002Fstalwart-mail\u002Fetc\u002Fconfig.toml\nRestart=on-failure\nUser=stalwart\n\n[Install]\nWantedBy=multi-user.target\nEOF\nsudo systemctl daemon-reload && sudo systemctl enable --now stalwart-mail\n```\n\nCree previamente el usuario dedicado: `sudo useradd -r -s \u002Fbin\u002Ffalse stalwart && sudo chown -R stalwart \u002Fopt\u002Fstalwart-mail`.",{"title":66,"body":67},"Abrir los puertos en el firewall","En Ubuntu\u002FDebian con UFW:\n\n```bash\nsudo ufw allow 25\u002Ftcp comment 'SMTP'\nsudo ufw allow 465\u002Ftcp comment 'SMTPS'\nsudo ufw allow 993\u002Ftcp comment 'IMAPS'\nsudo ufw allow 443\u002Ftcp comment 'HTTPS WebAdmin\u002FJMAP'\nsudo ufw allow 4190\u002Ftcp comment 'Sieve'\nsudo ufw reload\n```\n\nSi su VPS está detrás de un firewall cloud (Hetzner, OVH…), replique estas reglas en el panel de control.",{"title":69,"body":70},"Añadir el primer dominio desde el WebAdmin","Abra `https:\u002F\u002Fmail.votre-domaine.com:8080` en su navegador y conéctese con la cuenta de administrador creada en el paso 2. En **Gestión → Dominios**, haga clic en **Añadir un dominio**, escriba `votre-domaine.com` y valide. Stalwart genera automáticamente los registros DNS que hay que colocar (MX, SPF, DKIM, DMARC) y los muestra en la interfaz — cópielos en su zona DNS.",{"title":72,"body":73},"Crear los buzones y validar","En **Gestión → Cuentas**, cree una cuenta de usuario asociándole el dominio añadido. Pruebe la recepción con:\n\n```bash\nswaks --to utilisateur@votre-domaine.com --server mail.votre-domaine.com --port 25\n```\n\nLuego pruebe la conexión IMAP desde Thunderbird o el cliente que prefiera — servidor `mail.votre-domaine.com`, puerto 993, SSL\u002FTLS. Para un cliente adicional, repita el paso 5 con un nuevo dominio: no hace falta reiniciar el servicio.",{"type":35,"title":75,"body":76},"Configuración posterior a la instalación","**Reverse proxy.** Si desea hacer pasar el WebAdmin y JMAP por detrás de Nginx (para compartir el puerto 443 con otros servicios), configure un bloque `stream` para los protocolos de correo (25, 465, 993) y un bloque `server` HTTPS para `\u002Fjmap` y el WebAdmin. Stalwart también acepta conexiones directas sin proxy — la elección depende de su arquitectura.\n\n**Copia de seguridad.** Los datos de Stalwart residen en `\u002Fopt\u002Fstalwart-mail\u002Fdata\u002F`. Un snapshot diario de ese directorio — comprimido y transferido fuera del sitio — basta para una restauración completa. Con el plan `{{vps.power.name}}` de ServOrbit, las copias de seguridad semanales están incluidas; active las copias diarias para un RPO adaptado al correo.\n\n**Dominios adicionales.** Cada dominio de cliente se añade desde el WebAdmin o mediante la API JMAP. El comando `stalwart` expone además un subcomando CLI para las operaciones por lotes — útil para el onboarding automatizado de un nuevo cliente.",{"type":78,"title":79,"body":80},"tip","Endurecimiento: limitar el acceso al WebAdmin","El WebAdmin escucha por defecto en `0.0.0.0:8080`. En producción, restrinja el acceso a sus IP de administración:\n\n```bash\nsudo ufw deny 8080\nsudo ufw allow from \u003Cvotre-ip-admin> to any port 8080\n```\n\nActive también la autenticación de dos factores (TOTP) para la cuenta de administrador desde **Seguridad → Autenticación** en el WebAdmin. Para el acceso remoto en una red no segura, prefiera un túnel SSH antes que una exposición directa del puerto 8080.",{"type":35,"title":82,"body":83},"Solución de los errores más frecuentes","**`Literal exceeds the maximum request size of X bytes`** (IMAP). Este mensaje aparece cuando Thunderbird u otro cliente IMAP intenta subir un archivo adjunto voluminoso mediante el comando APPEND. Stalwart corta la conexión y el cliente interpreta los datos siguientes como comandos IMAP. Aumente el límite en `\u002Fopt\u002Fstalwart-mail\u002Fetc\u002Fconfig.toml`, en la clave `imap.request.max-size`, y reinicie el servicio.\n\n**Registro DKIM rechazado por el registrador**. Si su proveedor DNS (Vultr, algunos registradores) no consigue crear la clave RSA DKIM porque supera los 255 caracteres, divídala en dos segmentos entre comillas dentro del valor TXT: `\"v=DKIM1; k=rsa; p=MIIBIj...\" \"AQAB...\"`. Stalwart los concatena al leerlos.\n\n**Dominio Punycode rechazado en la creación**. Las versiones anteriores a la v0.16 rechazaban los dominios internacionalizados ya codificados en A-label (p. ej. `xn--mondomaine-o2a.com`). Introduzca el dominio en Unicode (`mondomainé.com`) y deje que Stalwart efectúe la conversión.\n\n**El servicio no arranca tras una actualización**. Compruebe que el archivo de configuración es compatible con la nueva versión: `stalwart --check-config \u002Fopt\u002Fstalwart-mail\u002Fetc\u002Fconfig.toml`. Las migraciones del esquema de configuración están documentadas en las notas de release en GitHub.\n\n**Conexiones IMAP rechazadas desde un cliente móvil**. Compruebe que el certificado TLS es válido y no ha caducado (`openssl s_client -connect mail.votre-domaine.com:993`) y que el puerto 993 está realmente abierto en UFW y en el firewall de red de su VPS.",{"type":35,"title":85,"body":86},"Para ir más lejos","Stalwart cubre la infraestructura de correo — recepción, envío y almacenamiento. Para que sus correos lleguen a la bandeja de entrada y no al spam, los registros SPF, DKIM y DMARC deben estar correctamente configurados y probados: consulte \u003Ca href=\"\u002Fblog\u002Fspf-dkim-dmarc-delivrabilite-emails-pro\">nuestra guía sobre la entregabilidad del correo profesional\u003C\u002Fa>.\n\nSi su parque cPanel envía correo transaccional (confirmaciones de pedido, alertas) y desea centralizar el envío sin mover los buzones, \u003Ca href=\"\u002Fblog\u002Fsmtp-relay-vps-emails-transactionnels-clients\">la guía de SMTP relay con Postfix\u003C\u002Fa> cubre esta arquitectura complementaria. Para las agencias que migran una cartera de clientes desde Google Workspace o Microsoft 365 hacia servidores autoalojados, \u003Ca href=\"\u002Fblog\u002Fheberger-serveur-email-vps-mailcow\">el artículo sobre Mailcow\u003C\u002Fa> detalla los pasos de la migración IMAP.","Un VPS para su servidor de correo multicliente","Un VPS `{{vps.power.name}}` (2 vCPU \u002F 2 GB RAM) basta para un parque de varias decenas de dominios de clientes con Stalwart — acceso root, elección de OS e IPv4 dedicada incluida.","Ver los VPS Cloud","\u002Fvps-cloud",[92,107,123],{"id":93,"slug":94,"slugs":95,"title":99,"excerpt":100,"readTime":101,"views":18,"isPinned":19,"publishedAt":102,"updatedAt":21,"category":103,"categories":104,"featuredImage":29,"bgImage":30,"posterImage":106,"relatedSolution":29},238,"alojar-servidor-correo-vps-mailcow",{"fr":96,"en":97,"ar":98,"es":94},"heberger-serveur-email-vps-mailcow","hosting-your-own-email-server-on-a-vps-with-mailcow","استضافة-خادم-البريد-الإلكتروني-على-vps-باستخدام-mailcow","Alojar su servidor de correo en un VPS con Mailcow","Instale Mailcow en un VPS Linux para alojar su propio servidor de correo soberano: instalación, entregabilidad y migración desde Google Workspace.",13,"2026-08-08T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[105],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fheberger-serveur-email-vps-mailcow-poster.svg",{"id":108,"slug":109,"slugs":110,"title":114,"excerpt":115,"readTime":116,"views":117,"isPinned":19,"publishedAt":118,"updatedAt":21,"category":119,"categories":120,"featuredImage":29,"bgImage":30,"posterImage":122,"relatedSolution":29},199,"spf-dkim-dmarc-superar-el-umbral-de-5000-correos",{"fr":111,"en":112,"ar":113,"es":109},"spf-dkim-dmarc-delivrabilite-emails-pro","spf-dkim-dmarc-passing-the-5000-email-threshold","spf-وdkim-وdmarc-تجاوز-عتبة-5000-رسالة","SPF, DKIM, DMARC: superar el umbral de 5000 correos","Gmail y Outlook rechazan con un error SMTP 550 a los remitentes sin DMARC alineado. Cómo configurar SPF, DKIM y DMARC para superar el umbral.",4,0,"2026-08-01T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[121],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fspf-dkim-dmarc-delivrabilite-emails-pro-poster.svg",{"id":124,"slug":125,"slugs":126,"title":130,"excerpt":131,"readTime":132,"views":117,"isPinned":19,"publishedAt":133,"updatedAt":21,"category":134,"categories":135,"featuredImage":29,"bgImage":30,"posterImage":137,"relatedSolution":29},280,"relay-smtp-postfix-en-vps-emails-transaccionales",{"fr":127,"en":128,"ar":129,"es":125},"smtp-relay-vps-emails-transactionnels-clients","postfix-smtp-relay-on-vps-client-transactional-emails","إعداد-postfix-smtp-relay-على-vps-لبريد-المواقع","Relay SMTP Postfix en VPS: emails transaccionales de clientes","Configure Postfix como relay SMTP en un VPS ServOrbit: IPv4 dedicada, SPF, DKIM y DMARC alineados para todos sus sitios cPanel de clientes en menos de una hora.",8,"2026-08-18T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[136],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fsmtp-relay-vps-emails-transactionnels-clients-poster.svg",1789665004214]