- Søgeside
- Indholdsfortegnelse
Email API
Biblioteker
Lige nu har vi endnu ikke udgivet nogen API-indpakning, men vi planlægger at gøre det i den nærmeste fremtid. Send en mail til api@forwardemail.net hvis du gerne vil have besked, når et bestemt programmeringssprogs API-indpakning frigives. I mellemtiden kan du bruge disse anbefalede HTTP-anmodningsbiblioteker i din applikation eller blot bruge krølle som i nedenstående eksempler.
Sprog | Bibliotek |
---|---|
Rubin | Faraday |
Python | anmodninger |
Java | OkHttp |
PHP | guzzle |
JavaScript | superagent (vi er vedligeholdere) |
Node.js | superagent (vi er vedligeholdere) |
Gå | net/http |
.NET | RestSharp |
Basis-URI'er
Den aktuelle HTTP-basis-URI-sti er: https://api.forwardemail.net
.
Godkendelse
Alle endepunkter kræver din API nøgle skal indstilles som "brugernavn"-værdien for anmodningens Grundlæggende autorisation header (med undtagelse af Alias kontakter, Alias kalendere, og Alias postkasser som bruger en genereret alias brugernavn og adgangskode)..
Bare rolig – eksempler er givet nedenfor til dig, hvis du ikke er sikker på, hvad det er.
Fejl
Hvis der opstår fejl, vil API-anmodningens svartekst indeholde en detaljeret fejlmeddelelse.
Kode | Navn |
---|---|
200 | OK |
400 | Dårlig anmodning |
401 | Uberettiget |
403 | Forbudt |
404 | Ikke fundet |
429 | For mange anmodninger |
500 | Intern serverfejl |
501 | Ikke implementeret |
502 | Dårlig gateway |
503 | Service ikke tilgængelig |
504 | Gateway timeout |
Lokalisering
Vores service er oversat til over 25 forskellige sprog. Alle API-svarmeddelelser oversættes til den sidst registrerede lokalitet for den bruger, der foretager API-anmodningen. Du kan tilsidesætte dette ved at overføre en brugerdefineret Accept-Language
header. Du er velkommen til at prøve det ved at bruge sprogrullemenuen nederst på denne side.
Sideinddeling
NOTE: Fra den 1. november 2024 er API-endepunkterne for Liste domæner og Liste domænealiasser vil som standard være
1000
max resultater pr. side. Hvis du gerne vil tilmelde dig denne adfærd tidligt, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL'en for slutpunktsforespørgslen.
Sideinddeling understøttes af alle API-endepunkter, der viser resultater.
Angiv blot forespørgselsstrengegenskaberne page
(og eventuelt limit
).
Ejendommen page
skal være et tal større end eller lig med 1
. Hvis du giver limit
(også et tal), så er minimumsværdien 10
og maksimum er 50
(medmindre andet er angivet).
Forespørgselsstreng-parametre | Påkrævet | Type | Beskrivelse |
---|---|---|---|
page | Ingen | Nummer | Side med resultater, der skal returneres. Hvis det ikke er angivet, skal page værdi vil være 1 . Skal være et tal større end eller lig med 1 . |
limit | Ingen | Nummer | Antal resultater, der skal returneres pr. side. Standard til 10 hvis ikke specificeret. Skal være et tal større end eller lig med 1 , og mindre end eller lig med 50 . |
For at afgøre, om flere resultater er tilgængelige eller ej, leverer vi disse HTTP-svarheaders (som du kan parse for at paginere programmatisk):
HTTP Response Header | Eksempel | Beskrivelse |
---|---|---|
X-Page-Count | X-Page-Count: 3 | Det samlede antal tilgængelige sider. |
X-Page-Current | X-Page-Current: 1 | Den aktuelle side med resultater returneret (f.eks. baseret på page forespørgselsstrengparametre). |
X-Page-Size | X-Page-Size: 10 | Det samlede antal resultater på siden returneret (f.eks. baseret på off limit querystring parameter og faktiske resultater returneret). |
X-Item-Count | X-Item-Count: 30 | Det samlede antal varer, der er tilgængelige på alle sider. |
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" | Vi leverer en Link HTTP-svar header du kan parse som vist i eksemplet. Dette er ligner GitHub (f.eks. vil ikke alle værdier blive angivet, hvis de ikke er relevante eller tilgængelige, f.eks. "next" vil ikke blive leveret, hvis der ikke er en anden side). |
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
-u API_TOKEN:
Logs
Hent logfiler
Vores API giver dig programmatisk mulighed for at downloade logfiler til din konto. Indsendelse af en anmodning til dette slutpunkt vil behandle alle logfiler for din konto og e-maile dem til dig som en vedhæftet fil (Gzip komprimeret CSV regnearksfil), når den er fuldført.
Dette giver dig mulighed for at oprette baggrundsjob med en Cron job eller ved at bruge vores Node.js jobplanlægningssoftware Bree at modtage logs, når du ønsker det. Bemærk, at dette endepunkt er begrænset til 10
anmodninger om dagen.
Vedhæftningen er den lille form af email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz
og selve e-mailen indeholder en kort oversigt over de hentede logfiler. Du kan også downloade logs til enhver tid fra Min konto → Logfiler
GET /v1/logs/download
Forespørgselsstreng-parametre | Påkrævet | Type | Beskrivelse |
---|---|---|---|
domain | Ingen | Streng (FQDN) | Filtrer logfiler efter fuldt kvalificeret domæne ("FQDN"). Hvis du ikke angiver dette, vil alle logfiler på alle domæner blive hentet. |
q | Ingen | Snor | Søg efter logfiler efter e-mail, domæne, aliasnavn, IP-adresse eller dato (M/Y , M/D/YY , M-D , M-D-YY , eller M.D.YY format). |
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/logs/download \
-u API_TOKEN:
Eksempel Cron job (ved midnat hver dag):
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null
Bemærk at du kan bruge tjenester som f.eks Crontab.guru for at validere din cron job udtrykssyntaks.
Eksempel Cron job (ved midnat hver dag og med logs for foregående dag):
Til 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
Til Linux og 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
Opret konto
POST /v1/account
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-mail) | Email adresse |
password | Ja | Snor | Adgangskode |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Hent konto
GET /v1/account
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/account \
-u API_TOKEN:
Opdater konto
PUT /v1/account
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
email | Ingen | Streng (e-mail) | Email adresse |
given_name | Ingen | Snor | Fornavn |
family_name | Ingen | Snor | Efternavn |
avatar_url | Ingen | Streng (URL) | Link til avatarbillede |
Eksempel på anmodning:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Alias-kontakter (CardDAV)
NOTE: I modsætning til andre API-endepunkter kræver disse Godkendelse "brugernavn" svarende til aliasbrugernavnet og "adgangskode" svarende til den aliasgenererede adgangskode som Basic Authorization-headers.
WIP: Denne endepunktssektion er et igangværende arbejde og vil blive frigivet (forhåbentlig) i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.
NOTE: CardDAV-support er endnu ikke tilgængelig, følg denne diskussion på GitHub for opdateringer.
Liste kontakter
GET /v1/contacts
Kommer snart
Opret kontakt
POST /v1/contacts
Kommer snart
Hent kontakt
GET /v1/contacts/:id
Kommer snart
Opdater kontakt
PUT /v1/contacts/:id
Kommer snart
Slet kontakt
DELETE /v1/contacts/:id
Kommer snart
Alias kalendere (CalDAV)
NOTE: I modsætning til andre API-endepunkter kræver disse Godkendelse "brugernavn" svarende til aliasbrugernavnet og "adgangskode" svarende til den aliasgenererede adgangskode som Basic Authorization-headers.
WIP: Denne endepunktssektion er et igangværende arbejde og vil blive frigivet (forhåbentlig) i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.
Liste kalendere
GET /v1/calendars
Kommer snart
Opret kalender
POST /v1/calendars
Kommer snart
Hent kalender
GET /v1/calendars/:id
Kommer snart
Opdater kalender
PUT /v1/calendars/:id
Kommer snart
Slet kalender
DELETE /v1/calendars/:id
Kommer snart
Aliasmeddelelser (IMAP/POP3)
NOTE: I modsætning til andre API-endepunkter kræver disse Godkendelse "brugernavn" svarende til aliasbrugernavnet og "adgangskode" svarende til den aliasgenererede adgangskode som Basic Authorization-headers.
WIP: Denne endepunktssektion er et igangværende arbejde og vil blive frigivet (forhåbentlig) i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.
Sørg for, at du har fulgt opsætningsinstruktionerne for dit domæne.
Disse instruktioner kan findes i vores FAQ-sektion Understøtter du modtagelse af e-mail med IMAP?.
Liste og søg efter beskeder
GET /v1/messages
Kommer snart
Opret besked
NOTE: Dette vil NOT send en e-mail - det vil kun tilføje beskeden til din postkassemappe (det ligner f.eks. IMAP'en
APPEND
kommando). Hvis du gerne vil sende en e-mail, så se Opret udgående SMTP-e-mail under. Når du har oprettet den udgående SMTP-e-mail, kan du tilføje en kopi af den ved hjælp af dette slutpunkt til dit alias' postkasse til opbevaringsformål.
POST /v1/messages
Kommer snart
Hent besked
GET /v1/messages/:id
Kommer snart
Opdater besked
PUT /v1/messages/:id
Kommer snart
Slet besked
DELETE /v1/messages:id
Kommer snart
Aliasmapper (IMAP/POP3)
/v1/folders/:path
da deres endepunkt kan udskiftes med en mappes ID :id
. Dette betyder, at du kan henvise til mappen ved enten dens path
eller id
værdi.
WIP: Denne endepunktssektion er et igangværende arbejde og vil blive frigivet (forhåbentlig) i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.
Liste mapper
GET /v1/folders
Kommer snart
Opret mappe
POST /v1/folders
Kommer snart
Hent mappe
GET /v1/folders/:id
Kommer snart
Opdater mappe
PUT /v1/folders/:id
Kommer snart
Slet mappe
DELETE /v1/folders/:id
Kommer snart
Kopiér mappe
POST /v1/folders/:id/copy
Kommer snart
Udgående e-mails
Sørg for, at du har fulgt opsætningsinstruktionerne for dit domæne.
Disse instruktioner kan findes på Min konto → Domæner → Indstillinger → Udgående SMTP-konfiguration. Du skal sikre opsætning af DKIM, Return-Path og DMARC for at sende udgående SMTP med dit domæne.
Få udgående SMTP-e-mail-grænse
Dette er et simpelt slutpunkt, der returnerer et JSON-objekt, der indeholder count
og limit
for antallet af daglige udgående SMTP-meddelelser pr. konto.
GET /v1/emails/limit
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/emails/limit \
-u API_TOKEN:
Liste udgående SMTP-e-mails
Bemærk, at dette slutpunkt ikke returnerer egenskabsværdier for en e-mail message
, headers
, heller ikke rejectedErrors
.
For at returnere disse egenskaber og deres værdier skal du bruge Hent e-mail slutpunkt med et e-mail-id.
GET /v1/emails
Forespørgselsstreng-parametre | Påkrævet | Type | Beskrivelse |
---|---|---|---|
q | Ingen | String (RegExp understøttet) | Søg efter e-mails efter metadata |
domain | Ingen | String (RegExp understøttet) | Søg efter e-mails efter domænenavn |
sort | Ingen | Snor | Sorter efter et bestemt felt (præfiks med en enkelt bindestreg - at sortere i den modsatte retning af det pågældende felt). Standard til created_at hvis ikke indstillet. |
page | Ingen | Nummer | Se Sideinddeling for mere indsigt |
limit | Ingen | Nummer | Se Sideinddeling for mere indsigt |
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/emails?limit=1 \
-u API_TOKEN:
Opret udgående SMTP-e-mail
Vores API til at oprette en e-mail er inspireret af og udnytter Nodemailers konfiguration af meddelelsesmuligheder. Henvis venligst til Nodemailer-meddelelseskonfiguration for alle kropsparametre nedenfor.
Bemærk, at med undtagelse af envelope
og dkim
(da vi indstiller dem automatisk for dig), understøtter vi alle Nodemailer-muligheder. Vi indstiller automatisk disableFileAccess
og disableUrlAccess
muligheder for at true
af sikkerhedsmæssige årsager.
Du bør enten bestå den enkelte mulighed for raw
med din rå fulde e-mail inklusive overskrifter eller videregive individuelle kropsparametre nedenfor.
Dette API-slutpunkt vil automatisk kode emojis for dig, hvis de findes i overskrifterne (f.eks. en emnelinje på Subject: 🤓 Hello
bliver konverteret til Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello
automatisk). Vores mål var at lave en ekstremt udviklervenlig og dummy-sikker e-mail API.
POST /v1/emails
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
from | Ingen | Streng (e-mail) | Afsenderens e-mailadresse (skal eksistere som et alias for domænet). |
to | Ingen | String eller Array | Kommasepareret liste eller en række af modtagere for "Til"-headeren. |
cc | Ingen | String eller Array | Kommasepareret liste eller en række af modtagere til "Cc"-headeren. |
bcc | Ingen | String eller Array | Kommasepareret liste eller en række af modtagere til "Bcc"-headeren. |
subject | Ingen | Snor | Emnet for e-mailen. |
text | Ingen | String eller buffer | Klartekstversionen af beskeden. |
html | Ingen | String eller buffer | HTML-versionen af meddelelsen. |
attachments | Ingen | Array | En række vedhæftede objekter (se Nodemailers almindelige felter). |
sender | Ingen | Snor | E-mailadressen for "Afsender"-headeren (se Nodemailers mere avancerede felter). |
replyTo | Ingen | Snor | E-mailadressen for "Svar til"-headeren. |
inReplyTo | Ingen | Snor | Det meddelelses-id, som meddelelsen er som svar på. |
references | Ingen | String eller Array | Mellemrumssepareret liste eller en række meddelelses-id'er. |
attachDataUrls | Ingen | Boolean | Hvis true så konverterer data: billeder i HTML-indholdet i meddelelsen til indlejrede vedhæftede filer. |
watchHtml | Ingen | Snor | En Apple Watch-specifik HTML-version af beskeden (ifølge Nodemailer-dokumenterne, de nyeste ure kræver ikke, at dette indstilles). |
amp | Ingen | Snor | En AMP4EMAIL-specifik HTML-version af beskeden (se Nodemailers eksempel). |
icalEvent | Ingen | Objekt | En iCalendar-begivenhed til brug som et alternativt beskedindhold (se Nodemailers kalenderbegivenheder). |
alternatives | Ingen | Array | En række af alternativt beskedindhold (se Nodemailers alternative indhold). |
encoding | Ingen | Snor | Kodning for tekst- og HTML-strenge (standard til "utf-8" , men understøtter "hex" og "base64" også kodningsværdier). |
raw | Ingen | String eller buffer | En brugerdefineret genereret RFC822-formateret besked til brug (i stedet for en, der er genereret af Nodemailer – se Nodemailers tilpassede kilde). |
textEncoding | Ingen | Snor | Kodning, der er tvunget til at blive brugt til tekstværdier (enten "quoted-printable" eller "base64" ). Standardværdien er den nærmeste registrerede værdi (til ASCII-brug "quoted-printable" ). |
priority | Ingen | Snor | Prioritetsniveau for e-mailen (kan enten være "high" , "normal" (standard), eller "low" ). Bemærk, at en værdi på "normal" angiver ikke en prioritetsoverskrift (dette er standardadfærden). Hvis en værdi på "high" eller "low" er indstillet, derefter X-Priority , X-MSMail-Priority , og Importance overskrifter vil blive indstillet i overensstemmelse hermed. |
headers | Ingen | Objekt eller Array | Et objekt eller en række af yderligere overskriftsfelter, der skal angives (se Nodemailers brugerdefinerede overskrifter). |
messageId | Ingen | Snor | En valgfri Message-ID-værdi for "Message-ID"-headeren (en standardværdi oprettes automatisk, hvis den ikke er angivet – bemærk, at værdien skal overholde RFC2822-specifikationen). |
date | Ingen | Streng eller dato | En valgfri Dato-værdi, der vil blive brugt, hvis Date-headeren mangler efter parsing, ellers vil den aktuelle UTC-streng blive brugt, hvis den ikke er angivet. Datooverskriften må ikke være mere end 30 dage før det aktuelle tidspunkt. |
list | Ingen | Objekt | Et valgfrit objekt af List-* overskrifter (se Nodemailers listeoverskrifter). |
Eksempel på anmodning:
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"
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "raw=`cat file.eml`"
Hent udgående SMTP-e-mail
GET /v1/emails/:id
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Slet udgående SMTP-e-mail
Sletning af e-mail vil sætte status til "rejected"
(og efterfølgende ikke behandle det i køen) hvis og kun hvis den aktuelle status er en af "pending"
, "queued"
, eller "deferred"
. Vi kan slette e-mails automatisk efter 30 dage efter de blev oprettet og/eller sendt – derfor bør du opbevare en kopi af udgående SMTP-e-mails i din klient, database eller applikation. Du kan referere til vores e-mail-id-værdi i din database, hvis det ønskes - denne værdi returneres fra begge Opret e-mail og Hent e-mail endepunkter.
DELETE /v1/emails/:id
Eksempel på anmodning:
curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Domæner
/v1/domains/:domain_name
da deres endepunkt kan udskiftes med et domænes ID :domain_id
. Det betyder, at du kan henvise til domænet ved enten dets name
eller id
værdi.
Liste domæner
NOTE: Fra den 1. november 2024 er API-endepunkterne for Liste domæner og Liste domænealiasser vil som standard være
1000
max resultater pr. side. Hvis du gerne vil tilmelde dig denne adfærd tidligt, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL'en for slutpunktsforespørgslen. Se Sideinddeling for mere indsigt.
GET /v1/domains
Forespørgselsstreng-parametre | Påkrævet | Type | Beskrivelse |
---|---|---|---|
q | Ingen | String (RegExp understøttet) | Søg efter domæner ved navn |
name | Ingen | String (RegExp understøttet) | Søg efter domæner ved navn |
sort | Ingen | Snor | Sorter efter et bestemt felt (præfiks med en enkelt bindestreg - at sortere i den modsatte retning af det pågældende felt). Standard til created_at hvis ikke indstillet. |
page | Ingen | Nummer | Se Sideinddeling for mere indsigt |
limit | Ingen | Nummer | Se Sideinddeling for mere indsigt |
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
Opret domæne
POST /v1/domains
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
domain | Ja | Streng (FQDN eller IP) | Fuldt kvalificeret domænenavn ("FQDN") eller IP-adresse |
plan | Ingen | String (tæller) | Plantype (skal være "free" , "enhanced_protection" , eller "team" , er standard til "free" eller brugerens nuværende betalte plan, hvis på en) |
catchall | Ingen | String (separerede e-mailadresser) eller Boolean | Opret et standard catch-all alias, standard til true (hvis true den vil bruge API-brugerens e-mailadresse som modtager, og hvis false ingen catch-all vil blive oprettet). Hvis en streng er bestået, er det en afgrænset liste over e-mailadresser, der skal bruges som modtagere (adskilt af linjeskift, mellemrum og/eller komma) |
has_adult_content_protection | Ingen | Boolean | Om spamscanneren skal aktivere beskyttelse af voksenindhold på dette domæne |
has_phishing_protection | Ingen | Boolean | Om spamscannerens phishingbeskyttelse skal aktiveres på dette domæne |
has_executable_protection | Ingen | Boolean | Om spamscanner eksekverbar beskyttelse skal aktiveres på dette domæne |
has_virus_protection | Ingen | Boolean | Om spamscanner-virusbeskyttelse skal aktiveres på dette domæne |
has_recipient_verification | Ingen | Boolean | Globalt domæne standard for, om der skal kræves, at aliasmodtagere klikker på et e-mailbekræftelseslink, så e-mails kan flyde igennem |
ignore_mx_check | Ingen | Boolean | Om MX-registreringskontrollen på domænet skal ignoreres til verifikation. Dette er hovedsageligt for brugere, der har avancerede MX-udvekslingskonfigurationsregler og skal beholde deres eksisterende MX-udveksling og videresende til vores. |
retention_days | Ingen | Nummer | Heltal mellem 0 og 30 der svarer til antallet af opbevaringsdage til at gemme udgående SMTP-e-mails, når de er leveret med succes eller permanent fejlbehæftet. Standard til 0 , hvilket betyder, at udgående SMTP-e-mails slettes og slettes med det samme for din sikkerhed. |
bounce_webhook | Ingen | String (URL) eller Boolean (falsk) | Det http:// eller https:// webhook-URL efter eget valg for at sende bounce-webhooks til. Vi vil indsende en POST anmod om denne URL med oplysninger om udgående SMTP-fejl (f.eks. bløde eller hårde fejl – så du kan administrere dine abonnenter og programmæssigt administrere din udgående e-mail). |
max_quota_per_alias | Ingen | Snor | Maksimal lagringskvote for aliaser på dette domænenavn. Indtast en værdi såsom "1 GB", som vil blive parset af bytes. |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
Hent domæne
GET /v1/domains/example.com
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Bekræft domæneregistreringer
GET /v1/domains/example.com/verify-records
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
Opdater domæne
PUT /v1/domains/example.com
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
smtp_port | Ingen | Streng eller tal | Brugerdefineret port til at konfigurere til SMTP-videresendelse (standard er "25" ) |
has_adult_content_protection | Ingen | Boolean | Om spamscanneren skal aktivere beskyttelse af voksenindhold på dette domæne |
has_phishing_protection | Ingen | Boolean | Om spamscannerens phishingbeskyttelse skal aktiveres på dette domæne |
has_executable_protection | Ingen | Boolean | Om spamscanner eksekverbar beskyttelse skal aktiveres på dette domæne |
has_virus_protection | Ingen | Boolean | Om spamscanner-virusbeskyttelse skal aktiveres på dette domæne |
has_recipient_verification | Ingen | Boolean | Globalt domæne standard for, om der skal kræves, at aliasmodtagere klikker på et e-mailbekræftelseslink, så e-mails kan flyde igennem |
ignore_mx_check | Ingen | Boolean | Om MX-registreringskontrollen på domænet skal ignoreres til verifikation. Dette er hovedsageligt for brugere, der har avancerede MX-udvekslingskonfigurationsregler og skal beholde deres eksisterende MX-udveksling og videresende til vores. |
retention_days | Ingen | Nummer | Heltal mellem 0 og 30 der svarer til antallet af opbevaringsdage til at gemme udgående SMTP-e-mails, når de er leveret med succes eller permanent fejlbehæftet. Standard til 0 , hvilket betyder, at udgående SMTP-e-mails slettes og slettes med det samme for din sikkerhed. |
bounce_webhook | Ingen | String (URL) eller Boolean (falsk) | Det http:// eller https:// webhook-URL efter eget valg for at sende bounce-webhooks til. Vi vil indsende en POST anmod om denne URL med oplysninger om udgående SMTP-fejl (f.eks. bløde eller hårde fejl – så du kan administrere dine abonnenter og programmæssigt administrere din udgående e-mail). |
max_quota_per_alias | Ingen | Snor | Maksimal lagringskvote for aliaser på dette domænenavn. Indtast en værdi såsom "1 GB", som vil blive parset af bytes. |
Eksempel på anmodning:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Slet domæne
DELETE /v1/domains/:domain_name
Eksempel på anmodning:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
Inviterer
Accepter domæneinvitation
GET /v1/domains/:domain_name/invites
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Opret domæneinvitation
POST /v1/domains/example.com/invites
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-mail) | E-mailadresse for at invitere til domænemedlemsliste |
group | Ja | String (tæller) | Gruppe at føje brugeren til domænemedlemskabet med (kan være en af "admin" eller "user" ) |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
Fjern domæneinvitation
DELETE /v1/domains/:domain_name/invites
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-mail) | E-mailadresse, der skal fjernes fra domænets medlemsliste |
Eksempel på anmodning:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Medlemmer
Opdater domænemedlem
PUT /v1/domains/example.com/members/:member_id
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
group | Ja | String (tæller) | Gruppe at opdatere brugeren til domænemedlemskabet med (kan være en af "admin" eller "user" ) |
Eksempel på anmodning:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
Fjern domænemedlem
DELETE /v1/domains/:domain_name/members/:member_id
Eksempel på anmodning:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
Aliaser
Generer en alias adgangskode
Bemærk, at hvis du ikke sender instruktioner via e-mail, vil brugernavnet og adgangskoden være i JSON-svarteksten for en vellykket anmodning i formatet { username: 'alias@yourdomain.com', password: 'some-generated-password' }
.
POST /v1/domains/example.com/aliases/:alias_id/generate-password
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
new_password | Ingen | Snor | Din tilpassede nye adgangskode til brug for aliaset. Bemærk, at du kan lade dette være tomt eller helt mangle fra din API-anmodningstekst, hvis du ønsker at få en tilfældigt genereret og stærk adgangskode. |
password | Ingen | Snor | Eksisterende adgangskode til alias for at ændre adgangskoden uden at slette det eksisterende IMAP-postkasselager (se is_override mulighed nedenfor, hvis du ikke længere har den eksisterende adgangskode). |
is_override | Ingen | Boolean | USE WITH CAUTION: Dette vil tilsidesætte den eksisterende alias adgangskode og database fuldstændigt, og vil permanent slette det eksisterende IMAP lager og nulstille alias' SQLite e-mail database fuldstændigt. Lav en sikkerhedskopi, hvis det er muligt, hvis du har en eksisterende postkasse knyttet til dette alias. |
emailed_instructions | Ingen | Snor | E-mailadresse til at sende aliasets adgangskode og opsætningsinstruktioner til. |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
-u API_TOKEN:
Liste domænealiasser
NOTE: Fra den 1. november 2024 er API-endepunkterne for Liste domæner og Liste domænealiasser vil som standard være
1000
max resultater pr. side. Hvis du gerne vil tilmelde dig denne adfærd tidligt, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL'en for slutpunktsforespørgslen. Se Sideinddeling for mere indsigt.
GET /v1/domains/example.com/aliases
Forespørgselsstreng-parametre | Påkrævet | Type | Beskrivelse |
---|---|---|---|
q | Ingen | String (RegExp understøttet) | Søg efter aliasser i et domæne efter navn, etiket eller modtager |
name | Ingen | String (RegExp understøttet) | Søg efter aliasser i et domæne ved navn |
recipient | Ingen | String (RegExp understøttet) | Søg efter aliaser i et domæne efter modtager |
sort | Ingen | Snor | Sorter efter et bestemt felt (præfiks med en enkelt bindestreg - at sortere i den modsatte retning af det pågældende felt). Standard til created_at hvis ikke indstillet. |
page | Ingen | Nummer | Se Sideinddeling for mere indsigt |
limit | Ingen | Nummer | Se Sideinddeling for mere indsigt |
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
-u API_TOKEN:
Opret nyt domænealias
POST /v1/domains/example.com/aliases
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
name | Ingen | Snor | Aliasnavn (hvis det ikke er angivet, eller hvis det er tomt, genereres et tilfældigt alias) |
recipients | Ingen | String eller Array | Liste over modtagere (skal være linjeskift/mellemrum/kommasepareret streng eller matrix af gyldige e-mail-adresser, fuldt kvalificerede domænenavne ("FQDN"), IP-adresser og/eller webhook-URL'er – og hvis de ikke er angivet eller er tomme Array, så vil brugerens e-mail, der foretager API-anmodningen, blive indstillet som modtager) |
description | Ingen | Snor | Alias beskrivelse |
labels | Ingen | String eller Array | Liste over etiketter (skal være linjeskift/mellemrum/kommasepareret streng eller matrix) |
has_recipient_verification | Ingen | Boolean | Kræv, at modtagere klikker på et e-mailbekræftelseslink, for at e-mails kan strømme igennem (standardindstillingen for domænet, hvis det ikke udtrykkeligt er angivet i anmodningens brødtekst) |
is_enabled | Ingen | Boolean | Om dette alias skal aktiveres eller deaktiveres (hvis det er deaktiveret, vil e-mails blive dirigeret ingen steder, men returnere vellykkede statuskoder). Hvis en værdi passeres, konverteres den til en boolesk vha boolesk) |
error_code_if_disabled | Ingen | Nummer (enten 250 , 421 , eller 550 ) | Indgående e-mail til dette alias vil afvise hvis is_enabled er false med enten 250 (lever stille og roligt ingen steder, f.eks. sorthul eller /dev/null ), 421 (blødt afvisning; og prøv igen i op til ~5 dage) eller 550 permanent svigt og afvisning. Standard til 250 . |
has_imap | Ingen | Boolean | Om IMAP-lagring skal aktiveres eller deaktiveres for dette alias (hvis deaktiveret, vil indgående e-mails, der modtages, ikke blive gemt i IMAP-lagring. Hvis en værdi passeres, konverteres den til en boolesk vha boolesk) |
has_pgp | Ingen | Boolean | Om du skal aktivere eller deaktivere OpenPGP-kryptering til IMAP/POP3/CalDAV-krypteret e-mail-lagring ved hjælp af alias' public_key . |
public_key | Ingen | Snor | OpenPGP offentlig nøgle i ASCII Armor-format (klik her for at se et eksempel; f.eks. GPG nøgle til support@forwardemail.net ). Dette gælder kun, hvis du har has_pgp indstillet til true . Lær mere om end-to-end-kryptering i vores ofte stillede spørgsmål. |
max_quota | Ingen | Snor | Maksimal lagringskvote for dette alias. Lad stå tomt for at nulstille til domænets nuværende maksimale kvote, eller indtast en værdi såsom "1 GB", der vil blive parset af bytes. Denne værdi kan kun justeres af domæneadministratorer. |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
Hent domænealias
Du kan hente et domænealias ved enten dets id
eller dens name
værdi.
GET /v1/domains/:domain_name/aliases/:alias_id
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
Eksempel på anmodning:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
Opdater domænealias
PUT /v1/domains/example.com/aliases/:alias_id
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
name | Ingen | Snor | Alias navn |
recipients | Ingen | String eller Array | Liste over modtagere (skal være linjeskift/mellemrum/kommasepareret streng eller matrix af gyldige e-mail-adresser, fuldt kvalificerede domænenavne ("FQDN"), IP-adresser og/eller webhook-URL'er) |
description | Ingen | Snor | Alias beskrivelse |
labels | Ingen | String eller Array | Liste over etiketter (skal være linjeskift/mellemrum/kommasepareret streng eller matrix) |
has_recipient_verification | Ingen | Boolean | Kræv, at modtagere klikker på et e-mailbekræftelseslink, for at e-mails kan strømme igennem (standardindstillingen for domænet, hvis det ikke udtrykkeligt er angivet i anmodningens brødtekst) |
is_enabled | Ingen | Boolean | Om dette alias skal aktiveres eller deaktiveres (hvis det er deaktiveret, vil e-mails blive dirigeret ingen steder, men returnere vellykkede statuskoder). Hvis en værdi passeres, konverteres den til en boolesk vha boolesk) |
error_code_if_disabled | Ingen | Nummer (enten 250 , 421 , eller 550 ) | Indgående e-mail til dette alias vil afvise hvis is_enabled er false med enten 250 (lever stille og roligt ingen steder, f.eks. sorthul eller /dev/null ), 421 (blødt afvisning; og prøv igen i op til ~5 dage) eller 550 permanent svigt og afvisning. Standard til 250 . |
has_imap | Ingen | Boolean | Om IMAP-lagring skal aktiveres eller deaktiveres for dette alias (hvis deaktiveret, vil indgående e-mails, der modtages, ikke blive gemt i IMAP-lagring. Hvis en værdi passeres, konverteres den til en boolesk vha boolesk) |
has_pgp | Ingen | Boolean | Om du skal aktivere eller deaktivere OpenPGP-kryptering til IMAP/POP3/CalDAV-krypteret e-mail-lagring ved hjælp af alias' public_key . |
public_key | Ingen | Snor | OpenPGP offentlig nøgle i ASCII Armor-format (klik her for at se et eksempel; f.eks. GPG nøgle til support@forwardemail.net ). Dette gælder kun, hvis du har has_pgp indstillet til true . Lær mere om end-to-end-kryptering i vores ofte stillede spørgsmål. |
max_quota | Ingen | Snor | Maksimal lagringskvote for dette alias. Lad stå tomt for at nulstille til domænets nuværende maksimale kvote, eller indtast en værdi såsom "1 GB", der vil blive parset af bytes. Denne værdi kan kun justeres af domæneadministratorer. |
Eksempel på anmodning:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
Slet domænealias
DELETE /v1/domains/:domain_name/aliases/:alias_id
Eksempel på anmodning:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
Krypter
Vi giver dig mulighed for at kryptere optegnelser selv på den gratis plan uden omkostninger. Privatlivets fred bør ikke være en funktion, det bør være indbygget i alle aspekter af et produkt. Som meget efterspurgt i en Diskussion om privatlivsguider og på vores GitHub-problemer vi har tilføjet dette.
Krypter TXT Record
POST /v1/encrypt
Kropsparameter | Påkrævet | Type | Beskrivelse |
---|---|---|---|
input | Ja | Snor | Enhver gyldig videresend e-mail med klartekst TXT-post |
Eksempel på anmodning:
curl -X POST https://api.forwardemail.net/v1/encrypt \
-d "input=user@gmail.com"