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.