E-Mail-API
Bibliotheken
Derzeit haben wir noch keine API-Wrapper veröffentlicht, planen dies aber in naher Zukunft. Senden Sie eine E-Mail an api@forwardemail.net, wenn Sie benachrichtigt werden möchten, sobald ein API-Wrapper fĂŒr eine bestimmte Programmiersprache veröffentlicht wird. In der Zwischenzeit können Sie die empfohlenen HTTP-Anforderungsbibliotheken in Ihrer Anwendung verwenden oder einfach Locke wie in den folgenden Beispielen verwenden.
| Sprache | Bibliothek |
|---|---|
| Rubin | Faraday |
| Python | requests |
| Java | OkHttp |
| PHP | guzzle |
| JavaScript | superagent (wir sind Betreuer) |
| Node.js | superagent (wir sind Betreuer) |
| Gehen | net/http |
| .NET | RestSharp |
Basis-URI
Der aktuelle HTTP-Basis-URI-Pfad lautet: https://api.forwardemail.net.
Authentifizierung
FĂŒr alle Endpunkte muss Ihr API-SchlĂŒssel als âBenutzernameâ-Wert des Basisautorisierung-Headers der Anfrage festgelegt werden (mit Ausnahme von Alias-Kontakte, Alias-Kalender und Alias-PostfĂ€cher, die einen generierter Alias-Benutzername und Passwort verwenden).
Keine Sorge â falls Sie nicht sicher sind, was das ist, finden Sie unten Beispiele.
Fehler
Wenn Fehler auftreten, enthĂ€lt der Antworttext der API-Anfrage eine ausfĂŒhrliche Fehlermeldung.
| Code | Name |
|---|---|
| 200 | OK |
| 400 | UngĂŒltige Anforderung |
| 401 | Nicht autorisiert |
| 403 | Verboten |
| 404 | Nicht gefunden |
| 429 | Zu viele Anfragen |
| 500 | interner Serverfehler |
| 501 | Nicht implementiert |
| 502 | Schlechtes Gateway |
| 503 | Dienst nicht verfĂŒgbar |
| 504 | Gateway-ZeitĂŒberschreitung |
Tip
Sollten Sie einen 5xx-Statuscode erhalten (was nicht vorkommen sollte), kontaktieren Sie uns bitte unter api@forwardemail.net. Wir helfen Ihnen umgehend bei der Lösung Ihres Problems.
Lokalisierung
Unser Service ist in ĂŒber 25 verschiedene Sprachen ĂŒbersetzt. Alle API-Antworten werden in die zuletzt erkannte Sprache des Benutzers ĂŒbersetzt, der die API-Anfrage gestellt hat. Sie können dies ĂŒberschreiben, indem Sie einen benutzerdefinierten Accept-Language-Header ĂŒbergeben. Probieren Sie es einfach ĂŒber das Sprach-Dropdown-MenĂŒ unten auf dieser Seite aus.
Seitennummerierung
Note
Ab dem 1. November 2024 werden die API-Endpunkte fĂŒr DomĂ€nen auflisten und DomĂ€nenaliase auflisten standardmĂ€Ăig auf 1000 maximale Ergebnisse pro Seite eingestellt. Wenn Sie dieses Verhalten frĂŒhzeitig aktivieren möchten, können Sie ?paginate=true als zusĂ€tzlichen Abfrageparameter an die URL fĂŒr die Endpunktabfrage ĂŒbergeben.
Die Paginierung wird von allen API-Endpunkten unterstĂŒtzt, die Ergebnisse auflisten.
Geben Sie einfach die Abfragezeichenfolgeneigenschaften page (und optional limit) an.
Die Eigenschaft page sollte eine Zahl gröĂer oder gleich 1 sein. Wenn Sie limit (ebenfalls eine Zahl) angeben, ist der Mindestwert 10 und der Höchstwert 50 (sofern nicht anders angegeben).
| Abfragezeichenfolgenparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
page |
NEIN | Nummer | Seite mit den zurĂŒckzugebenden Ergebnissen. Falls nicht angegeben, ist der Wert von page 1. Muss eine Zahl gröĂer oder gleich 1 sein. |
limit |
NEIN | Nummer | Anzahl der Ergebnisse pro Seite. StandardmĂ€Ăig 10, falls nicht anders angegeben. Muss eine Zahl gröĂer oder gleich 1 und kleiner oder gleich 50 sein. |
Um festzustellen, ob weitere Ergebnisse verfĂŒgbar sind, stellen wir diese HTTP-Antwortheader bereit (die Sie analysieren können, um sie programmgesteuert zu paginieren):
| HTTP-Antwortheader | Beispiel | Beschreibung |
|---|---|---|
X-Page-Count |
X-Page-Count: 3 |
Die Gesamtzahl der verfĂŒgbaren Seiten. |
X-Page-Current |
X-Page-Current: 1 |
Die aktuelle Seite mit den zurĂŒckgegebenen Ergebnissen (z. B. basierend auf dem Abfragezeichenfolgenparameter page). |
X-Page-Size |
X-Page-Size: 10 |
Die Gesamtzahl der auf der Seite zurĂŒckgegebenen Ergebnisse (z. B. basierend auf dem Abfragezeichenfolgenparameter limit und den tatsĂ€chlich zurĂŒckgegebenen Ergebnissen). |
X-Item-Count |
X-Item-Count: 30 |
Die Gesamtzahl der auf allen Seiten verfĂŒgbaren Elemente. |
Link |
Link: <https://api.forwardemail.net/v1/emails?page=1>; rel="prev", <https://api.forwardemail.net/v1/emails?page=3>; rel="next", <https://api.forwardemail.net/v1/emails?page=3; rel="last", https://api.forwardemail.net/v1/emails?page=1; rel="first" |
Wir stellen einen Link HTTP-Antwortheader bereit, den Sie wie im Beispiel gezeigt analysieren können. Dies ist similar to GitHub (z. B. werden nicht alle Werte bereitgestellt, wenn sie nicht relevant oder verfĂŒgbar sind. Beispielsweise wird "next" nicht bereitgestellt, wenn keine andere Seite vorhanden ist.) |
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
-u API_TOKEN:
Protokolle
Protokolle abrufen
Unsere API ermöglicht Ihnen den programmgesteuerten Download von Protokollen fĂŒr Ihr Konto. Wenn Sie eine Anfrage an diesen Endpunkt senden, werden alle Protokolle fĂŒr Ihr Konto verarbeitet und Ihnen nach Abschluss per E-Mail als Anhang (Gzip komprimierte CSV Tabellenkalkulationsdatei) zugesandt.
Dies ermöglicht Ihnen, Hintergrundjobs mit einem Cron-Job zu erstellen oder unseren Node.js-Jobplanungssoftware Bree zu verwenden, um Protokolle jederzeit zu erhalten. Beachten Sie, dass dieser Endpunkt auf 10 Anfragen pro Tag beschrÀnkt ist.
Der Anhang besteht aus der Kleinbuchstabenform von email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz. Die E-Mail selbst enthĂ€lt eine kurze Zusammenfassung der abgerufenen Protokolle. Sie können Protokolle jederzeit auch von Mein Konto â Protokolle herunterladen.
GET /v1/logs/download
| Abfragezeichenfolgenparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
domain |
NEIN | Zeichenfolge (FQDN) | Filtern Sie Protokolle nach der vollqualifizierten DomĂ€ne (âFQDNâ). Wenn Sie diese nicht angeben, werden alle Protokolle aller DomĂ€nen abgerufen. |
q |
NEIN | Zeichenfolge | Suchen Sie nach Protokollen nach E-Mail, DomÀne, Aliasname, IP-Adresse oder Datum (Format M/Y, M/D/YY, M-D, M-D-YY oder M.D.YY). |
bounce_category |
NEIN | Zeichenfolge | Suchen Sie nach Protokollen anhand einer bestimmten Bounce-Kategorie (z. B. blocklist). |
response_code |
NEIN | Nummer | Suchen Sie nach Protokollen anhand eines bestimmten Fehlerantwortcodes (z. B. 421 oder 550). |
Beispielanfrage:
curl https://api.forwardemail.net/v1/logs/download \
-u API_TOKEN:
Beispiel fĂŒr einen Cron-Job (tĂ€glich um Mitternacht):
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null
Beachten Sie, dass Sie Dienste wie Crontab.guru verwenden können, um die Ausdruckssyntax Ihres Cron-Jobs zu validieren.
Beispiel fĂŒr einen Cron-Job (jeden Tag um Mitternacht und mit Protokollen fĂŒr den vorherigen Tag):
FĂŒr MacOS:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date -v-1d -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
FĂŒr Linux und Ubuntu:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date --date "-1 days" -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
Konto
Konto erstellen
POST /v1/account
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
email |
Ja | Zeichenfolge (E-Mail) | E-Mail-Adresse |
password |
Ja | Zeichenfolge | Passwort |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Konto abrufen
GET /v1/account
Beispielanfrage:
curl https://api.forwardemail.net/v1/account \
-u API_TOKEN:
Konto aktualisieren
PUT /v1/account
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
email |
NEIN | Zeichenfolge (E-Mail) | E-Mail-Adresse |
given_name |
NEIN | Zeichenfolge | Vorname |
family_name |
NEIN | Zeichenfolge | Nachname |
avatar_url |
NEIN | Zeichenfolge (URL) | Link zum Avatarbild |
Beispielanfrage:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Alias-Kontakte (CardDAV)
Note
Im Gegensatz zu anderen API-Endpunkten benötigen diese Authentifizierung âBenutzernameâ (entsprechend dem Alias-Benutzernamen) und âPasswortâ (entsprechend dem vom Alias generierten Passwort) als Header fĂŒr die Basisautorisierung.
Warning
Dieser Endpunktbereich befindet sich in der Entwicklung und wird (hoffentlich) 2024 veröffentlicht. Bitte verwenden Sie in der Zwischenzeit einen IMAP-Client aus dem Dropdown-MenĂŒ âAppsâ in der Navigation unserer Website.
Kontakte auflisten
GET /v1/contacts
DemnĂ€chst verfĂŒgbar
Kontakt erstellen
POST /v1/contacts
DemnĂ€chst verfĂŒgbar
Kontakt abrufen
GET /v1/contacts/:id
DemnĂ€chst verfĂŒgbar
Kontakt aktualisieren
PUT /v1/contacts/:id
DemnĂ€chst verfĂŒgbar
Kontakt löschen
DELETE /v1/contacts/:id
DemnĂ€chst verfĂŒgbar
Alias-Kalender (CalDAV)
Note
Im Gegensatz zu anderen API-Endpunkten benötigen diese Authentifizierung âBenutzernameâ (entsprechend dem Alias-Benutzernamen) und âPasswortâ (entsprechend dem vom Alias generierten Passwort) als Header fĂŒr die Basisautorisierung.
Warning
Dieser Endpunktbereich befindet sich in der Entwicklung und wird (hoffentlich) 2024 veröffentlicht. Bitte verwenden Sie in der Zwischenzeit einen IMAP-Client aus dem Dropdown-MenĂŒ âAppsâ in der Navigation unserer Website.
Kalender auflisten
GET /v1/calendars
DemnĂ€chst verfĂŒgbar
Kalender erstellen
POST /v1/calendars
DemnĂ€chst verfĂŒgbar
Kalender abrufen
GET /v1/calendars/:id
DemnĂ€chst verfĂŒgbar
Kalender aktualisieren
PUT /v1/calendars/:id
DemnĂ€chst verfĂŒgbar
Kalender löschen
DELETE /v1/calendars/:id
DemnĂ€chst verfĂŒgbar
Alias-Nachrichten (IMAP/POP3)
Note
Im Gegensatz zu anderen API-Endpunkten benötigen diese Authentifizierung âBenutzernameâ (entsprechend dem Alias-Benutzernamen) und âPasswortâ (entsprechend dem vom Alias generierten Passwort) als Header fĂŒr die Basisautorisierung.
Warning
Dieser Endpunktbereich befindet sich in der Entwicklung und wird (hoffentlich) 2024 veröffentlicht. Bitte verwenden Sie in der Zwischenzeit einen IMAP-Client aus dem Dropdown-MenĂŒ âAppsâ in der Navigation unserer Website.
Bitte stellen Sie sicher, dass Sie die Einrichtungsanweisungen fĂŒr Ihre DomĂ€ne befolgt haben.
Diese Anweisungen finden Sie in unserem FAQ-Bereich UnterstĂŒtzen Sie den E-Mail-Empfang mit IMAP?.
Nachrichten auflisten und suchen
GET /v1/messages
DemnĂ€chst verfĂŒgbar
Nachricht erstellen
Note
Dadurch wird KEINE E-Mail gesendet â die Nachricht wird lediglich Ihrem Postfachordner hinzugefĂŒgt (Ă€hnlich dem IMAP-Befehl APPEND). Wenn Sie eine E-Mail senden möchten, lesen Sie bitte unten den Befehl Ausgehende SMTP-E-Mail erstellen. Nachdem Sie die ausgehende SMTP-E-Mail erstellt haben, können Sie ĂŒber diesen Endpunkt eine Kopie davon zur Speicherung an das Postfach Ihres Alias anhĂ€ngen.
POST /v1/messages
DemnĂ€chst verfĂŒgbar
Nachricht abrufen
GET /v1/messages/:id
DemnĂ€chst verfĂŒgbar
Update-Nachricht
PUT /v1/messages/:id
DemnĂ€chst verfĂŒgbar
Nachricht löschen
DELETE /v1/messages:id
DemnĂ€chst verfĂŒgbar
Alias-Ordner (IMAP/POP3)
Tip
Ordnerendpunkte mit dem Ordnerpfad /v1/folders/:path als Endpunkt sind mit der Ordner-ID :id austauschbar. Das bedeutet, dass Sie den Ordner entweder ĂŒber seinen path- oder id-Wert referenzieren können.
Warning
Dieser Endpunktbereich befindet sich in der Entwicklung und wird (hoffentlich) 2024 veröffentlicht. Bitte verwenden Sie in der Zwischenzeit einen IMAP-Client aus dem Dropdown-MenĂŒ âAppsâ in der Navigation unserer Website.
Ordner auflisten
GET /v1/folders
DemnĂ€chst verfĂŒgbar
Ordner erstellen
POST /v1/folders
DemnĂ€chst verfĂŒgbar
Ordner abrufen
GET /v1/folders/:id
DemnĂ€chst verfĂŒgbar
Update-Ordner
PUT /v1/folders/:id
DemnĂ€chst verfĂŒgbar
Ordner {#delete-folder} löschen
DELETE /v1/folders/:id
DemnĂ€chst verfĂŒgbar
Ordner kopieren
POST /v1/folders/:id/copy
DemnĂ€chst verfĂŒgbar
Ausgehende E-Mails
Bitte stellen Sie sicher, dass Sie die Einrichtungsanweisungen fĂŒr Ihre DomĂ€ne befolgt haben.
Diese Anweisungen finden Sie unter Mein Konto â DomĂ€nen â Einstellungen â Outbound SMTP-Konfiguration. Sie mĂŒssen die Einrichtung von DKIM, Return-Path und DMARC fĂŒr das Senden ausgehender SMTP-Nachrichten mit Ihrer DomĂ€ne sicherstellen.
Erhalten Sie das Limit fĂŒr ausgehende SMTP-E-Mails
Dies ist ein einfacher Endpunkt, der ein JSON-Objekt zurĂŒckgibt, das count und limit fĂŒr die Anzahl der tĂ€glich ausgehenden SMTP-Nachrichten pro Konto enthĂ€lt.
GET /v1/emails/limit
Beispielanfrage:
curl https://api.forwardemail.net/v1/emails/limit \
-u API_TOKEN:
Liste ausgehender SMTP-E-Mails
Beachten Sie, dass dieser Endpunkt keine Eigenschaftswerte fĂŒr message, headers oder rejectedErrors einer E-Mail zurĂŒckgibt.
Um diese Eigenschaften und ihre Werte zurĂŒckzugeben, verwenden Sie bitte den Endpunkt E-Mail abrufen mit einer E-Mail-ID.
GET /v1/emails
| Abfragezeichenfolgenparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
q |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach E-Mails anhand von Metadaten |
domain |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach E-Mails anhand des DomĂ€nennamens |
sort |
NEIN | Zeichenfolge | Sortieren Sie nach einem bestimmten Feld (stellen Sie einen einzelnen Bindestrich - voran, um in umgekehrter Reihenfolge dieses Felds zu sortieren). Der Standardwert ist created_at, falls nicht festgelegt. |
page |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
limit |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
Beispielanfrage:
curl https://api.forwardemail.net/v1/emails?limit=1 \
-u API_TOKEN:
Ausgehende SMTP-E-Mail erstellen
Unsere API zum Erstellen einer E-Mail ist von der Nachrichtenoptionenkonfiguration von Nodemailer inspiriert und nutzt diese. Bitte verwenden Sie den Nodemailer-Nachrichtenkonfiguration fĂŒr alle unten aufgefĂŒhrten Textparameter.
Beachten Sie, dass wir mit Ausnahme von envelope und dkim (da wir diese automatisch fĂŒr Sie festlegen) alle Nodemailer-Optionen unterstĂŒtzen. Aus SicherheitsgrĂŒnden setzen wir die Optionen disableFileAccess und disableUrlAccess automatisch auf true.
Sie sollten entweder die einzelne Option raw mit Ihrer vollstĂ€ndigen E-Mail einschlieĂlich der Kopfzeilen ĂŒbergeben oder unten einzelne Textparameteroptionen ĂŒbergeben.
Dieser API-Endpunkt kodiert automatisch Emojis fĂŒr Sie, wenn diese in den Headern gefunden werden (z. B. wird eine Betreffzeile von Subject: đ€ Hello automatisch in Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello umgewandelt). Unser Ziel war es, eine extrem entwicklerfreundliche und idiotensichere E-Mail-API zu erstellen.
POST /v1/emails
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
from |
NEIN | Zeichenfolge (E-Mail) | Die E-Mail-Adresse des Absenders (muss als Alias der DomÀne vorhanden sein). |
to |
NEIN | String oder Array | Durch Kommas getrennte Liste oder ein Array von EmpfĂ€ngern fĂŒr die Kopfzeile âAnâ. |
cc |
NEIN | String oder Array | Durch Kommas getrennte Liste oder ein Array von EmpfĂ€ngern fĂŒr den âCcâ-Header. |
bcc |
NEIN | String oder Array | Durch Kommas getrennte Liste oder ein Array von EmpfĂ€ngern fĂŒr den âBccâ-Header. |
subject |
NEIN | Zeichenfolge | Der Betreff der E-Mail. |
text |
NEIN | String oder Puffer | Die Klartextversion der Nachricht. |
html |
NEIN | String oder Puffer | Die HTML-Version der Nachricht. |
attachments |
NEIN | Array | Ein Array von Anhangsobjekten (siehe Nodemailer's common fields). |
sender |
NEIN | Zeichenfolge | Die E-Mail-Adresse fĂŒr den Header âAbsenderâ (siehe Nodemailer's more advanced fields). |
replyTo |
NEIN | Zeichenfolge | Die E-Mail-Adresse fĂŒr den âAntwort-Anâ-Header. |
inReplyTo |
NEIN | Zeichenfolge | Die Nachrichten-ID, auf die die Nachricht antwortet. |
references |
NEIN | String oder Array | Durch Leerzeichen getrennte Liste oder ein Array von Nachrichten-IDs. |
attachDataUrls |
NEIN | Boolesch | Wenn true, dann konvertiert data: Bilder im HTML-Inhalt der Nachricht in eingebettete AnhÀnge. |
watchHtml |
NEIN | Zeichenfolge | Eine Apple Watch-spezifische HTML-Version der Nachricht (according to the Nodemailer docs, bei den neuesten Uhren muss dies nicht festgelegt werden). |
amp |
NEIN | Zeichenfolge | Eine AMP4EMAIL-spezifische HTML-Version der Nachricht (siehe Nodemailer's example). |
icalEvent |
NEIN | Objekt | Ein iCalendar-Ereignis, das als alternativer Nachrichteninhalt verwendet werden kann (siehe Nodemailer's calendar events). |
alternatives |
NEIN | Array | Ein Array mit alternativen Nachrichteninhalten (siehe Nodemailer's alternative content). |
encoding |
NEIN | Zeichenfolge | Kodierung fĂŒr die Text- und HTML-Zeichenfolgen (standardmĂ€Ăig "utf-8", unterstĂŒtzt aber auch die Kodierungswerte "hex" und "base64"). |
raw |
NEIN | String oder Puffer | Eine benutzerdefinierte, generierte Nachricht im RFC822-Format, die verwendet werden soll (anstelle einer von Nodemailer generierten Nachricht â siehe Nodemailer's custom source). |
textEncoding |
NEIN | Zeichenfolge | Kodierung, die fĂŒr Textwerte zwingend verwendet werden muss (entweder "quoted-printable" oder "base64"). Der Standardwert ist der nĂ€chstliegende erkannte Wert (fĂŒr ASCII verwenden Sie "quoted-printable"). |
priority |
NEIN | Zeichenfolge | PrioritÀtsstufe der E-Mail (kann entweder "high", "normal" (Standard) oder "low" sein). Beachten Sie, dass der Wert "normal" keinen PrioritÀtsheader setzt (dies ist das Standardverhalten). Wenn der Wert "high" oder "low" gesetzt ist, setzen die Header X-Priority, X-MSMail-Priority und Importance will be set accordingly. |
headers |
NEIN | Objekt oder Array | Ein Objekt oder ein Array zusÀtzlicher Headerfelder zum Festlegen (siehe Nodemailer's custom headers). |
messageId |
NEIN | Zeichenfolge | Ein optionaler Nachrichten-ID-Wert fĂŒr den Header âNachrichten-IDâ (wenn kein Standardwert festgelegt ist, wird automatisch ein Standardwert erstellt. Beachten Sie, dass der Wert adhere to the RFC2822 specification sein sollte). |
date |
NEIN | Zeichenfolge oder Datum | Ein optionaler Datumswert, der verwendet wird, wenn der Datumsheader nach der Analyse fehlt. Andernfalls wird die aktuelle UTC-Zeichenfolge verwendet, falls nicht angegeben. Der Datumsheader darf nicht mehr als 30 Tage vor der aktuellen Zeit liegen. |
list |
NEIN | Objekt | Ein optionales Objekt mit List-*-Headern (siehe Nodemailer's list headers). |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "from=alias@example.com" \
-d "to=user%40gmail.com" \
-d "subject=test" \
-d "text=test"
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "raw=`cat file.eml`"
Ausgehende SMTP-E-Mail abrufen
GET /v1/emails/:id
Beispielanfrage:
curl https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Ausgehende SMTP-E-Mails löschen
Das Löschen einer E-Mail setzt den Status auf "rejected" (und verarbeitet sie anschlieĂend nicht in der Warteschlange), wenn der aktuelle Status "pending", "queued" oder "deferred" ist. Wir löschen E-Mails möglicherweise automatisch 30 Tage nach ihrer Erstellung und/oder ihrem Versand. Bewahren Sie daher eine Kopie ausgehender SMTP-E-Mails in Ihrem Client, Ihrer Datenbank oder Ihrer Anwendung auf. Sie können bei Bedarf auf unsere E-Mail-ID in Ihrer Datenbank verweisen â dieser Wert wird sowohl von den Endpunkten E-Mail erstellen als auch E-Mail abrufen zurĂŒckgegeben.
DELETE /v1/emails/:id
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
DomÀnen
Tip
DomĂ€nenendpunkte mit dem DomĂ€nennamen /v1/domains/:DomĂ€nenname als Endpunkt sind durch die DomĂ€nen-ID :DomĂ€nen-ID austauschbar. Das bedeutet, dass Sie die DomĂ€ne entweder ĂŒber ihren Name oder ihren ID-Wert referenzieren können.
DomÀnen auflisten
Note
Ab dem 1. November 2024 werden die API-Endpunkte fĂŒr DomĂ€nen auflisten und DomĂ€nenaliase auflisten standardmĂ€Ăig auf 1000 maximale Ergebnisse pro Seite eingestellt. Wenn Sie dieses Verhalten frĂŒhzeitig aktivieren möchten, können Sie ?paginate=true als zusĂ€tzlichen Abfrageparameter an die URL fĂŒr die Endpunktabfrage ĂŒbergeben. Weitere Informationen finden Sie unter Pagination.
GET /v1/domains
| Abfragezeichenfolgenparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
q |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach DomĂ€nen nach Namen |
name |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach DomĂ€nen nach Namen |
sort |
NEIN | Zeichenfolge | Sortieren Sie nach einem bestimmten Feld (stellen Sie einen einzelnen Bindestrich - voran, um in umgekehrter Reihenfolge dieses Felds zu sortieren). Der Standardwert ist created_at, falls nicht festgelegt. |
page |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
limit |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
DomÀne erstellen
POST /v1/domains
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
domain |
Ja | Zeichenfolge (FQDN oder IP) | Vollqualifizierter DomĂ€nenname (âFQDNâ) oder IP-Adresse |
team_domain |
NEIN | Zeichenfolge (DomÀnen-ID oder DomÀnenname; FQDN) | Diese DomÀne wird automatisch demselben Team aus einer anderen DomÀne zugewiesen. Dies bedeutet, dass alle Mitglieder dieser DomÀne als Teammitglieder zugewiesen werden und plan automatisch auf team gesetzt wird. Sie können dies bei Bedarf auf "none" setzen, um dies explizit zu deaktivieren. Dies ist jedoch nicht erforderlich. |
plan |
NEIN | Zeichenfolge (aufzĂ€hlbar) | Plantyp (muss "free", "enhanced_protection" oder "team" sein, standardmĂ€Ăig "free" oder der aktuelle kostenpflichtige Plan des Benutzers, falls dieser einen hat) |
catchall |
NEIN | Zeichenfolge (durch Trennzeichen getrennte E-Mail-Adressen) oder Boolean | Erstellen Sie einen Standard-Catch-All-Alias (Standardwert: true). Bei true wird die E-Mail-Adresse des API-Benutzers als EmpfĂ€nger verwendet, bei false wird kein Catch-All erstellt. Wird ein String ĂŒbergeben, handelt es sich um eine durch Trennzeichen getrennte Liste von E-Mail-Adressen, die als EmpfĂ€nger verwendet werden (getrennt durch Zeilenumbruch, Leerzeichen und/oder Komma). |
has_adult_content_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Schutz vor Inhalten fĂŒr Erwachsene auf dieser Domain aktiviert werden soll |
has_phishing_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Phishing-Schutz fĂŒr diese DomĂ€ne aktiviert werden soll |
has_executable_protection |
NEIN | Boolesch | Ob der ausfĂŒhrbare Schutz des Spam-Scanners auf dieser DomĂ€ne aktiviert werden soll |
has_virus_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Virenschutz fĂŒr diese DomĂ€ne aktiviert werden soll |
has_recipient_verification |
NEIN | Boolesch | Globale DomĂ€nenvorgabe, ob Alias-EmpfĂ€nger auf einen Link zur E-Mail-BestĂ€tigung klicken mĂŒssen, damit E-Mails weitergeleitet werden können |
ignore_mx_check |
NEIN | Boolesch | Ob die MX-EintragsprĂŒfung der DomĂ€ne zur Verifizierung ignoriert werden soll. Dies ist hauptsĂ€chlich fĂŒr Benutzer mit erweiterten MX-Austauschkonfigurationsregeln gedacht, die ihren bestehenden MX-Austausch beibehalten und an unseren weiterleiten mĂŒssen. |
retention_days |
NEIN | Nummer | Eine Ganzzahl zwischen 0 und 30, die der Anzahl der Aufbewahrungstage fĂŒr ausgehende SMTP-E-Mails entspricht, sobald diese erfolgreich zugestellt wurden oder dauerhaft fehlerhaft waren. Der Standardwert ist 0. Dies bedeutet, dass ausgehende SMTP-E-Mails zu Ihrer Sicherheit sofort gelöscht und redigiert werden. |
bounce_webhook |
NEIN | String (URL) oder Boolean (falsch) | Die http://- oder https://-Webhook-URL Ihrer Wahl, an die Bounce-Webhooks gesendet werden sollen. Wir senden eine POST-Anfrage an diese URL mit Informationen zu ausgehenden SMTP-Fehlern (z. B. Soft- oder Hard-Fehlern â damit Sie Ihre Abonnenten verwalten und Ihre ausgehenden E-Mails programmgesteuert steuern können). |
max_quota_per_alias |
NEIN | Zeichenfolge | Maximales Speicherkontingent fĂŒr Aliase in diesem DomĂ€nennamen. Geben Sie einen Wert wie â1 GBâ ein, der von bytes analysiert wird. |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
DomÀne abrufen
GET /v1/domains/example.com
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
DomĂ€neneintrĂ€ge ĂŒberprĂŒfen
GET /v1/domains/example.com/verify-records
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
SMTP-EintrĂ€ge der DomĂ€ne ĂŒberprĂŒfen
GET /v1/domains/example.com/verify-smtp
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com/verify-smtp \
-u API_TOKEN:
DomÀnenweite Catch-All-Passwörter auflisten
GET /v1/domains/example.com/catch-all-passwords
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com/catch-all-passwords \
-u API_TOKEN:
DomÀnenweites Catch-All-Passwort erstellen
POST /v1/domains/example.com/catch-all-passwords
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
new_password |
NEIN | Zeichenfolge | Ihr neues, benutzerdefiniertes Passwort fĂŒr das domĂ€nenweite Catch-All-Passwort. Beachten Sie, dass Sie dieses Feld leer lassen oder im Text Ihrer API-Anforderung ganz weglassen können, wenn Sie ein zufĂ€llig generiertes und sicheres Passwort wĂŒnschen. |
description |
NEIN | Zeichenfolge | Beschreibung nur zu Organisationszwecken. |
Beispielanfrage:
curl BASE_URL/v1/domains/example.com/catch-all-passwords \
-u API_TOKEN:
DomÀnenweites Catch-All-Passwort entfernen
DELETE /v1/domains/example.com/catch-all-passwords/:token_id
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/catch-all-passwords/:token_id \
-u API_TOKEN:
DomÀne aktualisieren
PUT /v1/domains/example.com
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
smtp_port |
NEIN | Zeichenfolge oder Zahl | Benutzerdefinierter Port zur Konfiguration fĂŒr die SMTP-Weiterleitung (Standard ist "25") |
has_adult_content_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Schutz vor Inhalten fĂŒr Erwachsene auf dieser Domain aktiviert werden soll |
has_phishing_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Phishing-Schutz fĂŒr diese DomĂ€ne aktiviert werden soll |
has_executable_protection |
NEIN | Boolesch | Ob der ausfĂŒhrbare Schutz des Spam-Scanners auf dieser DomĂ€ne aktiviert werden soll |
has_virus_protection |
NEIN | Boolesch | Ob der Spam-Scanner-Virenschutz fĂŒr diese DomĂ€ne aktiviert werden soll |
has_recipient_verification |
NEIN | Boolesch | Globale DomĂ€nenvorgabe, ob Alias-EmpfĂ€nger auf einen Link zur E-Mail-BestĂ€tigung klicken mĂŒssen, damit E-Mails weitergeleitet werden können |
ignore_mx_check |
NEIN | Boolesch | Ob die MX-EintragsprĂŒfung der DomĂ€ne zur Verifizierung ignoriert werden soll. Dies ist hauptsĂ€chlich fĂŒr Benutzer mit erweiterten MX-Austauschkonfigurationsregeln gedacht, die ihren bestehenden MX-Austausch beibehalten und an unseren weiterleiten mĂŒssen. |
retention_days |
NEIN | Nummer | Eine Ganzzahl zwischen 0 und 30, die der Anzahl der Aufbewahrungstage fĂŒr ausgehende SMTP-E-Mails entspricht, sobald diese erfolgreich zugestellt wurden oder dauerhaft fehlerhaft waren. Der Standardwert ist 0. Dies bedeutet, dass ausgehende SMTP-E-Mails zu Ihrer Sicherheit sofort gelöscht und redigiert werden. |
bounce_webhook |
NEIN | String (URL) oder Boolean (falsch) | Die http://- oder https://-Webhook-URL Ihrer Wahl, an die Bounce-Webhooks gesendet werden sollen. Wir senden eine POST-Anfrage an diese URL mit Informationen zu ausgehenden SMTP-Fehlern (z. B. Soft- oder Hard-Fehlern â damit Sie Ihre Abonnenten verwalten und Ihre ausgehenden E-Mails programmgesteuert steuern können). |
max_quota_per_alias |
NEIN | Zeichenfolge | Maximales Speicherkontingent fĂŒr Aliase in diesem DomĂ€nennamen. Geben Sie einen Wert wie â1 GBâ ein, der von bytes analysiert wird. |
Beispielanfrage:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
DomÀne löschen
DELETE /v1/domains/:domain_name
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
Einladungen
DomÀneneinladung annehmen
GET /v1/domains/:domain_name/invites
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
DomÀneneinladung erstellen
POST /v1/domains/example.com/invites
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
email |
Ja | Zeichenfolge (E-Mail) | E-Mail-Adresse zum Einladen zur DomÀnenmitgliederliste |
group |
Ja | Zeichenfolge (aufzĂ€hlbar) | Gruppe, mit der der Benutzer zur DomĂ€nenmitgliedschaft hinzugefĂŒgt werden soll (kann einer von "admin" oder "user" sein) |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
Important
Wenn der eingeladene Benutzer bereits akzeptiertes Mitglied einer anderen Domain ist, der der einladende Administrator angehört, wird die Einladung automatisch angenommen und es wird keine E-Mail gesendet.
DomÀneneinladung entfernen
DELETE /v1/domains/:domain_name/invites
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
email |
Ja | Zeichenfolge (E-Mail) | Aus der DomÀnenmitgliederliste zu entfernende E-Mail-Adresse |
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Mitglieder
DomÀnenmitglied aktualisieren
PUT /v1/domains/example.com/members/:member_id
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
group |
Ja | Zeichenfolge (aufzÀhlbar) | Gruppe, mit der der Benutzer auf die DomÀnenmitgliedschaft aktualisiert werden soll (kann einer von "admin" oder "user" sein) |
Beispielanfrage:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
DomÀnenmitglied entfernen
DELETE /v1/domains/:domain_name/members/:member_id
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
Aliase
Generieren Sie ein Alias-Passwort
Beachten Sie: Wenn Sie keine Anweisungen per E-Mail senden, werden Benutzername und Kennwort im JSON-Antworttext einer erfolgreichen Anfrage im Format { username: 'alias@yourdomain.com', password: 'some-generated-password' } angezeigt.
POST /v1/domains/example.com/aliases/:alias_id/generate-password
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
new_password |
NEIN | Zeichenfolge | Ihr neues, benutzerdefiniertes Passwort fĂŒr den Alias. Beachten Sie, dass Sie dieses Feld leer lassen oder im Text Ihrer API-Anforderung ganz weglassen können, wenn Sie ein zufĂ€llig generiertes und sicheres Passwort wĂŒnschen. |
password |
NEIN | Zeichenfolge | Vorhandenes Passwort fĂŒr Alias, um das Passwort zu Ă€ndern, ohne den vorhandenen IMAP-Postfachspeicher zu löschen (siehe Option is_override unten, wenn Sie das vorhandene Passwort nicht mehr haben). |
is_override |
NEIN | Boolesch | VORSICHT: Dadurch werden das bestehende Alias-Passwort und die Datenbank vollstĂ€ndig ĂŒberschrieben, der vorhandene IMAP-Speicher dauerhaft gelöscht und die SQLite-E-Mail-Datenbank des Alias vollstĂ€ndig zurĂŒckgesetzt. Bitte erstellen Sie nach Möglichkeit eine Sicherungskopie, wenn Sie ein bestehendes Postfach mit diesem Alias verknĂŒpft haben. |
emailed_instructions |
NEIN | Zeichenfolge | E-Mail-Adresse, an die das Passwort und die Einrichtungsanweisungen fĂŒr den Alias gesendet werden sollen. |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
-u API_TOKEN:
DomÀnen-Aliase auflisten
Note
Ab dem 1. November 2024 werden die API-Endpunkte fĂŒr DomĂ€nen auflisten und DomĂ€nenaliase auflisten standardmĂ€Ăig auf 1000 maximale Ergebnisse pro Seite eingestellt. Wenn Sie dieses Verhalten frĂŒhzeitig aktivieren möchten, können Sie ?paginate=true als zusĂ€tzlichen Abfrageparameter an die URL fĂŒr die Endpunktabfrage ĂŒbergeben. Weitere Informationen finden Sie unter Pagination.
GET /v1/domains/example.com/aliases
| Abfragezeichenfolgenparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
q |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach Aliasnamen in einer DomĂ€ne nach Name, Bezeichnung oder EmpfĂ€nger |
name |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach Aliasnamen in einer DomĂ€ne nach Namen |
recipient |
NEIN | Zeichenfolge (RegExp wird unterstĂŒtzt) | Suche nach Aliasnamen in einer DomĂ€ne nach EmpfĂ€nger |
sort |
NEIN | Zeichenfolge | Sortieren Sie nach einem bestimmten Feld (stellen Sie einen einzelnen Bindestrich - voran, um in umgekehrter Reihenfolge dieses Felds zu sortieren). Der Standardwert ist created_at, falls nicht festgelegt. |
page |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
limit |
NEIN | Nummer | Weitere Informationen finden Sie unter Pagination |
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
-u API_TOKEN:
Neuen DomÀnenalias erstellen
POST /v1/domains/example.com/aliases
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
name |
NEIN | Zeichenfolge | Aliasname (falls nicht angegeben oder leer, wird ein zufÀlliger Alias generiert) |
recipients |
NEIN | String oder Array | Liste der EmpfĂ€nger (muss ein durch ZeilenumbrĂŒche/Leerzeichen/Kommas getrennter String oder Array gĂŒltiger E-Mail-Adressen, vollqualifizierter DomĂ€nennamen (âFQDNâ), IP-Adressen und/oder Webhook-URLs sein â und wenn nicht angegeben oder ein leeres Array, wird die E-Mail-Adresse des Benutzers, der die API-Anfrage stellt, als EmpfĂ€nger festgelegt) |
description |
NEIN | Zeichenfolge | Aliasbeschreibung |
labels |
NEIN | String oder Array | Liste der Beschriftungen (muss eine durch Zeilenumbruch/Leerzeichen/Komma getrennte Zeichenfolge oder ein Array sein) |
has_recipient_verification |
NEIN | Boolesch | Fordern Sie die EmpfĂ€nger auf, auf einen Link zur E-Mail-BestĂ€tigung zu klicken, damit die E-Mails weitergeleitet werden (standardmĂ€Ăig wird die DomĂ€neneinstellung verwendet, wenn sie nicht explizit im Anforderungstext festgelegt wurde). |
is_enabled |
NEIN | Boolesch | Ob dieser Alias aktiviert oder deaktiviert werden soll (falls deaktiviert, werden E-Mails nicht weitergeleitet, sondern geben Erfolgsstatuscodes zurĂŒck). Wenn ein Wert ĂŒbergeben wird, wird er mit boolean in einen Boolean-Wert umgewandelt. |
error_code_if_disabled |
NEIN | Nummer (entweder 250, 421 oder 550) |
Eingehende E-Mails an diesen Alias werden abgelehnt, wenn is_enabled false ist und entweder 250 (stille Zustellung, z. B. Blackhole oder /dev/null), 421 (weiche Ablehnung; und erneuter Versuch fĂŒr bis zu ~5 Tage) oder 550 dauerhaft fehlschlĂ€gt und abgelehnt wird. StandardmĂ€Ăig 250. |
has_imap |
NEIN | Boolesch | Ob der IMAP-Speicher fĂŒr diesen Alias aktiviert oder deaktiviert werden soll (wenn deaktiviert, werden eingehende E-Mails nicht in IMAP storage gespeichert. Wenn ein Wert ĂŒbergeben wird, wird er mit boolean in einen Booleschen Wert umgewandelt) |
has_pgp |
NEIN | Boolesch | Ob OpenPGP encryption fĂŒr IMAP/POP3/CalDAV/CardDAV encrypted email storage mit dem Alias public_key aktiviert oder deaktiviert werden soll. |
public_key |
NEIN | Zeichenfolge | Ăffentlicher OpenPGP-SchlĂŒssel im ASCII-Armor-Format (click here to view an example; z. B. GPG-SchlĂŒssel fĂŒr support@forwardemail.net). Dies gilt nur, wenn Sie has_pgp auf true eingestellt haben. Learn more about end-to-end encryption in our FAQ. |
max_quota |
NEIN | Zeichenfolge | Maximales Speicherkontingent fĂŒr diesen Alias. Lassen Sie das Feld leer, um das aktuelle maximale Kontingent der DomĂ€ne zurĂŒckzusetzen, oder geben Sie einen Wert wie â1 GBâ ein, der von bytes ausgewertet wird. Dieser Wert kann nur von DomĂ€nenadministratoren angepasst werden. |
vacation_responder_is_enabled |
NEIN | Boolesch | Ob eine automatische Abwesenheitsnotiz aktiviert oder deaktiviert werden soll. |
vacation_responder_start_date |
NEIN | Zeichenfolge | Startdatum fĂŒr die Abwesenheitsnotiz (falls aktiviert und hier kein Startdatum festgelegt, wird davon ausgegangen, dass die Abwesenheitsnotiz bereits gestartet ist). Wir unterstĂŒtzen Datumsformate wie MM/DD/YYYY, YYYY-MM-DD und andere Datumsformate durch intelligentes Parsen mit dayjs. |
vacation_responder_end_date |
NEIN | Zeichenfolge | Enddatum fĂŒr Abwesenheitsnotizen (falls aktiviert und kein Enddatum festgelegt, wird davon ausgegangen, dass die Abwesenheitsnotiz nie endet und dauerhaft antwortet). Wir unterstĂŒtzen Datumsformate wie MM/DD/YYYY, YYYY-MM-DD und andere Datumsformate durch intelligentes Parsen mit dayjs. |
vacation_responder_subject |
NEIN | Zeichenfolge | Betreff im Klartext fĂŒr die Abwesenheitsnotiz, z. B. âAbwesendâ. Wir verwenden striptags, um hier sĂ€mtliches HTML zu entfernen. |
vacation_responder_message |
NEIN | Zeichenfolge | Nachricht im Klartext fĂŒr den Abwesenheitsnotizgeber, z. B. âIch bin bis Februar abwesend.â. Wir verwenden striptags, um hier sĂ€mtliches HTML zu entfernen. |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
DomÀnenalias abrufen
Sie können einen DomĂ€nenalias entweder ĂŒber seinen Wert id oder seinen Wert name abrufen.
GET /v1/domains/:domain_name/aliases/:alias_id
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
Beispielanfrage:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
DomÀnenalias aktualisieren
PUT /v1/domains/example.com/aliases/:alias_id
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
name |
NEIN | Zeichenfolge | Aliasname |
recipients |
NEIN | String oder Array | Liste der EmpfĂ€nger (muss eine durch ZeilenumbrĂŒche/Leerzeichen/Kommas getrennte Zeichenfolge oder ein Array gĂŒltiger E-Mail-Adressen, vollqualifizierter DomĂ€nennamen (âFQDNâ), IP-Adressen und/oder Webhook-URLs sein) |
description |
NEIN | Zeichenfolge | Aliasbeschreibung |
labels |
NEIN | String oder Array | Liste der Beschriftungen (muss eine durch Zeilenumbruch/Leerzeichen/Komma getrennte Zeichenfolge oder ein Array sein) |
has_recipient_verification |
NEIN | Boolesch | Fordern Sie die EmpfĂ€nger auf, auf einen Link zur E-Mail-BestĂ€tigung zu klicken, damit die E-Mails weitergeleitet werden (standardmĂ€Ăig wird die DomĂ€neneinstellung verwendet, wenn sie nicht explizit im Anforderungstext festgelegt wurde). |
is_enabled |
NEIN | Boolesch | Ob dieser Alias aktiviert oder deaktiviert werden soll (falls deaktiviert, werden E-Mails nicht weitergeleitet, sondern geben Erfolgsstatuscodes zurĂŒck). Wenn ein Wert ĂŒbergeben wird, wird er mit boolean in einen Boolean-Wert umgewandelt. |
error_code_if_disabled |
NEIN | Nummer (entweder 250, 421 oder 550) |
Eingehende E-Mails an diesen Alias werden abgelehnt, wenn is_enabled false ist und entweder 250 (stille Zustellung, z. B. Blackhole oder /dev/null), 421 (weiche Ablehnung; und erneuter Versuch fĂŒr bis zu ~5 Tage) oder 550 dauerhaft fehlschlĂ€gt und abgelehnt wird. StandardmĂ€Ăig 250. |
has_imap |
NEIN | Boolesch | Ob der IMAP-Speicher fĂŒr diesen Alias aktiviert oder deaktiviert werden soll (wenn deaktiviert, werden eingehende E-Mails nicht in IMAP storage gespeichert. Wenn ein Wert ĂŒbergeben wird, wird er mit boolean in einen Booleschen Wert umgewandelt) |
has_pgp |
NEIN | Boolesch | Ob OpenPGP encryption fĂŒr IMAP/POP3/CalDAV/CardDAV encrypted email storage mit dem Alias public_key aktiviert oder deaktiviert werden soll. |
public_key |
NEIN | Zeichenfolge | Ăffentlicher OpenPGP-SchlĂŒssel im ASCII-Armor-Format (click here to view an example; z. B. GPG-SchlĂŒssel fĂŒr support@forwardemail.net). Dies gilt nur, wenn Sie has_pgp auf true eingestellt haben. Learn more about end-to-end encryption in our FAQ. |
max_quota |
NEIN | Zeichenfolge | Maximales Speicherkontingent fĂŒr diesen Alias. Lassen Sie das Feld leer, um das aktuelle maximale Kontingent der DomĂ€ne zurĂŒckzusetzen, oder geben Sie einen Wert wie â1 GBâ ein, der von bytes ausgewertet wird. Dieser Wert kann nur von DomĂ€nenadministratoren angepasst werden. |
vacation_responder_is_enabled |
NEIN | Boolesch | Ob eine automatische Abwesenheitsnotiz aktiviert oder deaktiviert werden soll. |
vacation_responder_start_date |
NEIN | Zeichenfolge | Startdatum fĂŒr die Abwesenheitsnotiz (falls aktiviert und hier kein Startdatum festgelegt, wird davon ausgegangen, dass die Abwesenheitsnotiz bereits gestartet ist). Wir unterstĂŒtzen Datumsformate wie MM/DD/YYYY, YYYY-MM-DD und andere Datumsformate durch intelligentes Parsen mit dayjs. |
vacation_responder_end_date |
NEIN | Zeichenfolge | Enddatum fĂŒr Abwesenheitsnotizen (falls aktiviert und kein Enddatum festgelegt, wird davon ausgegangen, dass die Abwesenheitsnotiz nie endet und dauerhaft antwortet). Wir unterstĂŒtzen Datumsformate wie MM/DD/YYYY, YYYY-MM-DD und andere Datumsformate durch intelligentes Parsen mit dayjs. |
vacation_responder_subject |
NEIN | Zeichenfolge | Betreff im Klartext fĂŒr die Abwesenheitsnotiz, z. B. âAbwesendâ. Wir verwenden striptags, um hier sĂ€mtliches HTML zu entfernen. |
vacation_responder_message |
NEIN | Zeichenfolge | Nachricht im Klartext fĂŒr den Abwesenheitsnotizgeber, z. B. âIch bin bis Februar abwesend.â. Wir verwenden striptags, um hier sĂ€mtliches HTML zu entfernen. |
Beispielanfrage:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
DomÀnenalias löschen
DELETE /v1/domains/:domain_name/aliases/:alias_id
Beispielanfrage:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
VerschlĂŒsseln
Wir ermöglichen Ihnen die kostenlose VerschlĂŒsselung von DatensĂ€tzen auch im kostenlosen Tarif. Datenschutz sollte kein Feature sein, sondern in alle Aspekte eines Produkts integriert sein. Wie bereits in Diskussion zu DatenschutzleitfĂ€den und unsere GitHub-Probleme hĂ€ufig gewĂŒnscht, haben wir dies hinzugefĂŒgt.
TXT-Eintrag verschlĂŒsseln
POST /v1/encrypt
| Körperparameter | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
input |
Ja | Zeichenfolge | Jeder gĂŒltige TXT-Eintrag zur Weiterleitung von E-Mails im Klartext |
Beispielanfrage:
curl -X POST https://api.forwardemail.net/v1/encrypt \
-d "input=user@gmail.com"