developerSaaSSMTPIMAPAPI

On-Demand SMTP & IMAP-Anmeldeinformationen: Geben Sie jedem Benutzer sein eigenes E-Mail-Postfach

Wie man jedem Benutzer in Ihrer SaaS-App sein eigenes E-Mail-Postfach gibt, indem man On-Demand SMTP und IMAP-Anmeldeinformationen verwendet.

September 24, 2025·5 min Lesedauer·Reusable.Email
On-Demand SMTP & IMAP-Anmeldeinformationen: Geben Sie jedem Benutzer sein eigenes E-Mail-Postfach

Einige Produkte müssen jedem Benutzer seine eigene echte E-Mail-Adresse geben. Nicht einen Weiterleitungs-Alias, nicht einen Webhook-Endpunkt – ein echtes Postfach mit SMTP- und IMAP-Anmeldeinformationen, das mit jedem E-Mail-Client funktioniert.

Ticketing-Systeme müssen Kunden-E-Mails bei support-{id}@domain.com empfangen. Projektmanagement-Tools benötigen Pro-Projekt-Postfächer. Kundenservice-Plattformen benötigen Agenten zum Versenden und Empfangen als sich selbst. CRM-Tools benötigen, um E-Mail-Gespräche nativ zu verfolgen.

Die traditionelle Lösung ist das Betreiben Ihres eigenen Mail-Servers. Die moderne Alternative ist das Erstellen von Postfächern on-Demand über einen Service, der die Infrastruktur verwaltet.

Der traditionelle Ansatz: Betreiben Sie Ihren eigenen Mail-Server

Das Einrichten von Postfix, Dovecot und der unterstützenden Infrastruktur für Multi-Tenant-E-Mail ist ein ernstes Unterfangen:

  • DNS-Konfiguration: MX-Einträge, SPF, DKIM, DMARC – pro Domain
  • Server-Verwaltung: Postfix für SMTP, Dovecot für IMAP, SpamAssassin oder rspamd für Filterung
  • Speicherung: E-Mail-Speicherung wächst unvorhersehbar; Sie benötigen Monitoring und Bereinigungsrichtlinien
  • Zustellbarkeit: IP-Reputationsverwaltung, Feedback-Schleifen, Bounce-Behandlung
  • Sicherheit: TLS-Zertifikate, Authentifizierung, Rate-Limiting, Missbrauchsprävention
  • Monitoring: Queue-Tiefe, Zustellungsraten, Bounce-Raten, Speichernutzung

Dies ist ein Vollzeitjob für ein Ops-Team. Für die meisten SaaS-Produkte ist E-Mail-Infrastruktur nicht das Produkt – sie ist ein unterstützendes Feature. Engineering-Zeit in Mail-Server-Ops zu investieren ist eine Ablenkung davon, das zu bauen, wofür die Benutzer tatsächlich bezahlen.

Der Reusable.Email-Ansatz

Anstatt Mail-Server zu betreiben, erstellen Sie verwaltete Postfächer über Reusable.Email. Jedes verwaltete Postfach ist ein vollständiges E-Mail-Konto mit:

  • IMAP: imap.reusable.email:993 (SSL/TLS) – lesen Sie E-Mail programmatisch
  • SMTP: smtp.reusable.email:587 (STARTTLS) – versenden Sie E-Mail als die Postfach-Adresse
  • POP3 – für Clients, die es bevorzugen
  • 365-Tage-Aufbewahrung
  • Benutzerdefinierte Ordner, Spam-Filterung, Weiterleitung

Kosten: $3 pro Postfach, einmalig. Keine monatlichen Pro-Benutzer-Gebühren.

Für Produkte, die programmgesteuerte Postfach-Erstellung in großem Maßstab benötigen, fügt die White-Label-Ebene ($30/Monat) hinzu:

  • REST API für Postfach-Erstellung und -Verwaltung
  • Webhooks für Echtzeit-E-Mail-Ereignisse
  • Unbegrenzte verwaltete Postfächer
  • Ihre eigene Domain, null Reusable.Email-Branding
  • Admin-Panel und Nutzungsanalysen

Architektur: Wie dies in ein SaaS-Produkt passt

Hier ist, wie eine typische Integration funktioniert:

1. Benutzer meldet sich für Ihr Produkt an

Wenn ein neuer Benutzer (oder Projekt, oder Ticket-Warteschlange) eine E-Mail-Adresse benötigt, erstellt Ihr Backend ein verwaltetes Postfach über die White-Label-API.

POST /api/inboxes
{
  "address": "[email protected]",
  "display_name": "Support - Acme Corp"
}

Die API gibt IMAP/SMTP-Anmeldeinformationen für das neue Postfach zurück.

2. Speichern Sie Anmeldeinformationen in Ihrer Datenbank

Ordnen Sie die Postfach-Anmeldeinformationen dem Benutzer in Ihrer Datenbank zu:

users table:
  id: 12345
  name: "Acme Corp"
  inbox_address: "[email protected]"
  imap_user: "[email protected]"
  imap_pass: (encrypted)
  smtp_host: "smtp.reusable.email"
  smtp_port: 587

3. Verbinden Sie IMAP/SMTP in Ihrer Anwendung

Verwenden Sie die gespeicherten Anmeldeinformationen, um sich mit IMAP/SMTP zu verbinden:

import imaplib

imap = imaplib.IMAP4_SSL(
    host="imap.reusable.email",
    port=993
)
imap.login(user, password)
imap.select("INBOX")

Jetzt kann Ihre Anwendung E-Mails lesen, Verbindungen zu anderen Systemen erstellen (Ticketing, CRM, etc.), und mit dem Benutzer synchronisieren.

Warum dies besser ist als selbstgehostet

Kosten: $3 pro Benutzer ist billiger als die laufenden Betriebskosten für Mail-Server-Infrastruktur.

Skalierbarkeit: Keine Bedenken hinsichtlich Speicher, Bandbreite oder Lieferketten. Reusable.Email verwaltet die Infrastruktur.

Zuverlässigkeit: Mail-Server sind komplex. Reusable.Email betreibt sie professionell. Sie konzentrieren sich auf Ihr Produkt.

Deliverability: Etablierte Mail-Infrastruktur mit guten IP-Reputationen.

Wartung: Keine Patches, Upgrades oder Sicherheits-Audits zu verwalten.

Dies ist der richtige Ansatz für SaaS-Produkte, die E-Mail als Feature benötigen, nicht als Kernfunktion.

Try it free

Get a disposable inbox in seconds

No sign-up required. Just visit an address and it's live. Works with any domain on reusable.email.

Open your inbox →