Limits
Alles, was begrenzt ist, an einem Ort. Veröffentlicht statt entdeckt — eine Grenze, auf die man überraschend stößt, ist ein Fehler in der Dokumentation.
Auf einen Blick
1/sek
API-Anfragen pro Adresse
Einmal pro Sekunde abzufragen ist das vorgesehene Muster.
5Tage
Aufbewahrungsdauer von Nachrichten
Ab Eingang, gelesen oder nicht. Feste Frist.
5MB
Maximale Nachrichtengröße
Wird bereits bei SMTP abgelehnt, sodass der Absender informiert wird.
∞
Adressen pro Domain
Nichts wird im Voraus angelegt, also wird auch nichts gezählt.
200
Nachrichten pro Aufruf
Standard 50. Das begrenzt nur eine Antwort, nicht das Postfach:
nextblättert durch den Rest, egal wie viele es sind.0
Ausgehende Nachrichten
Es gibt keinen Sende-Endpunkt. Mit Absicht.
Ratenlimit
Eine Anfrage pro Sekunde, pro Adresse. Das Limit gilt pro Postfach, nicht pro IP — ein gemeinsamer CI-Runner, der zwanzig verschiedene Postfächer abfragt, steht sich also nicht selbst im Weg.
Über dem Limit erhalten Sie 429 mit einem Retry-After-Header in ganzen Sekunden. Es gibt kein Tages- oder Monatskontingent und kein Burst-Guthaben zu verwalten.
Es gibt eine zweite Obergrenze, und sie wird hier genannt statt zum Entdecken überlassen: 1200 Anfragen pro Minute von einer Quelladresse. Das entspricht genau dem oben genannten Beispiel von zwanzig Postfächern pro Sekunde, sodass normale Automatisierung sie nie erreicht — sie verhindert, dass ein einzelner Host zehntausend Adressen pro Sekunde durchgeht.
HTTP/1.1 429 Too Many Requests
Retry-After: 1
Content-Type: application/json
{
"error": "rate_limited",
"message": "one request per second, per address"
}Warten Sie gemäß Retry-After, statt eine feste Pause einzubauen. Ändert sich das Limit, funktioniert Code, der den Header ausliest, weiterhin.
Nachrichtengröße
Nachrichten bis 5 MB, Anhänge eingerechnet. Diese Grenze wird vom Mailserver während der SMTP-Verbindung durchgesetzt – das ist wichtig: Der sendende Server erfährt es im Moment des Versuchs und meldet seinem Nutzer einen echten Fehler, statt dass die Nachricht einfach verschwindet.
- Was zählt
- Die gesamte codierte Nachricht — Header, Text und jeder Anhang nach der MIME-Codierung. Base64 vergrößert eine Binärdatei um etwa ein Drittel, sodass eine 20-MB-Datei nah an der Grenze liegt.
- Was auf der Leitung passiert
- Ein
552zum SMTP-Zeitpunkt. Die Nachricht wird nie gespeichert und erscheint nie im Postfach. - Anhänge pro Nachricht
- Nicht getrennt gedeckelt. Entscheidend ist die Gesamtsumme.
Aufbewahrung
Eine Nachricht wird 5 Tage nach ihrem Eintreffen gelöscht, gelesen oder nicht, und die Frist beginnt mit der Zustellung, nicht mit dem ersten Lesen.
Jede Nachricht trägt expires_at, sodass ein Client dieses Datum nie selbst berechnen oder die Regel im Blick behalten muss.
Es ist eine feste Frist, keine Einstellung: Kein Parameter, Plan oder Konto verlängert sie. Muss etwas länger erhalten bleiben, holen und speichern Sie es auf Ihrer Seite.
Adressen und Domains
- Adressen pro Domain
- Unbegrenzt und nicht gezählt. Da ein Postfach nie erstellt wird, gibt es keine Liste davon, die wachsen könnte.
- Regeln für den Lokalteil
- Ein bis 64 Zeichen: Buchstaben, Ziffern, Punkt, Bindestrich, Unterstrich und Pluszeichen. Sie muss mit einem Buchstaben oder einer Ziffer beginnen und enden. Alles andere wird abgelehnt, bevor es den Mailserver erreicht – im Browser und erneut auf dem Server.
- Plus-Adressierung
name+tag@domainist hier ein eigenständiges Postfach, kein Alias vonname@domain. Das ist Absicht — Tags dienen dazu, Anmeldungen zu trennen, und sie zusammenzuführen würde Postfächer vermischen, die getrennt bleiben sollten.- Groß-/Kleinschreibung
- Alles wird klein geschrieben.
Name@undname@sind dasselbe Postfach. - Eigene Domains
- Keine Begrenzung, wie viele Domains Sie hierher zeigen lassen. Jede braucht ihren eigenen MX-Eintrag.
Angemessene Nutzung
Es gibt kein Kontingent, das Sie sich freikaufen können, und keinen Tarif, der diese Werte anhebt. Stattdessen gilt: Wenn eine einzelne Quelle den Dienst für alle anderen verschlechtert, wird sie gestoppt.
- Massenabfragen
- Tausende Postfächer, die jede Sekunde von einer Quelle abgefragt werden, werden am Rand gedrosselt, bevor sie die API erreichen.
- Mail-Fluten
- Ein sendender Host, der unverhältnismäßig viele SMTP-Verbindungen öffnet, wird für zehn Minuten gesperrt. Normale Absender kommen dem nie nahe.
- Uns als Relay verwenden
- Unmöglich statt verboten: Der Mailserver nimmt nur Nachrichten an, die an hier gehostete Domains adressiert sind, und kann daher nichts weiterleiten.
Nichts davon ist für gelegentliche Automatisierung gedacht. Einmal pro Sekunde abfragen, den ganzen Tag, über Tausende Postfächer hinweg – das ist der vorgesehene Gebrauch, nicht sein Grenzfall.