Docs

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

  1. Sign up or deploy
    Create a Remails account
  2. 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.
  3. Verify your Domain
    Add and verify your sending domains via DNS records (SPF, DKIM, DMARC).
  4. Get SMTP or API credentials
    Each stream has its own credentials for security and organization.
  5. 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.

support@remails.com
support@remails.com

Have a bug or suggestion?

Let us know on GitHub and help improve Remails.

Go to GitHub
Go to GitHub