8. Custom SMTP
LexVault grows past the platform email cap. Alex's signups start hitting the 2-emails-per-hour ceiling. He plugs in the firm's own SMTP provider and the ceiling disappears.
Every Eurobase project starts on the shared platform email sender (Scaleway TEM, EU-sovereign, but capped per project). When you outgrow that cap, or want emails to come from your own domain with your own sender reputation, you can bring your own SMTP provider.
Once configured and verified, all auth emails for your project (verification, password reset, magic link) route through your SMTP instead of the platform sender. The platform "emails per hour" cap no longer applies to your sends — you're now bounded by your provider's own limits.
Where to find it
In the console: Auth → SMTP tab. Only project admins can configure this — members with the "developer" or "viewer" role can't see the credentials.
What you'll need from your provider
- Host — the SMTP server hostname (e.g.
smtp.brevo.com,smtp-relay.brevo.com,in.mailjet.com). - Port — usually 587 (STARTTLS) or 465 (TLS). Check your provider's docs.
- Username + Password — the SMTP credentials from your provider. Often the username is an API key identifier and the "password" is the secret half.
- From address — the email address auth messages will come from (e.g.
noreply@yourdomain.com). Must be a domain you've verified with your provider. - From name — optional display name (e.g. "LexVault").
- Encryption — pick STARTTLS for port 587 (most common), TLS for port 465, or None only for an internal relay on a private network.
Setting it up
- Open Auth → SMTP.
- Fill in the form with the details above. Hit Save. The password is encrypted at rest with your project's per-tenant key — we never store or transmit it in plaintext after this point, and the API never returns it.
- You'll see an amber Not verified badge. Until you verify by sending a test, the project keeps using the platform sender. This is intentional — we'd rather fail loudly at setup than silently at first signup.
- Type an address you can check (your own works) into Send test, hit the button. Within seconds you should receive a small "your custom SMTP is wired up correctly" message.
- The badge flips to a green Verified. From this point onward your project's auth emails route through your provider.
Edit without retyping. When you change a non-secret field (host, port, from address, ...) you can leave the password blank to keep the saved one. The placeholder switches to •••• so you know there's a stored password being preserved.
If the test fails
The console shows the exact error your provider returned — auth failed, TLS failed, recipient rejected, etc. Fix the config and re-test.
If you were already verified and a test starts failing, the project keeps using the last-known-good config until either a successful retest or a config change. A transient blip from your provider doesn't silently regress your project to the platform sender behind your back.
Sovereignty advisory
Eurobase itself runs entirely on EU-sovereign infrastructure (Scaleway, France). If you configure a US-based SMTP provider (SendGrid, Mailgun, Postmark, Amazon SES, Mandrill, SparkPost, SMTP.com), the console shows an amber advisory: your auth email content will leave the EU jurisdiction even though the rest of your project doesn't.
This is your call — it's not a block. EU-based alternatives worth knowing: Scaleway TEM, Brevo (FR), Mailjet (EU), Mailtrap EU.
What stays on the platform sender
Custom SMTP routes your project's auth emails (verification, password reset, magic link). It does not route:
- Console password resets to you (the Eurobase account owner) — those are platform-level and always come from us.
- Broadcast emails sent via the superadmin announcement tool.
Everything that represents your tenant goes through your sender; everything that represents us stays on the platform sender. The rule is simple and the routing is automatic — you don't need to do anything special.
Disconnecting
Hit Disconnect at any time to fall back to the platform sender. The sealed password is wiped from our database. You can re-add later with fresh credentials.