Un conteneur, un nom d'hôte, un serveur de messagerie complet. Pointez mcpemails dessus et un agent IA peut lire, rechercher, envoyer, répondre, planifier et classer le courrier dans les boîtes que vous avez créées dans l'interface d'administration de Poste.io.
Claude ne peut pas accéder seul à un serveur Poste.io. mcpemails est un serveur MCP hébergé qui se connecte au vôtre en IMAP sur le port 993, au nom d'hôte donné au conteneur lors de son lancement, avec le mot de passe d'une boîte créée dans l'interface d'administration de Poste.io, pour que Claude, Cursor ou tout client MCP puisse lire, rechercher, envoyer et organiser ce courrier. Poste.io utilise Dovecot pour l'IMAP à l'intérieur du conteneur : le comportement du protocole est donc celui d'un Dovecot ordinaire. Le conteneur doit publier le port 993 sur Internet et servir un certificat valide pour le nom d'hôte auquel vous vous connectez. Une boîte est gratuite.
Poste.io réunit un serveur de messagerie complet dans une seule image Docker, avec Dovecot pour l'IMAP et le POP3 et Haraka pour le SMTP, derrière une interface d'administration unique à https://your-hostname/admin. Comme la partie IMAP est Dovecot, tout ce que dit notre page Dovecot sur les rôles de dossiers, les préfixes d'espace de noms et la gestion des certificats s'applique ici aussi, à ceci près que vous configurez tout via l'interface de Poste.io plutôt qu'en modifiant les fichiers conf.d. Le nom d'hôte compte plus que tout le reste sur cette page : il est défini par l'option -h à la création du conteneur, par exemple -h mail.example.com, et c'est sur ce nom que répond l'interface d'administration, celui qu'Haraka utilise pour saluer les autres serveurs, et celui pour lequel le certificat Let's Encrypt intégré est émis. Utilisez-le tel quel comme serveur IMAP et SMTP. Les ports publiés sont les habituels : 25, 143, 465, 587, 993 et 995, plus 80 et 443 pour l'interface web et 4190 pour Sieve.
Dix-sept outils MCP basés sur des actions : envoyer, répondre, transférer, planifier et organiser. Votre agent termine le travail dans Poste.io.
Listez, lisez et recherchez dans les dossiers pour trouver cette facture, résumer un fil ou récupérer le dernier message d'un expéditeur.
Rédigez et envoyez de vrais messages, répondez dans le fil et transférez, directement depuis votre boîte, pas sous forme de brouillon à finir à la main.
Mettez un message en file d'attente pour le bon moment : votre agent rédige maintenant et envoie selon le planning.
Gardez la boîte rangée : classez le courrier dans des dossiers, marquez l’essentiel, archivez le reste ou supprimez à la demande.
De l'inscription au premier e-mail IA en quelques minutes.
Inscrivez-vous sur mcpemails, sans carte bancaire. L'offre gratuite connecte une boîte, pour toujours.
Lancez docker inspect sur le conteneur, ou lisez votre fichier compose, et notez deux choses : le nom d'hôte attribué au conteneur, et la présence de 993 dans la liste des ports publiés. Un conteneur créé sans -h finit nommé d'après son propre identifiant, un nom que rien ne peut résoudre ni certifier.
Dans l'interface d'administration de Poste.io, ouvrez les réglages du certificat TLS et confirmez qu'un certificat Let's Encrypt a bien été émis et que ce n'est pas encore le certificat autosigné qui est servi. Ajoutez ensuite la boîte dans mcpemails : choisissez IMAP / SMTP, saisissez le nom d'hôte du conteneur, l'adresse complète de la boîte et son mot de passe défini dans l'interface d'administration.
Mettez https://mcpemails.com/api/mcp dans Claude, Cursor ou ChatGPT, autorisez, et votre agent a la boîte.
Vous comparez d’abord les fournisseurs ? Voir la matrice de compatibilité des fournisseurs e-mail
Si votre entreprise a plus d'une adresse chez Poste.io, comme info@, ventes@ et factures@, connectez chacune au même espace de travail mcpemails. Votre client IA les atteint alors toutes par la même URL MCP, dans Claude, ChatGPT, Cursor ou tout autre client MCP. Chaque appel d'outil désigne la boîte sur laquelle il agit, chaque boîte garde son propre nom d'expéditeur et sa signature, et une réponse part de la boîte à laquelle elle appartient.
L'offre gratuite connecte une boîte, Personal trois, et Pro toutes les boîtes que vous gérez, avec une seule connexion.
Comparez les offres et le nombre de boîtes que chacune connecte
Comment une seule personne gère toutes les boîtes de l'entreprise depuis un agent
Poste.io tourne très souvent derrière Traefik, nginx ou Caddy, et cette configuration masque la panne la plus courante. Le proxy termine le HTTPS avec un certificat qu'il a obtenu lui-même, si bien que l'interface d'administration et le webmail semblent parfaitement sécurisés. Pendant ce temps, la demande Let's Encrypt de Poste.io doit répondre à un défi HTTP sur le port 80 du conteneur, et si le proxy l'a intercepté, ou si le chemin /.well-known/ n'a jamais été relayé, la demande n'a jamais abouti. Dovecot continue de servir le certificat autosigné généré à l'installation, et un client IMAP strict refuse de se connecter alors que tous les humains du système voient un cadenas vert et concluent que le serveur va bien. Testez ce qui est réellement servi sur 993 avec openssl s_client -connect mail.yourdomain.com:993. Si vous terminez le TLS au niveau du proxy et copiez plutôt les certificats dans le conteneur, désactivez le Let's Encrypt interne de Poste.io pour que les deux ne s'écrasent pas mutuellement.
Cela surprend dans les deux sens. Docker écrit ses propres règles, évaluées avant celles que gère ufw : un port publié avec -p 993:993 est donc ouvert sur Internet même si votre pare-feu le dit fermé. Ce n'est pas un défaut de Poste.io, mais cela signifie que le serveur de messagerie est plus exposé que ne le laisse croire le pare-feu. L'autre sens est plus discret : un port qui n'a jamais figuré dans la liste -p est injoignable, aussi permissif que soit le pare-feu, parce que rien ne le redirige vers le conteneur. Si le conteneur est en bonne santé et que les connexions expirent quand même, comptez les ports publiés avant de toucher à quoi que ce soit d'autre.
Presque tous les articles sur l'autohébergement de la messagerie supposent Postfix. Poste.io ne l'utilise pas. L'envoi est assuré par Haraka, un serveur SMTP en Node.js : il n'y a donc ni main.cf, ni postconf, ni postqueue, ni mailq dans le conteneur, et les commandes copiées depuis les forums n'existent tout simplement pas. Diagnostiquez l'envoi via l'interface de Poste.io et les journaux d'Haraka. La partie IMAP est Dovecot et se comporte exactement comme documenté, ce qui est la moitié utile de la répartition : doveadm fonctionne, et le comportement des dossiers et des espaces de noms de Dovecot est celui que vous attendez.
Pas seul. Claude n'a pas de connecteur Poste.io et ne peut pas ouvrir de session IMAP vers un conteneur que vous gérez. Connecter un serveur MCP comme mcpemails à votre nom d'hôte Poste.io donne à Claude un accès en lecture, recherche, envoi, réponse, planification et organisation à une boîte de ce serveur, et la même boîte fonctionne ensuite depuis Cursor ou ChatGPT.
Le serveur est le nom d'hôte donné au conteneur, le même que celui de l'interface d'administration. IMAP : 993 en TLS implicite ou 143 en STARTTLS. Soumission : 465 en TLS implicite ou 587 en STARTTLS. Connectez-vous avec l'adresse complète de la boîte et le mot de passe défini pour cette boîte dans l'interface d'administration.
Oui pour l'IMAP et le POP3. Poste.io réunit Dovecot pour l'accès aux boîtes et Haraka pour le SMTP dans une seule image Docker, avec une interface d'administration par-dessus. Tout ce qui vaut pour le comportement IMAP de Dovecot vaut ici : notre page Dovecot fait donc référence pour les rôles de dossiers, les préfixes d'espace de noms et la gestion des certificats.
Vérifiez que vous utilisez une boîte et non un alias, puisque les alias ne font que transférer et n'ont pas de mot de passe propre, et que vous n'utilisez pas l'identifiant d'administration, sauf si cet administrateur est aussi une vraie boîte. Si les identifiants sont à coup sûr corrects, regardez plutôt si la connexion échoue au niveau du TLS : un certificat autosigné sur 993 provoque un échec que beaucoup de clients présentent comme un problème de connexion.
Non. Les messages sont récupérés en direct depuis votre conteneur Poste.io en IMAP à chaque requête et transmis à votre client IA. Les identifiants sont chiffrés au repos et le corps des messages n'est pas conservé.
Oui. Connectez chaque adresse Poste.io à un espace de travail mcpemails et votre client IA les atteint toutes par la même URL MCP. Chaque appel d'outil désigne la boîte sur laquelle il agit, donc la réponse à un message de ventes@ part de ventes@. L'offre gratuite connecte une boîte, Personal trois, et Pro toutes celles que vous gérez.
Connectez une boîte de votre propre conteneur. Une boîte gratuite pour toujours, sans carte bancaire.