E-mail-API

Lige nu har vi endnu ikke udgivet nogen API-wrappere, men vi planlægger at gøre det i den nærmeste fremtid. Send en e-mail til api@forwardemail.net, hvis du gerne vil have besked, når et bestemt programmeringssprogs API-wrapper udgives. I mellemtiden kan du bruge disse anbefalede HTTP-anmodningsbiblioteker i din applikation eller blot bruge krølle som i eksemplerne nedenfor.

Sprog Bibliotek
Rubin Faraday
Python requests
Java OkHttp
PHP guzzle
JavaScript superagent (vi er vedligeholdelsesmedarbejdere)
Node.js superagent (vi er vedligeholdelsesmedarbejdere)
net/http
.NET RestSharp

Den nuværende HTTP-basis-URI-sti er: https://api.forwardemail.net.

Alle slutpunkter kræver, at din API-nøgle er angivet som "brugernavn"-værdien i anmodningens Grundlæggende autorisation-header (med undtagelse af Aliaskontakter, Aliaskalendere og Alias-postkasser, som bruger en genereret alias brugernavn og adgangskode).

Bare rolig – der er eksempler nedenfor, hvis du ikke er sikker på, hvad det er.

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 Tjenesten er ikke tilgængelig
504 Gateway-timeout

Tip

Hvis du modtager en 5xx statuskode (hvilket ikke burde ske), bedes du kontakte os på api@forwardemail.net, så hjælper vi dig med at løse dit problem med det samme.

Vores tjeneste 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 tilføje en brugerdefineret Accept-Language-header. Du er velkommen til at prøve det af ved hjælp af sprog-rullemenuen nederst på denne side.

Note

Fra den 1. november 2024 vil API-slutpunkterne for Liste over domæner og Liste over domænealiasser som standard have et maksimalt antal resultater pr. side på 1000. Hvis du vil tilmelde dig denne funktionsmåde tidligt, kan du sende ?paginate=true som en ekstra forespørgselsparameter til URL'en for slutpunktsforespørgslen.

Paginering understøttes af alle API-slutpunkter, der viser resultater.

Angiv blot forespørgselsstrengegenskaberne page (og eventuelt limit).

Egenskaben page skal være et tal, der er større end eller lig med 1. Hvis du angiver limit (også et tal), er minimumsværdien 10, og maksimumsværdien er 50 (medmindre andet er angivet).

Forespørgselsstrengparametre Påkrævet Type Beskrivelse
page Ingen Antal Side med resultater, der skal returneres. Hvis ikke angivet, vil værdien page være 1. Skal være et tal større end eller lig med 1.
limit Ingen Antal Antal resultater, der skal returneres pr. side. Standardværdien er 10, hvis ikke angivet. Skal være et tal, der er større end eller lig med 1, og mindre end eller lig med 50.

For at afgøre, om der er flere resultater tilgængelige, leverer vi disse HTTP-svarheadere (som du kan analysere for at paginere programmatisk):

HTTP-svarheader Eksempel Beskrivelse
X-Page-Count X-Page-Count: 3 Det samlede tilgængelige sideantal.
X-Page-Current X-Page-Current: 1 Den aktuelle side med returnerede resultater (f.eks. baseret på page forespørgselsstrengparameteren).
X-Page-Size X-Page-Size: 10 Det samlede antal returnerede resultater på siden (f.eks. baseret på limit forespørgselsstrengparameteren og de faktiske returnerede resultater).
X-Item-Count X-Item-Count: 30 Det samlede antal varer, der er tilgængelige på tværs af 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-svarheader, som du kan parse som vist i eksemplet. Dette er similar to GitHub (f.eks. vil ikke alle værdier blive angivet, hvis de ikke er relevante eller tilgængelige, f.eks. vil "next" ikke blive angivet, 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:

Hent logfiler

Vores API giver dig mulighed for programmatisk at downloade logfiler til din konto. Hvis du sender en anmodning til dette slutpunkt, behandles alle logfiler til din konto, og de sendes til dig via e-mail som en vedhæftet fil (Gzip komprimeret CSV regnearksfil), når den er færdig.

Dette giver dig mulighed for at oprette baggrundsjob med en Cron-job eller bruge vores Node.js jobplanlægningssoftware Bree til at modtage logfiler, når du ønsker det. Bemærk, at dette slutpunkt er begrænset til 10 anmodninger pr. dag.

Den vedhæftede fil 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 logfiler når som helst fra Min konto → Logfiler.

GET /v1/logs/download

Forespørgselsstrengparametre Påkrævet Type Beskrivelse
domain Ingen Streng (FQDN) Filtrer logfiler efter fuldt kvalificeret domæne ("FQDN"). Hvis du ikke angiver dette, hentes alle logfiler på tværs af alle domæner.
q Ingen Snor Søg efter logfiler efter e-mail, domæne, aliasnavn, IP-adresse eller dato (format M/Y, M/D/YY, M-D, M-D-YY eller M.D.YY).
bounce_category Ingen Snor Søg efter logfiler efter en specifik afvisningskategori (f.eks. blocklist).
response_code Ingen Antal Søg efter logfiler efter en specifik fejlresponskode (f.eks. 421 eller 550).

Eksempel på anmodning:

curl https://api.forwardemail.net/v1/logs/download \
  -u API_TOKEN:

Eksempel på 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 Crontab.guru til at validere din cron-jobudtrykssyntaks.

Eksempel på Cron-job (ved midnat hver dag og med logfiler for den 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

Opret konto

POST /v1/account

Kropsparameter Påkrævet Type Beskrivelse
email Ja Streng (E-mail) E-mailadresse
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) E-mailadresse
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"

Note

I modsætning til andre API-slutpunkter kræver disse Godkendelse "brugernavn" lig med alias-brugernavnet og "adgangskode" lig med den alias-genererede adgangskode som Basic Authorization-headere.

Warning

Dette afsnit om slutpunkter er under udvikling og vil (forhåbentlig) blive udgivet i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.

Liste over 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

Note

I modsætning til andre API-slutpunkter kræver disse Godkendelse "brugernavn" lig med alias-brugernavnet og "adgangskode" lig med den alias-genererede adgangskode som Basic Authorization-headere.

Warning

Dette afsnit om slutpunkter er under udvikling og vil (forhåbentlig) blive udgivet i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.

Vis 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

Note

I modsætning til andre API-slutpunkter kræver disse Godkendelse "brugernavn" lig med alias-brugernavnet og "adgangskode" lig med den alias-genererede adgangskode som Basic Authorization-headere.

Warning

Dette afsnit om slutpunkter er under udvikling og vil (forhåbentlig) blive udgivet 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ætningsvejledningen for dit domæne.

Disse instruktioner kan findes i vores FAQ-sektion Understøtter I modtagelse af e-mails med IMAP?.

Vis og søg efter beskeder

GET /v1/messages

Kommer snart

Opret besked

Note

Dette vil IKKE sende en e-mail – det vil blot tilføje beskeden til din postkassemappe (f.eks. svarer dette til IMAP APPEND-kommandoen). Hvis du vil sende en e-mail, skal du se Opret udgående SMTP-e-mail nedenfor. 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 din alias' postkasse til lagringsformå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

Tip

Mappeslutpunkter med en mappes sti /v1/folders/:path som slutpunkt kan udskiftes med en mappes ID :id. Det betyder, at du kan referere til mappen enten ved hjælp af dens path- eller id-værdi.

Warning

Dette afsnit om slutpunkter er under udvikling og vil (forhåbentlig) blive udgivet i 2024. I mellemtiden bedes du bruge en IMAP-klient fra rullemenuen "Apps" i navigationen på vores hjemmeside.

Vis 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

Sørg for at du har fulgt opsætningsvejledningen for dit domæne.

Disse instruktioner kan findes på Min konto → Domæner → Indstillinger → Udgående SMTP-konfiguration. Du skal sørge for at konfigurere DKIM, Return-Path og DMARC til at sende udgående SMTP med dit domæne.

Hent grænse for udgående SMTP-e-mail

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:

Vis udgående SMTP-e-mails

Bemærk, at dette slutpunkt ikke returnerer egenskabsværdier for en e-mails message, headers eller rejectedErrors.

For at returnere disse egenskaber og deres værdier skal du bruge Hent e-mail-slutpunktet med et e-mail-id.

GET /v1/emails

Forespørgselsstrengparametre Påkrævet Type Beskrivelse
q Ingen Streng (RegExp understøttes) Søg efter e-mails efter metadata
domain Ingen Streng (RegExp understøttes) Søg efter e-mails efter domænenavn
sort Ingen Snor Sortér efter et specifikt felt (sæt en enkelt bindestreg - som præfiks for at sortere i omvendt retning af feltet). Standardindstillingen er created_at, hvis den ikke er angivet.
page Ingen Antal Se Pagination for mere indsigt
limit Ingen Antal Se Pagination 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 oprettelse af en e-mail er inspireret af og udnytter Nodemailers konfiguration af beskedindstillinger. Se venligst Nodemailer-meddelelseskonfiguration for alle brødtekstparametre nedenfor.

Bemærk, at med undtagelse af envelope og dkim (da vi indstiller dem automatisk for dig), understøtter vi alle Nodemailer-indstillinger. Vi indstiller automatisk disableFileAccess og disableUrlAccess-indstillingerne til true af sikkerhedsmæssige årsager.

Du skal enten sende den enkelte indstilling raw med din rå fulde e-mail inklusive headere eller sende individuelle parameterindstillinger for brødtekst nedenfor.

Dette API-slutpunkt vil automatisk kode emojis for dig, hvis de findes i headerne (f.eks. konverteres emnelinjen Subject: 🤓 Hello automatisk til Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello). 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 Streng eller array Kommasepareret liste eller et array af modtagere til "Til"-headeren.
cc Ingen Streng eller array Kommasepareret liste eller et array af modtagere for "Cc"-headeren.
bcc Ingen Streng eller array Kommasepareret liste eller et array af modtagere til "Bcc"-headeren.
subject Ingen Snor Emnet for e-mailen.
text Ingen Streng eller buffer Klartekstversionen af beskeden.
html Ingen Streng eller buffer HTML-versionen af beskeden.
attachments Ingen Array En matrix af vedhæftede objekter (se Nodemailer's common fields).
sender Ingen Snor E-mailadressen til "Afsender"-headeren (se Nodemailer's more advanced fields).
replyTo Ingen Snor E-mailadressen til "Svar til"-headeren.
inReplyTo Ingen Snor Det besked-ID, som beskeden er et svar på.
references Ingen Streng eller array Mellemrumssepareret liste eller et array af meddelelses-ID'er.
attachDataUrls Ingen Boolsk Hvis true, konverteres data: billeder i HTML-indholdet i beskeden til integrerede vedhæftede filer.
watchHtml Ingen Snor En Apple Watch-specifik HTML-version af beskeden (according to the Nodemailer docs, de nyeste ure kræver ikke, at dette er indstillet).
amp Ingen Snor En AMP4EMAIL-specifik HTML-version af beskeden (se Nodemailer's example).
icalEvent Ingen Objekt En iCalendar-begivenhed, der skal bruges som alternativt beskedindhold (se Nodemailer's calendar events).
alternatives Ingen Array En matrix af alternativt beskedindhold (se Nodemailer's alternative content).
encoding Ingen Snor Kodning for tekst og HTML-strenge (standard er "utf-8", men understøtter også kodningsværdierne "hex" og "base64").
raw Ingen Streng eller buffer En brugerdefineret RFC822-formateret besked til brug (i stedet for en, der genereres af Nodemailer – se Nodemailer's custom source).
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 værdi, der registreres (til ASCII skal du bruge "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" ikke angiver en prioritetsheader (dette er standardadfærden). Hvis en værdi på "high" eller "low" er angivet, så er headerne X-Priority, X-MSMail-Priority og Importance will be set accordingly.
headers Ingen Objekt eller array Et objekt eller et array af yderligere headerfelter, der skal indstilles (se Nodemailer's custom headers).
messageId Ingen Snor En valgfri Message-ID-værdi for headeren "Message-ID" (en standardværdi oprettes automatisk, hvis den ikke er angivet – bemærk at værdien skal være adhere to the RFC2822 specification).
date Ingen Streng eller dato En valgfri datoværdi, der bruges, hvis dato-headeren mangler efter parsing. Ellers bruges den aktuelle UTC-streng, hvis den ikke er angivet. Dato-headeren må ikke være mere end 30 dage før det aktuelle tidspunkt.
list Ingen Objekt Et valgfrit objekt med List-* headere (se Nodemailer's list headers).

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-mails vil sætte status til "rejected" (og efterfølgende ikke behandle den i køen), hvis og kun hvis den aktuelle status er en af "pending", "queued" eller "deferred". Vi kan slette e-mails automatisk 30 dage efter, at de blev oprettet og/eller sendt – derfor bør du gemme 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 både Opret e-mail og Hent e-mail slutpunkter.

DELETE /v1/emails/:id

Eksempel på anmodning:

curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
  -u API_TOKEN:

Tip

Domæneslutpunkter med et domænenavn /v1/domains/:domain_name som deres slutpunkt kan udskiftes med et domænes ID :domain_id. Det betyder, at du kan referere til domænet med enten dets name eller id værdi.

Liste over domæner

Note

Fra den 1. november 2024 vil API-slutpunkterne for Liste over domæner og Liste over domænealiasser som standard have et maksimum på 1000 resultater pr. side. Hvis du vil tilmelde dig denne funktionsmåde tidligt, kan du sende ?paginate=true som en ekstra forespørgselsstrengparameter til URL'en for slutpunktsforespørgslen. Se Paginering for mere indsigt.

GET /v1/domains

Forespørgselsstrengparametre Påkrævet Type Beskrivelse
q Ingen Streng (RegExp understøttes) Søg efter domæner efter navn
name Ingen Streng (RegExp understøttes) Søg efter domæner efter navn
sort Ingen Snor Sortér efter et specifikt felt (sæt en enkelt bindestreg - som præfiks for at sortere i omvendt retning af feltet). Standardindstillingen er created_at, hvis den ikke er angivet.
page Ingen Antal Se Pagination for mere indsigt
limit Ingen Antal Se Pagination 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
team_domain Ingen Streng (domæne-ID eller domænenavn; FQDN) Tildel automatisk dette domæne til det samme team fra et andet domæne. Det betyder, at alle medlemmer fra dette domæne vil blive tildelt som teammedlemmer, og plan vil automatisk også blive indstillet til team. Du kan indstille dette til "none", hvis det er nødvendigt for eksplicit at deaktivere dette, men det er ikke nødvendigt.
plan Ingen Streng (optællelig) Plantype (skal være "free", "enhanced_protection" eller "team", standardværdien er "free" eller brugerens nuværende betalte plan, hvis vedkommende har en sådan)
catchall Ingen Streng (afgrænsede e-mailadresser) eller boolsk Opret et standard catch-all alias, standardværdien er true (hvis true, bruges API-brugerens e-mailadresse som modtager, og hvis false, oprettes der ingen catch-all). Hvis en streng sendes, 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 Boolsk Om Spam Scanner-beskyttelse mod voksenindhold skal aktiveres på dette domæne
has_phishing_protection Ingen Boolsk Om phishing-beskyttelse fra Spam Scanner skal aktiveres på dette domæne
has_executable_protection Ingen Boolsk Om beskyttelse af eksekverbare filer i Spam Scanner skal aktiveres på dette domæne
has_virus_protection Ingen Boolsk Om Spam Scanner-virusbeskyttelse skal aktiveres på dette domæne
has_recipient_verification Ingen Boolsk Global domænestandard for, om aliasmodtagere skal klikke på et e-mailbekræftelseslink for at e-mails kan sendes
ignore_mx_check Ingen Boolsk Om MX-postkontrollen på domænet skal ignoreres for verifikation. Dette er primært for brugere, der har avancerede MX-udvekslingskonfigurationsregler og har brug for at beholde deres eksisterende MX-udveksling og videresende den til vores.
retention_days Ingen Antal Et heltal mellem 0 og 30, der svarer til antallet af dage, hvor udgående SMTP-e-mails skal gemmes, når de er leveret eller har fået permanente fejl. Standardværdien er 0, hvilket betyder, at udgående SMTP-e-mails slettes og redigeres med det samme af hensyn til din sikkerhed.
bounce_webhook Ingen Streng (URL) eller boolsk (falsk) Den http:// eller https:// webhook-URL, du vælger, som afviste webhooks skal sendes til. Vi sender en POST anmodning til denne URL med oplysninger om udgående SMTP-fejl (f.eks. bløde eller hårde fejl – så du kan administrere dine abonnenter og programmatisk administrere din udgående e-mail).
max_quota_per_alias Ingen Snor Maksimal lagerpladskvote for aliasser på dette domænenavn. Indtast en værdi som "1 GB", der vil blive analyseret 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:

Bekræft domænets SMTP-poster

GET /v1/domains/example.com/verify-smtp

Eksempel på anmodning:

curl https://api.forwardemail.net/v1/domains/example.com/verify-smtp \
  -u API_TOKEN:

Vis domæneomfattende catch-all-adgangskoder

GET /v1/domains/example.com/catch-all-passwords

Eksempel på anmodning:

curl https://api.forwardemail.net/v1/domains/example.com/catch-all-passwords \
  -u API_TOKEN:

Opret domæneomfattende adgangskode

POST /v1/domains/example.com/catch-all-passwords

Kropsparameter Påkrævet Type Beskrivelse
new_password Ingen Snor Din brugerdefinerede nye adgangskode, der skal bruges til den domæneomfattende fælles adgangskode. Bemærk, at du kan lade dette felt være tomt eller helt udeladt fra din API-anmodningstekst, hvis du ønsker en tilfældigt genereret og stærk adgangskode.
description Ingen Snor Beskrivelse kun til organisatoriske formål.

Eksempel på anmodning:

curl BASE_URL/v1/domains/example.com/catch-all-passwords \
  -u API_TOKEN:

Fjern domæneomfattende adgangskode

DELETE /v1/domains/example.com/catch-all-passwords/:token_id

Eksempel på anmodning:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/catch-all-passwords/:token_id \
  -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 konfiguration af SMTP-videresendelse (standard er "25")
has_adult_content_protection Ingen Boolsk Om Spam Scanner-beskyttelse mod voksenindhold skal aktiveres på dette domæne
has_phishing_protection Ingen Boolsk Om phishing-beskyttelse fra Spam Scanner skal aktiveres på dette domæne
has_executable_protection Ingen Boolsk Om beskyttelse af eksekverbare filer i Spam Scanner skal aktiveres på dette domæne
has_virus_protection Ingen Boolsk Om Spam Scanner-virusbeskyttelse skal aktiveres på dette domæne
has_recipient_verification Ingen Boolsk Global domænestandard for, om aliasmodtagere skal klikke på et e-mailbekræftelseslink for at e-mails kan sendes
ignore_mx_check Ingen Boolsk Om MX-postkontrollen på domænet skal ignoreres for verifikation. Dette er primært for brugere, der har avancerede MX-udvekslingskonfigurationsregler og har brug for at beholde deres eksisterende MX-udveksling og videresende den til vores.
retention_days Ingen Antal Et heltal mellem 0 og 30, der svarer til antallet af dage, hvor udgående SMTP-e-mails skal gemmes, når de er leveret eller har fået permanente fejl. Standardværdien er 0, hvilket betyder, at udgående SMTP-e-mails slettes og redigeres med det samme af hensyn til din sikkerhed.
bounce_webhook Ingen Streng (URL) eller boolsk (falsk) Den http:// eller https:// webhook-URL, du vælger, som afviste webhooks skal sendes til. Vi sender en POST anmodning til denne URL med oplysninger om udgående SMTP-fejl (f.eks. bløde eller hårde fejl – så du kan administrere dine abonnenter og programmatisk administrere din udgående e-mail).
max_quota_per_alias Ingen Snor Maksimal lagerpladskvote for aliasser på dette domænenavn. Indtast en værdi som "1 GB", der vil blive analyseret 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:

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, der skal inviteres til domænemedlemslisten
group Ja Streng (optællelig) Gruppe, hvor brugeren skal tilføjes til domænemedlemskabet (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

Important

Hvis den inviterede bruger allerede er et accepteret medlem af andre domæner, som administratoren, der inviterer dem, er medlem af, accepterer invitationen automatisk og sender ikke en e-mail.

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 listen over domænemedlemmer

Eksempel på anmodning:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
  -u API_TOKEN:

Opdater domænemedlem

PUT /v1/domains/example.com/members/:member_id

Kropsparameter Påkrævet Type Beskrivelse
group Ja Streng (optællelig) Gruppe, som brugeren skal opdatere 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:

Generer en aliasadgangskode

Bemærk, at hvis du ikke sender instruktioner via e-mail, vil brugernavn og adgangskode være i JSON-svarteksten i 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 brugerdefinerede nye adgangskode til brug for aliaset. Bemærk, at du kan lade dette felt være tomt eller helt udeladt fra din API-anmodningstekst, hvis du ønsker en tilfældigt genereret og stærk adgangskode.
password Ingen Snor Eksisterende adgangskode til alias for at ændre adgangskoden uden at slette den eksisterende IMAP-postkasselager (se indstillingen is_override nedenfor, hvis du ikke længere har den eksisterende adgangskode).
is_override Ingen Boolsk BRUG MED FORSIGTIGHED: Dette vil tilsidesætte den eksisterende aliasadgangskode og database fuldstændigt, og vil permanent slette den eksisterende IMAP-lagerplads og nulstille alias' SQLite-e-maildatabase fuldstændigt. Lav venligst en sikkerhedskopi, hvis det er muligt, hvis du har en eksisterende postkasse tilknyttet dette alias.
emailed_instructions Ingen Snor E-mailadresse, som aliasets adgangskode og opsætningsvejledning skal sendes til.

Eksempel på anmodning:

curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
  -u API_TOKEN:

Vis domænealiasser

Note

Fra den 1. november 2024 vil API-slutpunkterne for Liste over domæner og Liste over domænealiasser som standard have et maksimum på 1000 resultater pr. side. Hvis du vil tilmelde dig denne funktionsmåde tidligt, kan du sende ?paginate=true som en ekstra forespørgselsstrengparameter til URL'en for slutpunktsforespørgslen. Se Paginering for mere indsigt.

GET /v1/domains/example.com/aliases

Forespørgselsstrengparametre Påkrævet Type Beskrivelse
q Ingen Streng (RegExp understøttes) Søg efter aliasser i et domæne efter navn, etiket eller modtager
name Ingen Streng (RegExp understøttes) Søg efter aliasser i et domæne efter navn
recipient Ingen Streng (RegExp understøttes) Søg efter aliasser i et domæne efter modtager
sort Ingen Snor Sortér efter et specifikt felt (sæt en enkelt bindestreg - som præfiks for at sortere i omvendt retning af feltet). Standardindstillingen er created_at, hvis den ikke er angivet.
page Ingen Antal Se Pagination for mere indsigt
limit Ingen Antal Se Pagination 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 ikke angivet eller tomt, genereres et tilfældigt alias)
recipients Ingen Streng eller array Liste over modtagere (skal være linjeskift-/mellemrums-/kommasepareret). En streng eller et array med gyldige e-mailadresser, fuldt kvalificerede domænenavne ("FQDN"), IP-adresser og/eller webhook-URL'er – og hvis det ikke angives, eller arrayet er tomt, vil brugerens e-mailadresse, der foretager API-anmodningen, blive angivet som modtager.
description Ingen Snor Aliasbeskrivelse
labels Ingen Streng eller array Liste over etiketter (skal være linjeskift-/mellemrums-/kommasepareret. Streng eller Array)
has_recipient_verification Ingen Boolsk Kræv, at modtagere klikker på et e-mailbekræftelseslink for at e-mails kan sendes (standardindstillingen er domænets indstilling, hvis den ikke eksplicit er angivet i anmodningens brødtekst)
is_enabled Ingen Boolsk Om dette alias skal aktiveres eller deaktiveres (hvis det er deaktiveret, vil e-mails ikke blive dirigeret nogen steder hen, men returnere succesfulde statuskoder). Hvis en værdi angives, konverteres den til en boolsk værdi ved hjælp af boolean)
error_code_if_disabled Ingen Nummer (enten 250, 421 eller 550) Indgående e-mails til dette alias vil blive afvist, hvis is_enabled er false med enten 250 (leveres stille og roligt ingen steder, f.eks. sort hul eller /dev/null), 421 (blød afvisning; og prøv igen i op til ~5 dage) eller 550 permanent fejl og afvisning. Standardindstillingen er 250.
has_imap Ingen Boolsk Om IMAP-lagring skal aktiveres eller deaktiveres for dette alias (hvis deaktiveret, gemmes indgående e-mails ikke i IMAP storage. Hvis en værdi angives, konverteres den til en boolsk værdi ved hjælp af boolean)
has_pgp Ingen Boolsk Om OpenPGP encryption skal aktiveres eller deaktiveres for IMAP/POP3/CalDAV/CardDAV encrypted email storage ved hjælp af aliaset' public_key.
public_key Ingen Snor OpenPGP offentlig nøgle i ASCII Armor-format (click here to view an example; f.eks. GPG-nøgle for support@forwardemail.net). Dette gælder kun, hvis du har has_pgp indstillet til true. Learn more about end-to-end encryption in our FAQ.
max_quota Ingen Snor Maksimal lagerkvote for dette alias. Lad feltet stå tomt for at nulstille til domænets nuværende maksimale kvote, eller indtast en værdi som f.eks. "1 GB", der vil blive analyseret af bytes. Denne værdi kan kun justeres af domæneadministratorer.
vacation_responder_is_enabled Ingen Boolsk Om en automatisk feriesvar skal aktiveres eller deaktiveres.
vacation_responder_start_date Ingen Snor Startdato for feriesvar (hvis aktiveret, og der ikke er angivet en startdato her, antages det, at den allerede er startet). Vi understøtter datoformater som MM/DD/YYYY, YYYY-MM-DD og andre datoformater via smart parsing ved hjælp af dayjs.
vacation_responder_end_date Ingen Snor Slutdato for feriesvar (hvis aktiveret, og der ikke er angivet en slutdato her, antages det, at det aldrig slutter, og svarer for evigt). Vi understøtter datoformater som MM/DD/YYYY, YYYY-MM-DD og andre datoformater via smart parsing ved hjælp af dayjs.
vacation_responder_subject Ingen Snor Emne i klartekst til feriesvaret, f.eks. "Fraværende". Vi bruger striptags til at fjerne al HTML her.
vacation_responder_message Ingen Snor Besked i klartekst til feriesvaret, f.eks. "Jeg vil være væk fra kontoret indtil februar.". Vi bruger striptags til at fjerne al HTML her.

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 enten ved hjælp af dets id- eller 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 Aliasnavn
recipients Ingen Streng eller array Liste over modtagere (skal være linjeskift-/mellemrums-/kommasepareret). Streng eller array af gyldige e-mailadresser, fuldt kvalificerede domænenavne ("FQDN"), IP-adresser og/eller webhook-URL'er.
description Ingen Snor Aliasbeskrivelse
labels Ingen Streng eller array Liste over etiketter (skal være linjeskift-/mellemrums-/kommasepareret. Streng eller Array)
has_recipient_verification Ingen Boolsk Kræv, at modtagere klikker på et e-mailbekræftelseslink for at e-mails kan sendes (standardindstillingen er domænets indstilling, hvis den ikke eksplicit er angivet i anmodningens brødtekst)
is_enabled Ingen Boolsk Om dette alias skal aktiveres eller deaktiveres (hvis det er deaktiveret, vil e-mails ikke blive dirigeret nogen steder hen, men returnere succesfulde statuskoder). Hvis en værdi angives, konverteres den til en boolsk værdi ved hjælp af boolean)
error_code_if_disabled Ingen Nummer (enten 250, 421 eller 550) Indgående e-mails til dette alias vil blive afvist, hvis is_enabled er false med enten 250 (leveres stille og roligt ingen steder, f.eks. sort hul eller /dev/null), 421 (blød afvisning; og prøv igen i op til ~5 dage) eller 550 permanent fejl og afvisning. Standardindstillingen er 250.
has_imap Ingen Boolsk Om IMAP-lagring skal aktiveres eller deaktiveres for dette alias (hvis deaktiveret, gemmes indgående e-mails ikke i IMAP storage. Hvis en værdi angives, konverteres den til en boolsk værdi ved hjælp af boolean)
has_pgp Ingen Boolsk Om OpenPGP encryption skal aktiveres eller deaktiveres for IMAP/POP3/CalDAV/CardDAV encrypted email storage ved hjælp af aliaset' public_key.
public_key Ingen Snor OpenPGP offentlig nøgle i ASCII Armor-format (click here to view an example; f.eks. GPG-nøgle for support@forwardemail.net). Dette gælder kun, hvis du har has_pgp indstillet til true. Learn more about end-to-end encryption in our FAQ.
max_quota Ingen Snor Maksimal lagerkvote for dette alias. Lad feltet stå tomt for at nulstille til domænets nuværende maksimale kvote, eller indtast en værdi som f.eks. "1 GB", der vil blive analyseret af bytes. Denne værdi kan kun justeres af domæneadministratorer.
vacation_responder_is_enabled Ingen Boolsk Om en automatisk feriesvar skal aktiveres eller deaktiveres.
vacation_responder_start_date Ingen Snor Startdato for feriesvar (hvis aktiveret, og der ikke er angivet en startdato her, antages det, at den allerede er startet). Vi understøtter datoformater som MM/DD/YYYY, YYYY-MM-DD og andre datoformater via smart parsing ved hjælp af dayjs.
vacation_responder_end_date Ingen Snor Slutdato for feriesvar (hvis aktiveret, og der ikke er angivet en slutdato her, antages det, at det aldrig slutter, og svarer for evigt). Vi understøtter datoformater som MM/DD/YYYY, YYYY-MM-DD og andre datoformater via smart parsing ved hjælp af dayjs.
vacation_responder_subject Ingen Snor Emne i klartekst til feriesvaret, f.eks. "Fraværende". Vi bruger striptags til at fjerne al HTML her.
vacation_responder_message Ingen Snor Besked i klartekst til feriesvaret, f.eks. "Jeg vil være væk fra kontoret indtil februar.". Vi bruger striptags til at fjerne al HTML her.

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:

Vi giver dig mulighed for at kryptere poster, selv med gratisabonnementet, uden omkostninger. Privatliv bør ikke være en funktion, det bør være indbygget i alle aspekter af et produkt. Som meget efterspurgt i Diskussion om privatlivsvejledninger og på vores GitHub-problemer har vi tilføjet dette.

Krypter TXT-post

POST /v1/encrypt

Kropsparameter Påkrævet Type Beskrivelse
input Ja Snor Enhver gyldig post til videresendelse af e-mail i klartekst (TXT)

Eksempel på anmodning:

curl -X POST https://api.forwardemail.net/v1/encrypt \
  -d "input=user@gmail.com"