Mailpit est un serveur SMTP de test pour développeurs qui intercepte chaque e-mail envoyé par votre application et l'affiche dans une interface web soignée plutôt que de le délivrer. Il remplace MailHog (abandonné avec une faille XSS non corrigée depuis 2020) avec la recherche plein texte, le support TLS, la notation anti-spam, les vérifications de compatibilité HTML et l'aperçu mobile, le tout dans un binaire Go de moins de 50 Mo de RAM. Déployez-le sur le même VPS que votre application web, pointez votre SMTP vers localhost:1025, et chaque e-mail atterrit en temps réel dans la boîte de réception Mailpit.
Faites tourner votre application web et Mailpit sur le même VPS. Configurez votre SMTP sur l'hôte localhost, port 1025. Chaque e-mail de réinitialisation de mot de passe, notification ou facture apparaît instantanément dans la boîte de réception Mailpit — sans risque d'envoi à de vrais utilisateurs.
Interrogez l'API REST depuis votre suite de tests pour vérifier que le bon e-mail a bien été envoyé, que l'objet correspond, que les pièces jointes sont présentes et que le bon destinataire a reçu le message — sans relais SMTP réel.
Utilisez le rapport de notation anti-spam et de compatibilité HTML pour détecter les en-têtes manquants, le HTML cassé et les propriétés CSS qui seront supprimées par Gmail ou Outlook — avant qu'un e-mail ne touche une seule vraie boîte de réception.
Guide optimisé pour les VPS Cloud ServOrbit.
Ouvrez votre panneau de contrôle ServOrbit, allez dans Marketplace → Développement → Mailpit, et cliquez sur Déployer. Docker tire l'image axllent/mailpit et démarre le serveur. L'interface web est prête en moins de 10 secondes.
Dans les variables d'environnement ou le fichier de configuration de votre application, définissez l'hôte SMTP sur 127.0.0.1 et le port sur 1025. Aucune authentification, aucun TLS requis. Si votre application tourne sur le même VPS, chaque e-mail envoyé sera intercepté par Mailpit.
Accédez au domaine attaché à votre instance Mailpit. Vous verrez la liste des e-mails interceptés : cliquez sur n'importe quel message pour inspecter son rendu HTML, sa version texte brut, sa source brute, ses en-têtes et son score anti-spam.
Mailpit n'impose aucune authentification par défaut. L'interface est accessible directement après le déploiement. Si vous exposez Mailpit sur un domaine public, envisagez d'ajouter une authentification via les variables d'environnement MP_UI_AUTH_FILE ou de restreindre l'accès par IP.
Appelez GET /api/v1/messages pour lister les e-mails interceptés. Filtrez par destinataire, objet ou date. Vérifiez le contenu exact envoyé par votre application — pas de mock, pas de stub, le vrai e-mail via le vrai SMTP.
Ouvrez n'importe quel e-mail HTML et cliquez sur l'onglet Compatibilité. Mailpit met en évidence les propriétés CSS non prises en charge ou partiellement supportées dans Gmail, Outlook, Apple Mail et d'autres clients majeurs, afin que vous puissiez les corriger avant la mise en production.
Vous maintenez un projet qui utilise Mailpit ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](https://servorbit.com/vps-cloud?template=mailpit&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mailpit)<a href="https://servorbit.com/vps-cloud?template=mailpit&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mailpit"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Mailpit on ServOrbit" height="40"></a>Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.