Remails documentation
Welcome to the Remails documentation!
Remails
is an open-source transactional email
platform built for developers — offered as a
privacy-first SaaS (hosted in the EU) or on
your own servers.
Whether you
choose our managed service or self-host,
Remails makes it simple to send reliable
transactional emails without compromising on
privacy, performance, or developer
experience.
Quick Start
-
Sign up or deploy
Create a Remails account
-
Create a Project
Projects group your domains and email streams. Each project can have multiple streams (like separate SMTP servers) for different apps or customers.
-
Verify your Domain
Add and verify your sending domains via DNS records (SPF, DKIM, DMARC).
-
Get SMTP or API credentials
Each stream has its own credentials for security and organization.
- Send your first email
Concepts
- Projects
- A Project groups your domains and email streams. Use one project per customer or per application.
-
- Streams
- A Stream acts like a dedicated SMTP server within your project. It has its own credentials and configuration.
-
- Domains
- You can only send from verified domains. Domain verification requires adding SPF, DKIM, and DMARC DNS records.
-
- Messages
- View logs of all sent messages, including delivery status and events.
SMTP Example (Python)
1import smtplib
2from email.message import EmailMessage
3
4msg = EmailMessage()
5msg["Subject"] = "Welcome to Remails!"
6msg["From"] = "you@example.com"
7msg["To"] = "user@example.com"
8msg.set_content("This is a test email sent through Remails SMTP.")
9
10with smtplib.SMTP_SSL("smtp.remails.net", 465) as smtp:
11 smtp.login("your_username", "your_password")
12 smtp.send_message(msg)
Need help?
Support.
Email our team — we’re happy to help.
Have a bug or suggestion?
Let us know on GitHub and help improve Remails.