mailcow + IA

Conecta mailcow a Claude
y a Cursor, ChatGPT, cualquier cliente MCP

mailcow ya te da Dovecot, Postfix y SOGo en una sola pila. Añade un servidor MCP encima y tu agente podrá leer, buscar, enviar, responder, programar y archivar correo en los buzones que alojas tú mismo.

Claude no puede acceder por sí solo a un servidor mailcow. mcpemails es un servidor MCP alojado que se conecta a tu instalación de mailcow por IMAP en el puerto 993, en el nombre de servidor que definiste como MAILCOW_HOSTNAME en mailcow.conf, con la contraseña del buzón de la lista Mailboxes, para que Claude, Cursor o cualquier cliente MCP pueda leer, buscar, enviar y organizar ese correo. No hay un servidor compartido: es tu servidor, tiene que estar publicado en internet y tienes que conectarte exactamente con el nombre de servidor del certificado que emitió acme-mailcow. Una bandeja es gratis.

1 bandeja gratis, para siempre Contraseña del buzón desde la interfaz de mailcow El correo se obtiene en vivo, nunca se almacena

Cómo se conecta mailcow: MAILCOW_HOSTNAME en el 993

mailcow es una pila de Docker Compose, y su parte de correo es Dovecot para IMAP y Postfix para el envío, así que el comportamiento de los protocolos es el habitual y bien conocido. Lo específico de mailcow es el nombre de servidor. La pila tiene exactamente un nombre canónico, MAILCOW_HOSTNAME, definido en mailcow.conf al instalar y que en la práctica nunca se cambia después, y ese es el nombre que debes usar como servidor IMAP y SMTP. Dovecot responde en el 993 con TLS implícito y en el 143 con STARTTLS. Postfix responde en el 465 y el 587. Las credenciales son la contraseña del buzón que defines en Mailboxes, no la contraseña de administrador que usas para la propia interfaz de mailcow: son cuentas distintas y el acceso de administrador no es un buzón.

Lo que tu IA puede hacer

Una bandeja de mailcow que tu agente puede usar de verdad

Diecisiete herramientas MCP basadas en acciones: enviar, responder, reenviar, programar y organizar. Tu agente termina el trabajo dentro de mailcow.

  1. 01Leer

    Leer y buscar correo

    Lista, lee y busca entre carpetas para encontrar esa factura, resumir un hilo o sacar lo último de un remitente.

  2. 02Enviar

    Enviar, responder y reenviar

    Redacta y envía mensajes reales, responde en el hilo y reenvía, directamente desde tu buzón, no como un borrador que terminas a mano.

  3. 03Programar

    Programar para más tarde

    Pon un mensaje en cola para que salga en el momento justo, así tu agente redacta ahora y envía según lo programado.

  4. 04Organizar

    Mover, copiar, marcar, archivar, eliminar

    Mantén la bandeja ordenada: guarda correo en carpetas, marca lo importante, archiva el resto o elimina cuando se pida.

Configuración

Conecta mailcow en cuatro pasos

Del registro al primer correo con IA en un par de minutos.

01

Crea una cuenta gratis

Regístrate en mcpemails, sin tarjeta. El plan gratuito conecta una bandeja, para siempre.

02

Lee MAILCOW_HOSTNAME en mailcow.conf

En la máquina, ejecuta grep MAILCOW_HOSTNAME /opt/mailcow-dockerized/mailcow.conf. Ese valor, y no el dominio sin prefijo ni el nombre propio de la máquina, es tu nombre de servidor IMAP y SMTP, porque es el nombre para el que acme-mailcow solicitó el certificado.

03

Confirma el buzón y su contraseña

En la interfaz de mailcow, abre Configuration y luego Mailboxes. Confirma que la dirección está activa y, si no sabes su contraseña, define una nueva ahí. Después añade la bandeja en mcpemails: elige IMAP / SMTP e introduce el servidor MAILCOW_HOSTNAME y las credenciales del buzón.

04

Pega la URL MCP en tu IA

Pon https://mcpemails.com/api/mcp en Claude, Cursor o ChatGPT, autoriza, y tu agente tendrá la bandeja.

Varios buzones

Todos los buzones de mailcow de tu empresa, en un solo agente

Si tu empresa tiene más de una dirección en mailcow, como info@, ventas@ y facturas@, conecta cada una al mismo espacio de trabajo de mcpemails. Tu cliente de IA las alcanza todas a través de la misma URL de MCP, en Claude, ChatGPT, Cursor o cualquier otro cliente MCP. Cada llamada a una herramienta indica el buzón sobre el que actúa, cada buzón conserva su propio nombre de remitente y su firma, y una respuesta sale por el buzón al que pertenece.

El plan gratuito conecta un buzón, Personal tres y Pro todos los buzones que llevas, con un solo inicio de sesión.

Antes de empezar

Qué falla de verdad con mailcow

El certificado cubre MAILCOW_HOSTNAME y casi nada más

acme-mailcow solicita un certificado para MAILCOW_HOSTNAME, más autodiscover. y autoconfig. para cada dominio de correo que añadas, más lo que hayas incluido en ADDITIONAL_SAN. Tu dominio raíz sin prefijo no está en esa lista. Conectarse a yourdomain.com:993 falla por tanto la validación del certificado aunque el certificado sea perfectamente válido, porque el nombre no coincide. Usa el valor de MAILCOW_HOSTNAME tal cual y la discrepancia desaparece.

SKIP_LETS_ENCRYPT deja un certificado snakeoil que los navegadores te ocultan

Si SKIP_LETS_ENCRYPT=y está definido en mailcow.conf, o acme-mailcow nunca completó un desafío, la pila sigue sirviendo el certificado autofirmado que generó al instalar. Todo el mundo aceptó el aviso del navegador hace meses y lo olvidó, así que nada parece roto en local, pero un cliente que valida correctamente rechaza la conexión. Comprueba lo que hay realmente en la conexión con openssl s_client -connect $MAILCOW_HOSTNAME:993 en lugar de fiarte de la interfaz.

El puerto 80 tiene que seguir accesible o el certificado deja de renovarse sin avisar

El cliente ACME de mailcow usa el desafío HTTP-01, y la documentación deja claro que mailcow tiene que estar disponible en el puerto 80 para que funcione. Los administradores que cierran el 80 con el cortafuegos tras la instalación, o ponen otro servidor web delante de la pila, obtienen un certificado emitido que se renueva durante un tiempo y luego deja de hacerlo. IMAP en el 993 sigue funcionando hasta el día en que caduca, y entonces todos los clientes fallan a la vez. Si no puedes dejar abierto el 80, pasa el despliegue a un desafío DNS-01.

Publicar un puerto en una interfaz privada oculta el servidor a todo lo de fuera

Los enlaces de puertos de mailcow.conf aceptan una dirección además de un puerto. Un enlace como IMAPS_PORT=127.0.0.1:993 es una forma normal de ejecutar mailcow detrás de un proxy, y significa que docker ps muestra el contenedor sano mientras nada fuera de la máquina puede abrir el puerto. Confirma la accesibilidad desde una máquina en otra red antes de suponer que el problema son las credenciales.

Límites conocidos de mailcow

  • Un servidor MCP alojado tiene que abrir una conexión IMAP entrante a tu pila, así que un mailcow publicado solo en una interfaz privada o accesible solo por VPN no se puede conectar de esta forma. mcpemails se puede alojar por tu cuenta junto a mailcow si prefieres que nada externo toque el 993.
  • El envío lo gestiona tu propio Postfix, así que la aceptación de los mensajes más adelante depende por completo de tus registros SPF, DKIM y DMARC y de si tu IP figura en alguna lista.
Preguntas frecuentes

mailcow e IA: preguntas habituales

¿Funciona Claude con mailcow?

No por sí solo. Claude no tiene un conector para mailcow y no puede abrir una sesión IMAP hacia un servidor que gestionas tú. Conectar un servidor MCP como mcpemails a tu instalación de mailcow le da a Claude acceso para leer, buscar, enviar, responder, programar y organizar los buzones que hay en ella, en el cliente MCP que uses.

¿Cuáles son los ajustes IMAP y SMTP de mailcow?

El servidor es tu MAILCOW_HOSTNAME, que puedes leer en mailcow.conf. IMAP usa el puerto 993 con TLS implícito, o el 143 con STARTTLS. El envío usa el 465 con TLS implícito o el 587 con STARTTLS. Inicia sesión con la dirección completa del buzón y la contraseña definida para ese buzón en la interfaz de mailcow.

¿Por qué se rechaza mi inicio de sesión en mailcow?

La causa más común es usar la cuenta de administrador de mailcow en lugar de un buzón. El acceso de administrador existe solo para la interfaz web y no tiene ningún buzón IMAP detrás. Confirma que usas una dirección que aparece en Configuration y luego Mailboxes, y que el buzón está activo y no desactivado.

¿mailcow es lo mismo que Dovecot?

mailcow empaqueta Dovecot como servidor IMAP, junto con Postfix, SOGo y Rspamd, en una pila de Docker Compose con una interfaz web encima. Todo lo que es cierto del comportamiento IMAP de Dovecot lo es también aquí, por eso merece la pena leer nuestra página de Dovecot si necesitas cambiar directamente los listeners o las funciones de las carpetas.

¿Se almacena mi correo en sus servidores?

No. Los mensajes se obtienen en vivo de tu servidor mailcow por IMAP en cada solicitud y se pasan a tu cliente de IA. Las credenciales se cifran en reposo y el cuerpo de los mensajes no se conserva.

¿Puedo conectar varios buzones de mailcow al mismo agente de IA?

Sí. Conecta cada dirección de mailcow a un espacio de trabajo de mcpemails y tu cliente de IA las alcanza todas a través de la misma URL de MCP. Cada llamada a una herramienta indica el buzón sobre el que actúa, así que la respuesta a un mensaje de ventas@ sale desde ventas@. El plan gratuito conecta un buzón, Personal tres y Pro todos los que llevas.

Dale a tu IA una bandeja de mailcow

Conecta un buzón de tu propia pila. Una bandeja gratis para siempre, sin tarjeta.