[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-mailpit":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":29,"steps":39,"faq":55,"specs":71,"compatibleOs":77,"relatedApps":78,"relatedPosts":79,"category":80},"mailpit",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Mailpit","Self-hosted SMTP test server that captures emails without delivering them. Web interface to inspect them, REST API, and built-in spam scoring.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fmailpit-self-hosted-smtp-testing-server-on-your-vps","Capture and preview emails sent by your app without delivering them. Replace MailHog — open source, single Docker container.","Mailpit is a developer SMTP server that intercepts every email your application sends and displays them in a clean web UI instead of delivering them. It replaces the abandoned MailHog (unpatched stored XSS since 2020) with full-text search, TLS support, spam scoring, HTML compatibility checks, mobile preview, a REST API for CI integration, and a POP3 interface — all in a single Go binary under 50 MB RAM. Deploy it on the same VPS as your web application, point your SMTP config to localhost:1025, and every email lands in the Mailpit inbox in real time.",[21,22,23,24,25,26,27,28],"SMTP server on port 1025 — configure your app to send to localhost:1025, no real emails are delivered.","Clean web UI on port 8025 with full-text search across subject, sender, recipient and body.","REST API for CI pipelines — assert email content, attachment count and recipients in automated tests.","Spam scoring with SpamAssassin rules — catch deliverability issues before they reach production.","HTML compatibility checker — identify CSS properties unsupported in major email clients.","Mobile preview and raw source view for HTML and plain-text parts.","POP3 interface to fetch captured emails with any mail client.","Single Go binary, under 50 MB RAM, SQLite database on a named volume.",[30,33,36],{"title":31,"body":32},"Test email sending during development","Run your web application and Mailpit on the same VPS. Configure your SMTP settings to host localhost, port 1025. Every password reset, notification or invoice email appears instantly in the Mailpit inbox — no risk of sending to real users.",{"title":34,"body":35},"Assert emails in CI pipelines","Query the REST API from your test suite to verify that the correct email was sent, that the subject matches, that attachments are present, and that the right recipient received the message — without a real SMTP relay.",{"title":37,"body":38},"Catch deliverability issues before production","Use the spam scoring and HTML compatibility report to detect missing headers, broken HTML and CSS properties that will be stripped by Gmail or Outlook — before the email reaches a single real inbox.",[40,43,46,49,52],{"title":41,"body":42},"Deploy Mailpit from the marketplace","Open your ServOrbit control panel, go to Marketplace → Development → Mailpit, and click Deploy. Docker pulls the axllent\u002Fmailpit image and starts the server. The web UI is ready in under 10 seconds.",{"title":44,"body":45},"Configure your application SMTP","In your web application's environment or config file, set the SMTP host to 127.0.0.1 and the port to 1025. No authentication, no TLS required. If your app runs on the same VPS, every sent email will be intercepted by Mailpit.",{"title":47,"body":48},"Open the Mailpit web UI","Browse to the domain attached to your Mailpit instance (or SSH-tunnel port 8025). You will see the inbox list: click any message to inspect its HTML rendering, plain-text version, raw source, headers and spam score.",{"title":50,"body":51},"Use the REST API in your tests","Call GET \u002Fapi\u002Fv1\u002Fmessages to list intercepted emails. Filter by recipient, subject or date. Assert the exact content your application sent — no mock, no stub, the real email over real SMTP.",{"title":53,"body":54},"Check the HTML compatibility report","Open any HTML email and click the Compatibility tab. Mailpit highlights CSS properties that are unsupported or partially supported in Gmail, Outlook, Apple Mail and other major clients, so you can fix them before going live.",[56,59,62,65,68],{"q":57,"a":58},"Does Mailpit deliver emails to real recipients?","No. Mailpit is a trap server: it accepts all SMTP connections on port 1025 and stores every message in its local SQLite database without forwarding it anywhere. No email reaches a real inbox.",{"q":60,"a":61},"How does my app connect to Mailpit?","Set your application SMTP host to 127.0.0.1 and port to 1025. If your app runs on the same VPS as Mailpit, it reaches the server over the loopback interface. No username, password or TLS are required unless you enable them explicitly.",{"q":63,"a":64},"Why replace MailHog with Mailpit?","MailHog has been unmaintained since 2020 and carries an unpatched stored XSS vulnerability (Exploit-DB 50971). Mailpit is its actively maintained successor, ships as the default in Laravel Sail and DDEV, and adds full-text search, spam scoring, HTML compatibility checks and a REST API for CI.",{"q":66,"a":67},"How many messages does Mailpit keep?","By default up to 500 messages. Older messages are automatically deleted when the limit is reached. Adjust it with the MP_MAX_MESSAGES environment variable.",{"q":69,"a":70},"Can I use Mailpit for a production SMTP relay?","No. Mailpit is a development tool that intentionally discards all emails. For production transactional email use a relay like Postfix, Brevo or Amazon SES. Use Mailpit only in development and staging environments.",{"version":72,"license":73,"ram":74,"cpu":75,"disk":76},"1.30+","MIT","50 MB minimum","1 vCPU","1 GB minimum",[],[],[],{"key":10,"slug":11,"name":81,"objective":82,"icon":83,"color":84},"Development","Kick off a software project quickly.","dev","text-warning bg-warning\u002F10",1787581039297]