Sähköposti API

Tällä hetkellä emme ole vielä julkaisseet API-kääreitä, mutta aiomme tehdä sen lähitulevaisuudessa. Lähetä sähköpostia osoitteeseen api@forwardemail.net jos haluat saada ilmoituksen, kun tietyn ohjelmointikielen API-kääre on julkaistu. Sillä välin voit käyttää näitä suositeltuja HTTP-pyyntökirjastoja sovelluksessasi tai yksinkertaisesti käyttää kiemura kuten alla olevissa esimerkeissä.

KieliKirjasto
RubiiniFaraday
Pythonpyynnöt
JavaOkHttp
PHPahmia
JavaScriptsuperagentti (olemme ylläpitäjiä)
Node.jssuperagentti (olemme ylläpitäjiä)
Mennänet / http
.NETLepoTerävä

Nykyinen HTTP-pohjainen URI-polku on: https://api.forwardemail.net.

Kaikki päätepisteet vaativat sinun API-avain asetetaan pyynnön "käyttäjänimi"-arvoksi Peruslupa otsikko (paitsi Alias Yhteystiedot, Alias kalenterit, ja Alias Postilaatikot jotka käyttävät a luotu alias käyttäjätunnus ja salasana)..

Älä huoli – alla on esimerkkejä sinulle, jos et ole varma, mikä tämä on.

Jos virheitä tapahtuu, API-pyynnön vastausrunko sisältää yksityiskohtaisen virhesanoman.

KoodiNimi
200OK
400Virheellinen pyyntö
401Luvaton
403Kielletty
404Ei löydetty
429Liian monta pyyntöä
500Sisäinen palvelinvirhe
501Ei toteutettu
502Huono yhdyskäytävä
503palvelu ei saatavilla
504Yhdyskäytävän aikakatkaisu
Kärki: Jos saat 5xx-tilakoodin (mitä ei pitäisi tapahtua), ota meihin yhteyttä osoitteessa api@forwardemail.net ja autamme sinua ratkaisemaan ongelmasi välittömästi.

Palvelumme on käännetty yli 25 eri kielelle. Kaikki API-vastausviestit käännetään API-pyynnön tehneen käyttäjän viimeksi havaittuun alueeseen. Voit ohittaa tämän ohittamalla mukautetun Accept-Language otsikko. Voit vapaasti kokeilla sitä käyttämällä tämän sivun alareunassa olevaa avattavaa kielivalikkoa.

NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena 1000 max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä ?paginate=true ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen.

Kaikki tulokset listaavat API-päätepisteet tukevat sivutusta.

Anna vain kyselymerkkijonon ominaisuudet page (ja valinnaisesti limit).

Omaisuus page tulee olla numero, joka on suurempi tai yhtä suuri kuin 1. Jos tarjoat limit (myös numero), niin pienin arvo on 10 ja maksimi on 50 (ellei toisin mainita).

KyselymerkkiparametriEdellytetäänTyyppiKuvaus
pageEiMääräPalautettava tulossivu. Jos ei ole määritelty, page arvo tulee olemaan 1. Numeron on oltava suurempi tai yhtä suuri kuin 1.
limitEiMääräPalautettavien tulosten määrä sivua kohden. Oletuksena 10 jos ei ole määritelty. Numeron on oltava suurempi tai yhtä suuri kuin 1, ja pienempi tai yhtä suuri kuin 50.

Jotta voimme määrittää, onko lisää tuloksia saatavilla, tarjoamme nämä HTTP-vastausotsikot (jotka voit jäsentää ja sivuuttaa ohjelmallisesti):

HTTP-vastauksen otsikkoEsimerkkiKuvaus
X-Page-CountX-Page-Count: 3Saatavilla olevien sivujen kokonaismäärä.
X-Page-CurrentX-Page-Current: 1Nykyinen tulossivu palasi (esim page kyselymerkkijonoparametrit).
X-Page-SizeX-Page-Size: 10Palautettujen tulosten kokonaismäärä sivulla (esim limit querystring-parametri ja palautetut todelliset tulokset).
X-Item-CountX-Item-Count: 30Kaikilla sivuilla käytettävissä olevien kohteiden kokonaismäärä.
LinkLink: <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"Tarjoamme a Link HTTP-vastausotsikon voit jäsentää esimerkin mukaisesti. Tämä on samanlainen kuin GitHub (esim. kaikkia arvoja ei anneta, jos ne eivät ole relevantteja tai saatavilla, esim. "next" ei toimiteta, jos toista sivua ei ole).

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
  -u API_TOKEN:

Hae lokit

Sovellusliittymämme avulla voit ohjelmallisesti ladata lokeja tilillesi. Pyynnön lähettäminen tähän päätepisteeseen käsittelee kaikki tilisi lokit ja lähettää ne sinulle liitteenä (Gzip pakattu CSV laskentataulukkotiedosto), kun se on valmis.

Tämän avulla voit luoda taustatöitä a Cronin työ tai käyttämällä meidän Node.js työn ajoitusohjelmisto Bree vastaanottaa lokit milloin haluat. Huomaa, että tämä päätepiste on rajoitettu 10 pyyntöjä päivässä.

Liite on pienillä kirjaimilla email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz ja itse sähköposti sisältää lyhyen yhteenvedon haetuista lokeista. Voit myös ladata lokit milloin tahansa osoitteesta Oma tili → Lokit

GET /v1/logs/download

KyselymerkkiparametriEdellytetäänTyyppiKuvaus
domainEiMerkkijono (FQDN)Suodata lokit täysin hyväksytyn verkkotunnuksen ("FQDN") mukaan. Jos et anna tätä, kaikkien verkkotunnusten kaikki lokit haetaan.
qEiMerkkijonoHae lokeja sähköpostin, verkkotunnuksen, aliaksenimen, IP-osoitteen tai päivämäärän mukaan (M/Y, M/D/YY, M-D, M-D-YY, tai M.D.YY muoto).

Esimerkkipyyntö:

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

Esimerkki Cronin työstä (joka päivä keskiyöllä):

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null

Huomaa, että voit käyttää palveluita, kuten Crontab.guru vahvistaaksesi cron-työlausekkeen syntaksin.

Esimerkki Cron-työstä (joka päivä keskiyöllä ja edellisen päivän lokeilla):

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

Linux ja 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

Luo tili

POST /v1/account

Kehon parametriEdellytetäänTyyppiKuvaus
emailJooMerkkijono (sähköposti)Sähköpostiosoite
passwordJooMerkkijonoSalasana

Esimerkkipyyntö:

curl -X POST https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

Nouda tili

GET /v1/account

Esimerkkipyyntö:

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

Päivitä tili

PUT /v1/account

Kehon parametriEdellytetäänTyyppiKuvaus
emailEiMerkkijono (sähköposti)Sähköpostiosoite
given_nameEiMerkkijonoEtunimi
family_nameEiMerkkijonoSukunimi
avatar_urlEiMerkkijono (URL)Linkki avatar-kuvaan

Esimerkkipyyntö:

curl -X PUT https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.

WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.

NOTE: CardDAV-tuki ei ole vielä saatavilla. Seuraa tätä keskustelua GitHubissa päivityksiä varten.

Listaa yhteystiedot

GET /v1/contacts

Tulossa pian

Luo yhteystieto

POST /v1/contacts

Tulossa pian

Hae yhteystieto

GET /v1/contacts/:id

Tulossa pian

Päivitä yhteystieto

PUT /v1/contacts/:id

Tulossa pian

Poista yhteystieto

DELETE /v1/contacts/:id

Tulossa pian

NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.

WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.

Listaa kalentereita

GET /v1/calendars

Tulossa pian

Luo kalenteri

POST /v1/calendars

Tulossa pian

Hae kalenteri

GET /v1/calendars/:id

Tulossa pian

Päivitä kalenteri

PUT /v1/calendars/:id

Tulossa pian

Poista kalenteri

DELETE /v1/calendars/:id

Tulossa pian

NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.

WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.

Varmista, että olet noudattanut verkkotunnuksesi asennusohjeita.

Nämä ohjeet löytyvät usein kysytyistä kysymyksistämme Tuetko sähköpostin vastaanottamista IMAP-protokollalla?.

Listaa ja etsi viestejä

GET /v1/messages

Tulossa pian

Luo viesti

NOTE: Tämä tulee NOT lähetä sähköposti – se vain lisää viestin postilaatikkosi kansioon (esim. tämä on samanlainen kuin IMAP APPEND komento). Jos haluat lähettää sähköpostia, katso Luo lähtevä SMTP-sähköposti alla. Kun olet luonut lähtevän SMTP-sähköpostin, voit liittää sen kopion tämän päätepisteen avulla aliaksesi postilaatikkoon tallennustarkoituksiin.

POST /v1/messages

Tulossa pian

Hae viesti

GET /v1/messages/:id

Tulossa pian

Päivitä viesti

PUT /v1/messages/:id

Tulossa pian

Poista viesti

DELETE /v1/messages:id

Tulossa pian

Kärki: Kansion päätepisteet kansion polulla /v1/folders/:path koska niiden päätepisteet ovat vaihdettavissa kansion tunnuksen kanssa :id. Tämä tarkoittaa, että voit viitata kansioon kummalla tahansa sen perusteella path tai id arvo.

WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.

Listaa kansiot

GET /v1/folders

Tulossa pian

Luo kansio

POST /v1/folders

Tulossa pian

Hae kansio

GET /v1/folders/:id

Tulossa pian

Päivitä kansio

PUT /v1/folders/:id

Tulossa pian

Poista kansio

DELETE /v1/folders/:id

Tulossa pian

Kopioi kansio

POST /v1/folders/:id/copy

Tulossa pian

Varmista, että olet noudattanut verkkotunnuksesi asennusohjeita.

Nämä ohjeet löytyvät osoitteesta Oma tili → Domains → Asetukset → Lähtevän SMTP-määritykset. Sinun on varmistettava DKIM-, Return-Path- ja DMARC-asetukset, jotta voit lähettää lähtevän SMTP:n verkkotunnuksesi kanssa.

Hae lähtevän SMTP-sähköpostin raja

Tämä on yksinkertainen päätepiste, joka palauttaa JSON-objektin, joka sisältää count ja limit päivittäisten lähtevien SMTP-viestien määrä tilikohtaisesti.

GET /v1/emails/limit

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/emails/limit \
  -u API_TOKEN:

Listaa lähtevät SMTP-sähköpostit

Huomaa, että tämä päätepiste ei palauta sähköpostin ominaisuusarvoja message, headers, ei myöskään rejectedErrors.

Voit palauttaa kyseiset ominaisuudet ja niiden arvot käyttämällä Hae sähköposti päätepiste sähköpostitunnuksella.

GET /v1/emails

KyselymerkkiparametriEdellytetäänTyyppiKuvaus
qEiMerkkijono (RegExp tuettu)Etsi sähköposteja metatietojen perusteella
domainEiMerkkijono (RegExp tuettu)Etsi sähköposteja verkkotunnuksen nimellä
sortEiMerkkijonoLajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu.
pageEiMääräKatso Sivunumerointi saadaksesi lisätietoa
limitEiMääräKatso Sivunumerointi saadaksesi lisätietoa

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/emails?limit=1 \
  -u API_TOKEN:

Luo lähtevä SMTP-sähköposti

Sähköpostin luontisovellusliittymämme on saanut inspiraationsa Nodemailerin viestivaihtoehdoista ja hyödyntää sitä. Ole hyvä ja siirry kohtaan Nodemailer-viestin määritys kaikille alla oleville kehon parametreille.

Huomaa, että lukuun ottamatta envelope ja dkim (koska asetamme ne automaattisesti puolestasi), tuemme kaikkia Nodemailer-vaihtoehtoja. Asetamme automaattisesti disableFileAccess ja disableUrlAccess vaihtoehtoja true turvallisuussyistä.

Sinun tulisi joko ohittaa yksi vaihtoehto raw raa'alla täydellisellä sähköpostilla, mukaan lukien otsikot tai anna yksittäiset kehon parametriasetukset alla.

Tämä API-päätepiste koodaa automaattisesti hymiöt puolestasi, jos niitä löytyy otsikoista (esim. Subject: 🤓 Hello muunnetaan muotoon Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello automaattisesti). Tavoitteenamme oli tehdä erittäin kehittäjäystävällinen ja tekosuojattu sähköpostisovellusliittymä.

POST /v1/emails

Kehon parametriEdellytetäänTyyppiKuvaus
fromEiMerkkijono (sähköposti)Lähettäjän sähköpostiosoite (täytyy olla verkkotunnuksen aliaksena).
toEiMerkkijono tai ArrayPilkuilla eroteltu luettelo tai vastaanottajien ryhmä Vastaanottaja-otsikossa.
ccEiMerkkijono tai ArrayPilkuilla eroteltu luettelo tai vastaanottajien ryhmä "Cc"-otsikossa.
bccEiMerkkijono tai ArrayPilkuilla eroteltu luettelo tai Piilokopio-otsikon vastaanottajien joukko.
subjectEiMerkkijonoSähköpostin aihe.
textEimerkkijono tai puskuriViestin selväkielinen versio.
htmlEimerkkijono tai puskuriViestin HTML-versio.
attachmentsEiArrayJoukko liiteobjekteja (katso Nodemailerin yleiset kentät).
senderEiMerkkijono"Lähettäjä"-otsikon sähköpostiosoite (katso Nodemailerin edistyneemmät kentät).
replyToEiMerkkijonoVastaus-otsikon sähköpostiosoite.
inReplyToEiMerkkijonoViesti-Id, johon viesti vastaa.
referencesEiMerkkijono tai ArrayVälilyönnillä eroteltu luettelo tai viestitunnusten ryhmä.
attachDataUrlsEiBoolenJos true sitten muuntaa data: kuvat viestin HTML-sisällössä upotettuihin liitteisiin.
watchHtmlEiMerkkijonoApple Watchin HTML-versio viestistä (Nodemailer-dokumenttien mukaan, uusimmat kellot eivät vaadi tätä asetusta).
ampEiMerkkijonoViestin AMP4EMAIL-kohtainen HTML-versio (katso Nodemailerin esimerkki).
icalEventEiEsineiCalendar-tapahtuma käytettäväksi vaihtoehtoisena viestin sisältönä (katso Nodemailerin kalenteritapahtumat).
alternativesEiArrayJoukko vaihtoehtoisia viestisisältöjä (katso Nodemailerin vaihtoehtoinen sisältö).
encodingEiMerkkijonoTekstin ja HTML-merkkijonojen koodaus (oletus on "utf-8", mutta tukee "hex" ja "base64" myös koodausarvot).
rawEimerkkijono tai puskuriMukautettu luotu RFC822-muotoiltu viesti käytettäväksi (Nodemailerin luoman sijaan - katso Nodemailerin mukautettu lähde).
textEncodingEiMerkkijonoKoodaus, jota on pakko käyttää tekstiarvoille (joko "quoted-printable" tai "base64"). Oletusarvo on lähin havaittu arvo (ASCII-käytössä "quoted-printable").
priorityEiMerkkijonoSähköpostin prioriteettitaso (voi olla joko "high", "normal" (oletus) tai "low"). Huomaa, että arvo "normal" ei aseta prioriteettiotsikkoa (tämä on oletustoiminto). Jos arvo "high" tai "low" on asetettu, sitten X-Priority, X-MSMail-Priority, ja Importance otsikot asetetaan vastaavasti.
headersEiObjekti tai ArrayObjekti tai joukko muita määritettäviä otsikkokenttiä (katso Nodemailerin mukautetut otsikot).
messageIdEiMerkkijonoValinnainen Message-ID-arvo "Message-ID"-otsikolle (oletusarvo luodaan automaattisesti, jos sitä ei ole asetettu - huomaa, että arvon tulisi noudattaa RFC2822-spesifikaatiota).
dateEiMerkkijono tai päivämääräValinnainen päivämäärä-arvo, jota käytetään, jos päivämäärä-otsikko puuttuu jäsentämisen jälkeen, muuten käytetään nykyistä UTC-merkkijonoa, jos sitä ei ole asetettu. Päivämääräotsikko ei voi olla yli 30 päivää nykyistä aikaa edeltävältä ajalta.
listEiEsineValinnainen kohde List-* otsikot (katso Nodemailer-luettelon otsikot).

Esimerkkipyyntö:

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"

Esimerkkipyyntö:

curl -X POST https://api.forwardemail.net/v1/emails \
  -u API_TOKEN: \
  -d "raw=`cat file.eml`"

Hae lähtevä SMTP-sähköposti

GET /v1/emails/:id

Esimerkkipyyntö:

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

Poista lähtevä SMTP-sähköposti

Sähköpostin poistaminen asettaa tilaksi "rejected" (ja sen jälkeen ei käsitellä sitä jonossa) jos ja vain, jos nykyinen tila on yksi "pending", "queued", tai "deferred". Saatamme tyhjentää sähköpostit automaattisesti 30 päivän kuluttua niiden luomisesta ja/tai lähettämisestä – siksi sinun tulee säilyttää kopio lähtevistä SMTP-sähköposteista asiakkaassasi, tietokannassasi tai sovelluksessasi. Voit halutessasi viitata sähköpostitunnukseemme tietokannassasi – tämä arvo palautetaan molemmista Luo sähköposti ja Hae sähköposti päätepisteitä.

DELETE /v1/emails/:id

Esimerkkipyyntö:

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

Kärki: Verkkotunnuksen päätepisteet verkkotunnuksen nimellä /v1/domains/:domain_name koska niiden päätepisteet ovat vaihdettavissa verkkotunnuksen tunnuksen kanssa :domain_id. Tämä tarkoittaa, että voit viitata verkkotunnukseen joko sen perusteella name tai id arvo.

Luettelo verkkotunnuksista

NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena 1000 max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä ?paginate=true ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen. Katso Sivunumerointi saadaksesi lisätietoa.

GET /v1/domains

KyselymerkkiparametriEdellytetäänTyyppiKuvaus
qEiMerkkijono (RegExp tuettu)Hae verkkotunnuksia nimen mukaan
nameEiMerkkijono (RegExp tuettu)Hae verkkotunnuksia nimen mukaan
sortEiMerkkijonoLajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu.
pageEiMääräKatso Sivunumerointi saadaksesi lisätietoa
limitEiMääräKatso Sivunumerointi saadaksesi lisätietoa

Esimerkkipyyntö:

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

Luo verkkotunnus

POST /v1/domains

Kehon parametriEdellytetäänTyyppiKuvaus
domainJooMerkkijono (FQDN tai IP)Täysin hyväksytty verkkotunnus ("FQDN") tai IP-osoite
planEiMerkkijono (lueteltava)Suunnitelman tyyppi (täytyy olla "free", "enhanced_protection", tai "team", oletuksena "free" tai käyttäjän nykyinen maksettu sopimus, jos sellainen)
catchallEiMerkkijono (erotetut sähköpostiosoitteet) tai BooleanLuo oletusarvoinen keräilyalias, oletuksena true (jos true se käyttää API-käyttäjän sähköpostiosoitetta vastaanottajana, ja jos false saalis-kaikkia ei luoda). Jos merkkijono välitetään, se on rajattu luettelo sähköpostiosoitteista, joita käytetään vastaanottajina (erottuna rivinvaihdolla, välilyönnillä ja/tai pilkulla).
has_adult_content_protectionEiBoolenOtetaanko Spam Scannerin aikuisille suunnatun sisällön suojaus käyttöön tässä verkkotunnuksessa
has_phishing_protectionEiBoolenOtetaanko roskapostiskannerin tietojenkalastelusuoja käyttöön tässä verkkotunnuksessa
has_executable_protectionEiBoolenOtetaanko Roskapostin skannerin suoritettavien tiedostojen suojaus käyttöön tässä verkkotunnuksessa
has_virus_protectionEiBoolenOtetaanko Spam Scanner -virustorjunta käyttöön tässä verkkotunnuksessa
has_recipient_verificationEiBoolenMaailmanlaajuisen verkkotunnuksen oletusarvo sille, vaaditaanko aliasten vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi
ignore_mx_checkEiBoolenOhitetaanko verkkotunnuksen MX-tietueiden tarkistus vahvistusta varten. Tämä on tarkoitettu pääasiassa käyttäjille, joilla on edistyneet MX-vaihdon konfigurointisäännöt ja joiden on säilytettävä nykyinen MX-vaihtonsa ja toimitettava meille.
retention_daysEiMääräKokonaisluku välillä 0 ja 30 joka vastaa lähtevien SMTP-sähköpostien säilytyspäivien määrää, kun ne on toimitettu onnistuneesti tai niissä on pysyvä virhe. Oletuksena 0, mikä tarkoittaa, että lähtevät SMTP-sähköpostit tyhjennetään ja poistetaan välittömästi turvallisuutesi vuoksi.
bounce_webhookEiMerkkijono (URL) tai Boolen arvo (false)The http:// tai https:// Valitsemasi webhookin URL-osoite, johon voit lähettää palautuvia webhookeja. Lähetämme a POST Pyydä tähän URL-osoitteeseen tietoja lähtevän SMTP-virheistä (esim. pehmeät tai kovat viat – jotta voit hallita tilaajiasi ja ohjelmallisesti hallita lähtevää sähköpostiasi).
max_quota_per_aliasEiMerkkijonoTämän verkkotunnuksen aliasten enimmäistallennuskiintiö. Anna arvo, kuten "1 Gt", joka jäsentää tavua.

Esimerkkipyyntö:

curl -X POST https://api.forwardemail.net/v1/domains \
  -u API_TOKEN: \
  -d domain=example.com \
  -d plan=free

Hae verkkotunnus

GET /v1/domains/example.com

Esimerkkipyyntö:

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

Vahvista verkkotunnustietueet

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

Esimerkkipyyntö:

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

Päivitä verkkotunnus

PUT /v1/domains/example.com

Kehon parametriEdellytetäänTyyppiKuvaus
smtp_portEiMerkkijono tai numeroMukautettu portti SMTP-edelleenlähetystä varten (oletus on "25")
has_adult_content_protectionEiBoolenOtetaanko Spam Scannerin aikuisille suunnatun sisällön suojaus käyttöön tässä verkkotunnuksessa
has_phishing_protectionEiBoolenOtetaanko roskapostiskannerin tietojenkalastelusuoja käyttöön tässä verkkotunnuksessa
has_executable_protectionEiBoolenOtetaanko Roskapostin skannerin suoritettavien tiedostojen suojaus käyttöön tässä verkkotunnuksessa
has_virus_protectionEiBoolenOtetaanko Spam Scanner -virustorjunta käyttöön tässä verkkotunnuksessa
has_recipient_verificationEiBoolenMaailmanlaajuisen verkkotunnuksen oletusarvo sille, vaaditaanko aliasten vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi
ignore_mx_checkEiBoolenOhitetaanko verkkotunnuksen MX-tietueiden tarkistus vahvistusta varten. Tämä on tarkoitettu pääasiassa käyttäjille, joilla on edistyneet MX-vaihdon konfigurointisäännöt ja joiden on säilytettävä nykyinen MX-vaihtonsa ja toimitettava meille.
retention_daysEiMääräKokonaisluku välillä 0 ja 30 joka vastaa lähtevien SMTP-sähköpostien säilytyspäivien määrää, kun ne on toimitettu onnistuneesti tai niissä on pysyvä virhe. Oletuksena 0, mikä tarkoittaa, että lähtevät SMTP-sähköpostit tyhjennetään ja poistetaan välittömästi turvallisuutesi vuoksi.
bounce_webhookEiMerkkijono (URL) tai Boolen arvo (false)The http:// tai https:// Valitsemasi webhookin URL-osoite, johon voit lähettää palautuvia webhookeja. Lähetämme a POST Pyydä tähän URL-osoitteeseen tietoja lähtevän SMTP-virheistä (esim. pehmeät tai kovat viat – jotta voit hallita tilaajiasi ja ohjelmallisesti hallita lähtevää sähköpostiasi).
max_quota_per_aliasEiMerkkijonoTämän verkkotunnuksen aliasten enimmäistallennuskiintiö. Anna arvo, kuten "1 Gt", joka jäsentää tavua.

Esimerkkipyyntö:

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

Poista verkkotunnus

DELETE /v1/domains/:domain_name

Esimerkkipyyntö:

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

Hyväksy verkkotunnuksen kutsu

GET /v1/domains/:domain_name/invites

Esimerkkipyyntö:

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

Luo verkkotunnuksen kutsu

POST /v1/domains/example.com/invites

Kehon parametriEdellytetäänTyyppiKuvaus
emailJooMerkkijono (sähköposti)Sähköpostiosoite, jota kutsutaan verkkotunnuksen jäsenluetteloon
groupJooMerkkijono (lueteltava)Ryhmä, johon käyttäjä lisätään verkkotunnuksen jäsenyyteen (voi olla yksi "admin" tai "user")

Esimerkkipyyntö:

curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
  -u API_TOKEN: \
  -d "email=user%40gmail.com" \
  -d group=admin

Poista verkkotunnuksen kutsu

DELETE /v1/domains/:domain_name/invites

Kehon parametriEdellytetäänTyyppiKuvaus
emailJooMerkkijono (sähköposti)Sähköpostiosoite, joka poistetaan verkkotunnuksen jäsenluettelosta

Esimerkkipyyntö:

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

Päivitä verkkotunnuksen jäsen

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

Kehon parametriEdellytetäänTyyppiKuvaus
groupJooMerkkijono (lueteltava)Ryhmä päivittääksesi käyttäjän verkkotunnuksen jäsenyyteen (voi olla yksi "admin" tai "user")

Esimerkkipyyntö:

curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
  -u API_TOKEN:

Poista verkkotunnuksen jäsen

DELETE /v1/domains/:domain_name/members/:member_id

Esimerkkipyyntö:

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

Luo alias-salasana

Huomaa, että jos et lähetä ohjeita sähköpostitse, käyttäjänimi ja salasana ovat onnistuneen pyynnön JSON-vastaustekstissä muodossa { username: 'alias@yourdomain.com', password: 'some-generated-password' }.

POST /v1/domains/example.com/aliases/:alias_id/generate-password

Kehon parametriEdellytetäänTyyppiKuvaus
new_passwordEiMerkkijonoMuokattu uusi salasanasi aliakselle. Huomaa, että voit jättää tämän tyhjäksi tai puuttua kokonaan API-pyynnön rungosta, jos haluat saada satunnaisesti luodun ja vahvan salasanan.
passwordEiMerkkijonoOlemassa oleva aliaksen salasana salasanan vaihtamiseksi poistamatta olemassa olevaa IMAP-postilaatikon tallennustilaa (katso is_override vaihtoehto alla, jos sinulla ei enää ole olemassa olevaa salasanaa).
is_overrideEiBoolenUSE WITH CAUTION: Tämä ohittaa nykyisen aliaksen salasanan ja tietokannan kokonaan ja poistaa pysyvästi olemassa olevan IMAP-tallennustilan ja nollaa aliaksen SQLite-sähköpostitietokannan kokonaan. Tee varmuuskopio, jos mahdollista, jos sinulla on tähän aliakseen liitetty postilaatikko.
emailed_instructionsEiMerkkijonoSähköpostiosoite, johon lähetetään aliaksen salasana ja asennusohjeet.

Esimerkkipyyntö:

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

Luettele verkkotunnuksen aliakset

NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena 1000 max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä ?paginate=true ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen. Katso Sivunumerointi saadaksesi lisätietoa.

GET /v1/domains/example.com/aliases

KyselymerkkiparametriEdellytetäänTyyppiKuvaus
qEiMerkkijono (RegExp tuettu)Hae aliaksia verkkotunnuksesta nimen, tunnisteen tai vastaanottajan perusteella
nameEiMerkkijono (RegExp tuettu)Etsi aliaksia verkkotunnuksesta nimen perusteella
recipientEiMerkkijono (RegExp tuettu)Etsi aliaksia verkkotunnuksesta vastaanottajan mukaan
sortEiMerkkijonoLajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu.
pageEiMääräKatso Sivunumerointi saadaksesi lisätietoa
limitEiMääräKatso Sivunumerointi saadaksesi lisätietoa

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
  -u API_TOKEN:

Luo uusi verkkotunnuksen alias

POST /v1/domains/example.com/aliases

Kehon parametriEdellytetäänTyyppiKuvaus
nameEiMerkkijonoAliasnimi (jos sitä ei anneta tai jos se on tyhjä, luodaan satunnainen alias)
recipientsEiMerkkijono tai ArrayLuettelo vastaanottajista (täytyy olla rivinvaihdolla/välilyönnillä/pilkuilla erotettu merkkijono tai joukko kelvollisia sähköpostiosoitteita, täydellisiä verkkotunnusten nimiä ("FQDN"), IP-osoitteita ja/tai webhook-URL-osoitteita – ja jos niitä ei ole annettu tai se on tyhjä Array, sitten API-pyynnön tehneen käyttäjän sähköposti asetetaan vastaanottajaksi)
descriptionEiMerkkijonoAliaksen kuvaus
labelsEiMerkkijono tai ArrayLuettelo tarroista (täytyy olla rivinvaihto / välilyönti / pilkulla erotettu merkkijono tai taulukko)
has_recipient_verificationEiBoolenVaadi vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi (oletusarvo on verkkotunnuksen asetus, jos sitä ei ole erikseen määritetty pyynnön tekstiosassa)
is_enabledEiBoolenOtetaanko tämä alias käyttöön vai poistetaanko se käytöstä (jos se ei ole käytössä, sähköpostit eivät reititetä minnekään, vaan ne palauttavat onnistuneet tilakoodit). Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean)
error_code_if_disabledEiNumero (joko 250, 421, tai 550)Tähän aliakseen saapuva sähköposti hylätään, jos is_enabled On false joko 250 (ei toimita hiljaa minnekään, esim. blackholle tai /dev/null), 421 (pehmeä hylkääminen; ja yritä uudelleen jopa ~5 päivää) tai 550 pysyvä epäonnistuminen ja hylkääminen. Oletuksena 250.
has_imapEiBoolenOtetaanko IMAP-tallennus käyttöön vai pois käytöstä tälle aliakselle (jos se on poistettu käytöstä, saapuvia sähköpostiviestejä ei tallenneta IMAP-tallennustila. Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean)
has_pgpEiBoolenOtetaanko käyttöön vai poistetaanko se käytöstä OpenPGP-salaus varten IMAP/POP3/CalDAV-salattu sähköpostin tallennustila käyttämällä aliasta" public_key.
public_keyEiMerkkijonoOpenPGP julkinen avain ASCII Armor -muodossa (napsauta tästä nähdäksesi esimerkin; esim. GPG-avain support@forwardemail.net). Tämä pätee vain, jos sinulla on has_pgp asetettu true. Lisätietoja päästä päähän -salauksesta on usein kysytyissä kysymyksissämme.
max_quotaEiMerkkijonoTämän aliaksen tallennustilan enimmäiskiintiö. Jätä tyhjäksi palauttaaksesi verkkotunnuksen nykyisen enimmäiskiintiön tai anna arvo, kuten "1 Gt", jonka jäsentää tavua. Vain verkkotunnuksen järjestelmänvalvojat voivat säätää tätä arvoa.

Esimerkkipyyntö:

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

Hae verkkotunnuksen alias

Voit hakea verkkotunnuksen aliaksen joko sen perusteella id tai sen name arvo.

GET /v1/domains/:domain_name/aliases/:alias_id

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
  -u API_TOKEN:

GET /v1/domains/:domain_name/aliases/:alias_name

Esimerkkipyyntö:

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
  -u API_TOKEN:

Päivitä verkkotunnuksen alias

PUT /v1/domains/example.com/aliases/:alias_id

Kehon parametriEdellytetäänTyyppiKuvaus
nameEiMerkkijonoAlias nimi
recipientsEiMerkkijono tai ArrayLuettelo vastaanottajista (täytyy olla rivinvaihto / välilyönti / pilkuilla erotettu merkkijono tai taulukko kelvollisista sähköpostiosoitteista, täysin hyväksytyistä verkkotunnuksista ("FQDN"), IP-osoitteista ja / tai webhook-URL-osoitteista)
descriptionEiMerkkijonoAliaksen kuvaus
labelsEiMerkkijono tai ArrayLuettelo tarroista (täytyy olla rivinvaihto / välilyönti / pilkulla erotettu merkkijono tai taulukko)
has_recipient_verificationEiBoolenVaadi vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi (oletusarvo on verkkotunnuksen asetus, jos sitä ei ole erikseen määritetty pyynnön tekstiosassa)
is_enabledEiBoolenOtetaanko tämä alias käyttöön vai poistetaanko se käytöstä (jos se ei ole käytössä, sähköpostit eivät reititetä minnekään, vaan ne palauttavat onnistuneet tilakoodit). Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean)
error_code_if_disabledEiNumero (joko 250, 421, tai 550)Tähän aliakseen saapuva sähköposti hylätään, jos is_enabled On false joko 250 (ei toimita hiljaa minnekään, esim. blackholle tai /dev/null), 421 (pehmeä hylkääminen; ja yritä uudelleen jopa ~5 päivää) tai 550 pysyvä epäonnistuminen ja hylkääminen. Oletuksena 250.
has_imapEiBoolenOtetaanko IMAP-tallennus käyttöön vai pois käytöstä tälle aliakselle (jos se on poistettu käytöstä, saapuvia sähköpostiviestejä ei tallenneta IMAP-tallennustila. Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean)
has_pgpEiBoolenOtetaanko käyttöön vai poistetaanko se käytöstä OpenPGP-salaus varten IMAP/POP3/CalDAV-salattu sähköpostin tallennustila käyttämällä aliasta" public_key.
public_keyEiMerkkijonoOpenPGP julkinen avain ASCII Armor -muodossa (napsauta tästä nähdäksesi esimerkin; esim. GPG-avain support@forwardemail.net). Tämä pätee vain, jos sinulla on has_pgp asetettu true. Lisätietoja päästä päähän -salauksesta on usein kysytyissä kysymyksissämme.
max_quotaEiMerkkijonoTämän aliaksen tallennustilan enimmäiskiintiö. Jätä tyhjäksi palauttaaksesi verkkotunnuksen nykyisen enimmäiskiintiön tai anna arvo, kuten "1 Gt", jonka jäsentää tavua. Vain verkkotunnuksen järjestelmänvalvojat voivat säätää tätä arvoa.

Esimerkkipyyntö:

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

Poista verkkotunnuksen alias

DELETE /v1/domains/:domain_name/aliases/:alias_id

Esimerkkipyyntö:

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

Annamme sinun salata tietueita jopa ilmaisella sopimuksella ilman kustannuksia. Yksityisyyden suojan ei pitäisi olla ominaisuus, sen tulee olla luonnostaan sisäänrakennettu tuotteen kaikkiin osa-alueisiin. Kuten erittäin pyydettiin a Tietosuojaoppaiden keskustelu ja edelleen GitHub-ongelmiimme olemme lisänneet tämän.

Salaa TXT-tietue

POST /v1/encrypt

Kehon parametriEdellytetäänTyyppiKuvaus
inputJooMerkkijonoMikä tahansa kelvollinen Lähetä sähköpostin pelkkä teksti TXT-tietue

Esimerkkipyyntö:

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