European SMTP relay: transactional email with data processing in the EU
A European SMTP relay is a sending service whose servers, logs and tracking data stay inside the EU, so you do not have to justify any transfer outside the Union for your transactional email. 2Mail provides that relay from its own servers in Belgium: SMTP on port 587, a REST API with a key per application, signed webhooks and a data processing agreement on request.
This page is written for the people who build or run the integration. The policy side, why the location of a platform matters, is covered on the page about our European email platform. Here it is about the relay itself: protocols, logs, retention and price.
How you connect: SMTP, API and webhooks
Three entry points, each with its own credential per application. You pick per application what fits best and can mix them on the same domain.
SMTP with STARTTLS on port 587
The quickest route for anything that already speaks SMTP: Laravel, Symfony, Odoo, WordPress, Magento or a cron job on a server. Each application gets its own SMTP login that you can revoke individually.
REST API with a key per application
For those who prefer to keep sending in code: one HTTPS call per message or batch, with an API key per application. Handy for microservices, queues and environments where you do not want to open an outbound SMTP port.
Signed webhooks
Delivery, bounce and open come back to your endpoint as a signed webhook. You verify the signature and update your own database, without polling.
Logs and statistics per domain
Deliveries, bounces and rejections are listed per sending domain in the dashboard, in real time. Bounces are processed automatically via IMAP, so your application does not have to parse them itself.
GDPR checklist for transactional email
Transactional mail looks harmless, an order confirmation or a password reset, but every message carries at least an email address and often more. Six questions you want answered before you put a relay into production.
At 2Mail the answer to the first two questions is short: data processing agreement on request, own servers in Belgium, processing and storage inside the EU. The remaining questions we gladly discuss case by case, because the answer depends on your application and your retention policy.
Four steps to production
An average integration costs a developer half a day, DNS propagation not included.
Register your sending domain and set up SPF, DKIM and DMARC
Add the domain in the dashboard and place the DNS records it gives you. The check in the dashboard confirms whether they are correct. Without a DKIM signature, some recipients will distrust your mail, however clean your code is.
Create an SMTP login or API key per application
One credential per system: web shop, CRM, staging, production. Keep them in your secrets manager, not in the code. If one ever has to be revoked, the rest simply keeps sending.
Connect your webhook endpoint and test the signature
Register the URL on which you want to receive delivery, bounce and open, and verify the signature on every call. Send a test to a deliberately non-existent address to see that the bounce comes in correctly.
Send, monitor and build up the volume
Send test messages to Gmail and Outlook and check in the dashboard that they are marked as delivered. Then start with your real volume; we guide the warm-up and watch the reputation. Look at bounces and rejections daily during the first weeks.
Why a price per domain is predictable
Many sending services charge per email or per thousand, which means a good month for your web shop is an expensive month for your mail. 2Mail charges per volume tier and per sending domain: you pick a tier between 1,000 and 250,000 emails per month and pay a fixed monthly amount for it, excluding VAT.
There is no price per email and no setup fee; the minimum term is twelve months. Several domains can share the volume on request. The exact amounts are on the pricing page, so you know what the bill will be before the integration starts.
How 2Mail does it
What you can expect from our platform, in facts you can verify.