E-mail API

Jelenleg még nem adtunk ki API-burkolókat, de a közeljövőben ezt tervezzük. Küldj e-mailt a címre api@forwardemail.net ha szeretne értesítést kapni egy adott programozási nyelv API burkolójának kiadásáról. Addig is használhatja ezeket az ajánlott HTTP-kérés-könyvtárakat az alkalmazásban, vagy egyszerűen csak becsavar mint az alábbi példákban.

NyelvKönyvtár
RubinFaraday
Pitonkérelmek
JávaOkHttp
PHPzabál
JavaScriptszuperügynök (karbantartók vagyunk)
node.jsszuperügynök (karbantartók vagyunk)
Megynet / http
.NETRestSharp

A jelenlegi HTTP-alapú URI-útvonal a következő: https://api.forwardemail.net.

Minden végpont megköveteli az Ön API kulcs a kérés "felhasználónév" értékeként kell beállítani Alapvető engedély fejléc (kivéve Alias Kapcsolatok, Alias naptárak, és Alias postafiókok amelyek a generált alias felhasználónév és jelszó)..

Ne aggódjon – az alábbiakban példákat mutatunk be, ha nem biztos benne, hogy mi ez.

Ha bármilyen hiba lép fel, az API kérés választörzse részletes hibaüzenetet tartalmaz.

KódNév
200OK
400Rossz kérés
401jogtalan
403Tiltott
404Nem található
429Túl sok kérés
500Belső Szerverhiba
501Nincs implementálva
502Rossz átjáró
503A szolgáltatás nem elérhető
504Átjáró időkorlátja
Tipp: Ha 5xx állapotkódot kap (aminek nem szabad megtörténnie), kérjük, vegye fel velünk a kapcsolatot a telefonszámon api@forwardemail.net és azonnal segítünk a probléma megoldásában.

Szolgáltatásunk több mint 25 különböző nyelvre van lefordítva. Minden API-válaszüzenet az API-kérelmet benyújtó felhasználó utoljára észlelt területi beállítására fordítja le. Ezt felülírhatja egy egyéni átadásával Accept-Language fejléc. Nyugodtan próbálja ki az oldal alján található nyelvi legördülő menü segítségével.

NOTE: 2024. november 1-től az API-végpontok a következőhöz: Domainek felsorolása és Domain álnevek listázása alapértelmezett lesz 1000 oldalanként max. Ha korábban szeretne feliratkozni erre a viselkedésre, átadhatja ?paginate=true kiegészítő lekérdezési karakterlánc-paraméterként a végpont-lekérdezés URL-jéhez.

A lapozást az eredményeket listázó összes API-végpont támogatja.

Egyszerűen adja meg a lekérdezési karakterlánc tulajdonságait page (és opcionálisan limit).

Az ingatlan page nagyobbnak vagy egyenlőnek kell lennie, mint 1. Ha biztosítod limit (szintén egy szám), akkor a minimális érték 10 és maximum az 50 (hacsak nincs másképp jelezve).

Querystring paraméterKívánttípusLeírás
pageNemSzámVisszaküldendő eredmények oldala. Ha nincs megadva, a page értéke lesz 1. A számnak nagyobbnak vagy egyenlőnek kell lennie 1.
limitNemSzámOldalanként visszaküldendő találatok száma. Alapértelmezés szerint 10 ha nincs megadva. A számnak nagyobbnak vagy egyenlőnek kell lennie 1, és kisebb vagy egyenlő, mint 50.

Annak megállapítására, hogy elérhető-e több eredmény, a következő HTTP-válaszfejléceket biztosítjuk (amelyeket elemezhet a programozott oldalszámozáshoz):

HTTP válaszfejlécPéldaLeírás
X-Page-CountX-Page-Count: 3A teljes elérhető oldalszám.
X-Page-CurrentX-Page-Current: 1Az aktuális találati oldal visszaadott (pl page lekérdezési karakterlánc paraméterei).
X-Page-SizeX-Page-Size: 10Az oldalon visszaadott találatok teljes száma (pl limit querystring paraméter és a visszaadott tényleges eredmények).
X-Item-CountX-Item-Count: 30Az összes oldalon elérhető elemek teljes száma.
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"Biztosítjuk a Link A HTTP válaszfejlécet a példában látható módon elemezheti. Ez van hasonló a GitHubhoz (pl. nem minden érték kerül megadásra, ha nem releváns vagy nem elérhető, pl. "next" nem adjuk meg, ha nincs másik oldal).

Példakérés:

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

Naplók lekérése

API-nk programozottan lehetővé teszi fiókja naplóinak letöltését. Ha kérelmet nyújt be erre a végpontra, akkor a rendszer feldolgozza a fiókjához tartozó összes naplót, és mellékletként elküldi azokat Önnek (Gzip összenyomva CSV táblázatfájl) befejezése után.

Ez lehetővé teszi háttérmunkák létrehozását a Cron munka vagy használja a mi Node.js munkaütemező szoftver, Bree naplókat fogadni, amikor csak akarja. Vegye figyelembe, hogy ez a végpont erre korlátozódik 10 kérések naponta.

A melléklet a kisbetűs formája email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz maga az e-mail pedig egy rövid összefoglalót tartalmaz a visszakeresett naplókról. A naplókat bármikor letöltheti a webhelyről Saját fiók → Naplók

GET /v1/logs/download

Querystring paraméterKívánttípusLeírás
domainNemKarakterlánc (FQDN)A naplók szűrése teljesen minősített tartomány ("FQDN") szerint. Ha ezt nem adja meg, akkor a rendszer az összes tartomány összes naplóját lekéri.
qNemHúrNaplók keresése e-mail, domain, álnév, IP-cím vagy dátum alapján (M/Y, M/D/YY, M-D, M-D-YY, vagy M.D.YY formátum).

Példakérés:

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

Példa Cron munkára (minden nap éjfélkor):

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

Vegye figyelembe, hogy olyan szolgáltatásokat használhat, mint pl Crontab.guru a cron job kifejezés szintaxisának érvényesítéséhez.

Példa Cron munkára (minden nap éjfélkor és az előző napi naplókkal):

MacOS esetén:

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 és Ubuntu esetén:

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

Fiók létrehozása

POST /v1/account

TestparaméterKívánttípusLeírás
emailIgenKarakterlánc (e-mail)Email cím
passwordIgenHúrJelszó

Példakérés:

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

Fiók letöltése

GET /v1/account

Példakérés:

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

Fiók frissítése

PUT /v1/account

TestparaméterKívánttípusLeírás
emailNemKarakterlánc (e-mail)Email cím
given_nameNemHúrKeresztnév
family_nameNemHúrVezetéknév
avatar_urlNemKarakterlánc (URL)Link avatar képhez

Példakérés:

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

NOTE: Más API-végpontokkal ellentétben ezek megkövetelik Hitelesítés A "felhasználónév" megegyezik az alias felhasználónévvel és a "password" egyenlő az álnéven generált jelszóval Basic Authorization fejlécként.

WIP: Ez a végpontszakasz folyamatban van, és (remélhetőleg) 2024-ben fog megjelenni. Addig is, kérjük, használjon IMAP-klienst a webhelyünk navigációs részének „Alkalmazások” legördülő menüjében.

NOTE: A CardDAV-támogatás még nem érhető el. A frissítésekért kövesse ezt a vitát a GitHubon.

Névjegyek listázása

GET /v1/contacts

Hamarosan

Kapcsolat létrehozása

POST /v1/contacts

Hamarosan

Névjegy lekérése

GET /v1/contacts/:id

Hamarosan

Kapcsolattartó frissítése

PUT /v1/contacts/:id

Hamarosan

Névjegy törlése

DELETE /v1/contacts/:id

Hamarosan

NOTE: Más API-végpontokkal ellentétben ezek megkövetelik Hitelesítés A "felhasználónév" megegyezik az alias felhasználónévvel és a "password" egyenlő az álnéven generált jelszóval Basic Authorization fejlécként.

WIP: Ez a végpontszakasz folyamatban van, és (remélhetőleg) 2024-ben fog megjelenni. Addig is, kérjük, használjon IMAP-klienst a webhelyünk navigációs részének „Alkalmazások” legördülő menüjében.

Naptárak listázása

GET /v1/calendars

Hamarosan

Naptár létrehozása

POST /v1/calendars

Hamarosan

Naptár lekérése

GET /v1/calendars/:id

Hamarosan

Naptár frissítése

PUT /v1/calendars/:id

Hamarosan

Naptár törlése

DELETE /v1/calendars/:id

Hamarosan

NOTE: Más API-végpontokkal ellentétben ezek megkövetelik Hitelesítés A "felhasználónév" megegyezik az alias felhasználónévvel és a "password" egyenlő az álnéven generált jelszóval Basic Authorization fejlécként.

WIP: Ez a végpontszakasz folyamatban van, és (remélhetőleg) 2024-ben fog megjelenni. Addig is, kérjük, használjon IMAP-klienst a webhelyünk navigációs részének „Alkalmazások” legördülő menüjében.

Kérjük, győződjön meg arról, hogy követte a domain beállítási utasításait.

Ezeket az utasításokat a GYIK részben találja Támogatja az e-mailek fogadását az IMAP használatával?.

Üzenetek listázása és keresése

GET /v1/messages

Hamarosan

Üzenet létrehozása

NOTE: Ez lesz NOT e-mail küldése – ez csak egyszerűen hozzáadja az üzenetet a postafiók mappájához (pl. ez hasonló az IMAP-hez APPEND parancs). Ha szeretne e-mailt küldeni, nézze meg Hozzon létre kimenő SMTP e-mailt alatt. A kimenő SMTP e-mail létrehozása után tárolási célból hozzáfűzheti ennek a végpontnak a másolatát az alias postafiókjához.

POST /v1/messages

Hamarosan

Üzenet lekérése

GET /v1/messages/:id

Hamarosan

Üzenet frissítése

PUT /v1/messages/:id

Hamarosan

Üzenet törlése

DELETE /v1/messages:id

Hamarosan

Tipp: Mappavégpontok a mappa elérési útjával /v1/folders/:path mivel a végpontjuk felcserélhető egy mappa azonosítójával :id. Ez azt jelenti, hogy bármelyikével hivatkozhat a mappára path vagy id érték.

WIP: Ez a végpontszakasz folyamatban van, és (remélhetőleg) 2024-ben fog megjelenni. Addig is, kérjük, használjon IMAP-klienst a webhelyünk navigációs részének „Alkalmazások” legördülő menüjében.

Mappák listázása

GET /v1/folders

Hamarosan

Mappa létrehozása

POST /v1/folders

Hamarosan

Mappa lekérése

GET /v1/folders/:id

Hamarosan

Mappa frissítése

PUT /v1/folders/:id

Hamarosan

Mappa törlése

DELETE /v1/folders/:id

Hamarosan

Mappa másolása

POST /v1/folders/:id/copy

Hamarosan

Kérjük, győződjön meg arról, hogy követte a domain beállítási utasításait.

Ezek az utasítások a címen találhatók Saját fiók → Domain → Beállítások → Kimenő SMTP konfiguráció. Biztosítania kell a DKIM, a Return-Path és a DMARC beállítását a kimenő SMTP-küldéshez a domainnel.

Kimenő SMTP e-mailek korlátja

Ez egy egyszerű végpont, amely a következőt tartalmazó JSON-objektumot ad vissza count és limit a napi SMTP kimenő üzenetek számára számlánként.

GET /v1/emails/limit

Példakérés:

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

Kimenő SMTP e-mailek listázása

Vegye figyelembe, hogy ez a végpont nem ad vissza tulajdonságértékeket egy e-mailhez message, headers, sem rejectedErrors.

A tulajdonságok és értékük visszaadásához használja a E-mail lekérése végpont egy e-mail azonosítóval.

GET /v1/emails

Querystring paraméterKívánttípusLeírás
qNemKarakterlánc (RegExp támogatott)E-mailek keresése metaadatok alapján
domainNemKarakterlánc (RegExp támogatott)E-mailek keresése domain név alapján
sortNemHúrRendezés adott mező szerint (előtag egyetlen kötőjellel - az adott mező fordított irányába rendezni). Alapértelmezés szerint created_at ha nincs beállítva.
pageNemSzámLát Lapszámozás több betekintésért
limitNemSzámLát Lapszámozás több betekintésért

Példakérés:

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

Hozzon létre kimenő SMTP e-mailt

Az e-mailek létrehozására szolgáló API-nkat a Nodemailer üzenetbeállítási beállításai ihlették, és kihasználják. Kérjük, halassza el a Nodemailer üzenetkonfiguráció az alábbi testparaméterekre.

Vegye figyelembe, hogy kivéve envelope és dkim (mivel ezeket automatikusan beállítjuk Önnek), támogatjuk a Nodemailer összes beállítását. Automatikusan beállítjuk disableFileAccess és disableUrlAccess lehetőségeket true biztonsági okokból.

Vagy át kell adnia az egyetlen lehetőséget raw teljes nyers e-mailjével, beleértve a fejléceket is vagy adja át az egyes testparaméter-beállításokat alább.

Ez az API-végpont automatikusan kódolja az emojikat, ha azok megtalálhatók a fejlécekben (pl. Subject: 🤓 Hello -ra konvertálódik Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello automatikusan). Célunk egy rendkívül fejlesztőbarát és álbiztos email API létrehozása volt.

POST /v1/emails

TestparaméterKívánttípusLeírás
fromNemKarakterlánc (e-mail)A feladó e-mail címe (a domain aliasaként kell léteznie).
toNemKarakterlánc vagy arrayVesszővel tagolt lista vagy címzettek tömbje a „Címzett” fejléchez.
ccNemKarakterlánc vagy arrayVesszővel tagolt lista vagy címzettek tömbje a „Másolat” fejléchez.
bccNemKarakterlánc vagy arrayVesszővel tagolt lista vagy címzettek tömbje a „Titkos másolat” fejléchez.
subjectNemHúrAz e-mail tárgya.
textNemString vagy pufferAz üzenet egyszerű szöveges változata.
htmlNemString vagy pufferAz üzenet HTML-változata.
attachmentsNemSorCsatolási objektumok tömbje (lásd A Nodemailer közös mezői).
senderNemHúrA „Feladó” fejléc e-mail címe (lásd A Nodemailer fejlettebb mezői).
replyToNemHúrA „Válasz” fejléc e-mail címe.
inReplyToNemHúrAz üzenet azonosítója, amelyre az üzenet válaszol.
referencesNemKarakterlánc vagy arraySzóközökkel elválasztott lista vagy üzenetazonosítók tömbje.
attachDataUrlsNemlogikaiHa true majd megtér data: képeket az üzenet HTML-tartalmában a beágyazott mellékletekhez.
watchHtmlNemHúrAz üzenet Apple Watch-specifikus HTML-változata (a Nodemailer dokumentumok szerint, a legújabb óráknál nem kell ezt beállítani).
ampNemHúrAz üzenet AMP4EMAIL specifikus HTML-verziója (lásd Nodemailer példa).
icalEventNemTárgyEgy iCalendar esemény alternatív üzenettartalomként (lásd Nodemailer naptári eseményei).
alternativesNemSorAlternatív üzenettartalom tömbje (lásd A Nodemailer alternatív tartalma).
encodingNemHúrA szöveg és a HTML karakterláncok kódolása (alapértelmezés szerint "utf-8", de támogatja "hex" és "base64" kódolási értékek is).
rawNemString vagy pufferEgyéni generált RFC822 formátumú üzenet (a Nodemailer által generált helyett – lásd A Nodemailer egyéni forrása).
textEncodingNemHúrOlyan kódolás, amelyet szöveges értékekhez kell használni (vagy "quoted-printable" vagy "base64"). Az alapértelmezett érték a legközelebbi észlelt érték (ASCII használat esetén "quoted-printable").
priorityNemHúrAz e-mail prioritási szintje (lehet "high", "normal" (alapértelmezett), vagy "low"). Vegye figyelembe, hogy a "normal" nem állít be prioritási fejlécet (ez az alapértelmezett viselkedés). Ha egy értéke "high" vagy "low" be van állítva, akkor a X-Priority, X-MSMail-Priority, és Importance fejlécek ennek megfelelően lesz beállítva.
headersNemObjektum vagy tömbBeállítandó objektum vagy további fejlécmezők tömbje (lásd A Nodemailer egyéni fejlécei).
messageIdNemHúrEgy opcionális Message-ID érték a "Message-ID" fejléchez (alapértelmezett érték automatikusan létrejön, ha nincs beállítva – vegye figyelembe, hogy az értéket tartsa be az RFC2822 specifikációt).
dateNemKarakterlánc vagy dátumEgy opcionális dátumérték, amely akkor kerül felhasználásra, ha a Dátum fejléc hiányzik az elemzés után, ellenkező esetben az aktuális UTC karakterlánc kerül felhasználásra, ha nincs beállítva. A dátumfejléc nem lehet több 30 nappal az aktuális idő előtt.
listNemTárgyOpcionális tárgya List-* fejlécek (lásd Nodemailer listafejlécei).

Példakérés:

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"

Példakérés:

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

Kimenő SMTP e-mailek lekérése

GET /v1/emails/:id

Példakérés:

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

Kimenő SMTP e-mail törlése

Az e-mail törlés az állapotot a következőre állítja be "rejected" (és ezt követően ne dolgozza fel a sorban) akkor és csak akkor, ha az aktuális állapot az egyik "pending", "queued", vagy "deferred". Előfordulhat, hogy az e-maileket a létrehozásuk és/vagy elküldésük után 30 nappal automatikusan töröljük – ezért a kimenő SMTP e-mailek másolatát meg kell őriznie a kliensében, adatbázisában vagy alkalmazásában. Igény szerint hivatkozhat az e-mail azonosítónkra az adatbázisában – ezt az értéket mindkettő visszaadja Hozzon létre e-mailt és E-mail lekérése végpontok.

DELETE /v1/emails/:id

Példakérés:

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

Tipp: Tartományi végpontok egy tartománynévvel /v1/domains/:domain_name mivel a végpontjuk felcserélhető egy tartomány azonosítójával :domain_id. Ez azt jelenti, hogy bármelyikével hivatkozhat a domainre name vagy id érték.

Domainek felsorolása

NOTE: 2024. november 1-től az API-végpontok a következőhöz: Domainek felsorolása és Domain álnevek listázása alapértelmezett lesz 1000 oldalanként max. Ha korábban szeretne feliratkozni erre a viselkedésre, átadhatja ?paginate=true kiegészítő lekérdezési karakterlánc-paraméterként a végpont-lekérdezés URL-jéhez. Lásd Lapszámozás több betekintésért.

GET /v1/domains

Querystring paraméterKívánttípusLeírás
qNemKarakterlánc (RegExp támogatott)Keressen domaineket név szerint
nameNemKarakterlánc (RegExp támogatott)Keressen domaineket név szerint
sortNemHúrRendezés adott mező szerint (előtag egyetlen kötőjellel - az adott mező fordított irányába rendezni). Alapértelmezés szerint created_at ha nincs beállítva.
pageNemSzámLát Lapszámozás több betekintésért
limitNemSzámLát Lapszámozás több betekintésért

Példakérés:

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

Hozzon létre tartományt

POST /v1/domains

TestparaméterKívánttípusLeírás
domainIgenKarakterlánc (FQDN vagy IP)Teljesen minősített domain név ("FQDN") vagy IP cím
planNemKarakterlánc (számolható)Terv típusa ( kell lennie "free", "enhanced_protection", vagy "team", alapértelmezés szerint "free" vagy a felhasználó aktuális fizetett előfizetése, ha van ilyen)
catchallNemKarakterlánc (elválasztott e-mail címek) vagy logikaiHozzon létre egy alapértelmezett gyűjtőálnevet, alapértelmezés szerint true (ha true az API felhasználó e-mail címét fogja használni címzettként, és ha false nem jön létre összesítő). Ha egy karakterláncot adunk át, akkor ez a címzettként használandó e-mail címek elválasztott listája (sortöréssel, szóközzel és/vagy vesszővel elválasztva)
has_adult_content_protectionNemlogikaiEngedélyezze-e a Spam Scanner felnőtt tartalom védelmét ezen a domainen
has_phishing_protectionNemlogikaiEngedélyezze-e a Spam Scanner adathalász-védelmet ezen a tartományon
has_executable_protectionNemlogikaiEngedélyezze-e a Spam Scanner végrehajtható fájlvédelmét ezen a tartományon
has_virus_protectionNemlogikaiEngedélyezze-e a Spam Scanner vírusvédelmet ezen a tartományon
has_recipient_verificationNemlogikaiA globális domain alapértelmezett beállítása, hogy megköveteljék-e az alias címzetteket, hogy rákattintsák az e-mail-ellenőrző hivatkozásra az e-mailek áthaladásához
ignore_mx_checkNemlogikaiFigyelmen kívül hagyja-e az MX rekord ellenőrzését a tartományban ellenőrzés céljából. Ez elsősorban azoknak a felhasználóknak szól, akik fejlett MX Exchange konfigurációs szabályokkal rendelkeznek, és meg kell tartaniuk meglévő MX központjukat, és továbbítaniuk kell a miénkhez.
retention_daysNemSzámEgész szám között 0 és 30 amely megfelel a sikeres kézbesítés vagy véglegesen hibázott kimenő SMTP e-mailek tárolására szolgáló megőrzési napok számának. Alapértelmezés szerint 0, ami azt jelenti, hogy a kimenő SMTP e-maileket a rendszer az Ön biztonsága érdekében azonnal törli és szerkeszti.
bounce_webhookNemKarakterlánc (URL) vagy logikai (hamis)A http:// vagy https:// Ön által választott webhook URL, amelyre visszapattanó webhoookat küldhet. Beküldjük a POST kérjen erre az URL-re a kimenő SMTP hibákkal kapcsolatos információkkal (pl. lágy vagy kemény hibák – így kezelheti előfizetőit és programozottan kezelheti kimenő e-mailjeit).
max_quota_per_aliasNemHúrAz álnevek maximális tárolási kvótája ezen a domainnéven. Adjon meg egy értéket, például „1 GB”, amelyet a rendszer elemezni fog bájtok.

Példakérés:

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

Beolvasás domain

GET /v1/domains/example.com

Példakérés:

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

Ellenőrizze a domain rekordokat

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

Példakérés:

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

Frissítse a domaint

PUT /v1/domains/example.com

TestparaméterKívánttípusLeírás
smtp_portNemKarakterlánc vagy számEgyéni port az SMTP továbbításhoz (alapértelmezett: "25")
has_adult_content_protectionNemlogikaiEngedélyezze-e a Spam Scanner felnőtt tartalom védelmét ezen a domainen
has_phishing_protectionNemlogikaiEngedélyezze-e a Spam Scanner adathalász-védelmet ezen a tartományon
has_executable_protectionNemlogikaiEngedélyezze-e a Spam Scanner végrehajtható fájlvédelmét ezen a tartományon
has_virus_protectionNemlogikaiEngedélyezze-e a Spam Scanner vírusvédelmet ezen a tartományon
has_recipient_verificationNemlogikaiA globális domain alapértelmezett beállítása, hogy megköveteljék-e az alias címzetteket, hogy rákattintsák az e-mail-ellenőrző hivatkozásra az e-mailek áthaladásához
ignore_mx_checkNemlogikaiFigyelmen kívül hagyja-e az MX rekord ellenőrzését a tartományban ellenőrzés céljából. Ez elsősorban azoknak a felhasználóknak szól, akik fejlett MX Exchange konfigurációs szabályokkal rendelkeznek, és meg kell tartaniuk meglévő MX központjukat, és továbbítaniuk kell a miénkhez.
retention_daysNemSzámEgész szám között 0 és 30 amely megfelel a sikeres kézbesítés vagy véglegesen hibázott kimenő SMTP e-mailek tárolására szolgáló megőrzési napok számának. Alapértelmezés szerint 0, ami azt jelenti, hogy a kimenő SMTP e-maileket a rendszer az Ön biztonsága érdekében azonnal törli és szerkeszti.
bounce_webhookNemKarakterlánc (URL) vagy logikai (hamis)A http:// vagy https:// Ön által választott webhook URL, amelyre visszapattanó webhoookat küldhet. Beküldjük a POST kérjen erre az URL-re a kimenő SMTP hibákkal kapcsolatos információkkal (pl. lágy vagy kemény hibák – így kezelheti előfizetőit és programozottan kezelheti kimenő e-mailjeit).
max_quota_per_aliasNemHúrAz álnevek maximális tárolási kvótája ezen a domainnéven. Adjon meg egy értéket, például „1 GB”, amelyet a rendszer elemezni fog bájtok.

Példakérés:

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

Domain törlése

DELETE /v1/domains/:domain_name

Példakérés:

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

Fogadja el a domain meghívást

GET /v1/domains/:domain_name/invites

Példakérés:

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

Hozzon létre domain meghívást

POST /v1/domains/example.com/invites

TestparaméterKívánttípusLeírás
emailIgenKarakterlánc (e-mail)E-mail cím, amelyet meghívhat a domain tagok listájára
groupIgenKarakterlánc (számolható)Csoport, amellyel a felhasználót hozzáadhatja a domain tagsághoz (az egyik lehet "admin" vagy "user")

Példakérés:

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

Távolítsa el a domain meghívást

DELETE /v1/domains/:domain_name/invites

TestparaméterKívánttípusLeírás
emailIgenKarakterlánc (e-mail)E-mail cím, amelyet el kell távolítani a domain tagok listájáról

Példakérés:

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

Frissítse a domain tagot

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

TestparaméterKívánttípusLeírás
groupIgenKarakterlánc (számolható)Csoport, amely frissíti a felhasználót a domain tagságra a következővel (az egyik lehet "admin" vagy "user")

Példakérés:

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

Távolítsa el a domain tagot

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

Példakérés:

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

Hozzon létre egy alias jelszót

Vegye figyelembe, hogy ha nem küld e-mailben utasításokat, akkor a felhasználónév és a jelszó a sikeres kérés JSON-válasz törzsében lesz a következő formátumban: { username: 'alias@yourdomain.com', password: 'some-generated-password' }.

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

TestparaméterKívánttípusLeírás
new_passwordNemHúrAz aliashoz használandó egyéni új jelszó. Vegye figyelembe, hogy ezt üresen hagyhatja, vagy teljesen hiányzik az API-kérelem törzséből, ha véletlenszerűen generált és erős jelszót szeretne kapni.
passwordNemHúrAz alias meglévő jelszava a jelszó megváltoztatásához anélkül, hogy törölné a meglévő IMAP-postafiók-tárhelyet (lásd is_override az alábbi opciót, ha már nem rendelkezik meglévő jelszóval).
is_overrideNemlogikaiUSE WITH CAUTION: Ez teljesen felülírja a meglévő alias jelszavát és adatbázisát, és véglegesen törli a meglévő IMAP tárhelyet, és teljesen visszaállítja az alias SQLite e-mail adatbázisát. Kérjük, ha lehetséges, készítsen biztonsági másolatot, ha ehhez az álnévhez már van postafiókja csatolva.
emailed_instructionsNemHúrE-mail cím, amelyre el kell küldeni az alias jelszavát és a beállítási utasításokat.

Példakérés:

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

Domain álnevek listázása

NOTE: 2024. november 1-től az API-végpontok a következőhöz: Domainek felsorolása és Domain álnevek listázása alapértelmezett lesz 1000 oldalanként max. Ha korábban szeretne feliratkozni erre a viselkedésre, átadhatja ?paginate=true kiegészítő lekérdezési karakterlánc-paraméterként a végpont-lekérdezés URL-jéhez. Lásd Lapszámozás több betekintésért.

GET /v1/domains/example.com/aliases

Querystring paraméterKívánttípusLeírás
qNemKarakterlánc (RegExp támogatott)Keressen aliasokat egy domainben név, címke vagy címzett alapján
nameNemKarakterlánc (RegExp támogatott)Keresse meg a domain álneveit név szerint
recipientNemKarakterlánc (RegExp támogatott)Aliasok keresése egy tartományban címzett szerint
sortNemHúrRendezés adott mező szerint (előtag egyetlen kötőjellel - az adott mező fordított irányába rendezni). Alapértelmezés szerint created_at ha nincs beállítva.
pageNemSzámLát Lapszámozás több betekintésért
limitNemSzámLát Lapszámozás több betekintésért

Példakérés:

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

Hozzon létre új domain álnevet

POST /v1/domains/example.com/aliases

TestparaméterKívánttípusLeírás
nameNemHúrAlias név (ha nincs megadva, vagy ha üres, akkor véletlenszerű álnév jön létre)
recipientsNemKarakterlánc vagy arrayA címzettek listája (sortörés/szóköz/vesszővel elválasztott karakterlánc vagy érvényes e-mail címek tömbje, teljesen minősített domain nevek ("FQDN"), IP-címek és/vagy webhook URL-ek – és ha nincs megadva, vagy üres Tömb, akkor az API-kérést küldő felhasználó e-mail címe lesz beállítva)
descriptionNemHúrÁlnév leírása
labelsNemKarakterlánc vagy arrayCímkék listája (soroknak / szóköznek / vesszővel elválasztott karakterláncnak vagy tömbnek kell lennie)
has_recipient_verificationNemlogikaiAz e-mailek áthaladásához a címzettek rákattinthatnak egy e-mail-ellenőrző linkre (az alapértelmezés a domain beállítása, ha nincs kifejezetten beállítva a kérelem törzsében)
is_enabledNemlogikaiEngedélyezze vagy letiltja ezt az álnevet (ha le van tiltva, az e-mailek sehova sem kerülnek átirányításra, csak a sikeres állapotkódokat adják vissza). Ha egy értéket adunk át, a rendszer logikai értékké konvertálja a használatával logikai érték)
error_code_if_disabledNemSzám (vagy 250, 421, vagy 550)Az erre az álnévre érkező e-mailek elutasításra kerülnek, ha is_enabled van false bármelyikkel 250 (csendben sehova, pl. feketelyukba ill /dev/null), 421 (lágy elutasítás; és próbálkozzon újra legfeljebb ~5 napig) vagy 550 állandó kudarc és elutasítás. Alapértelmezés szerint 250.
has_imapNemlogikaiEngedélyezni vagy letiltani az IMAP-tárolást ehhez az aliashoz (ha le van tiltva, a beérkező e-mailek nem kerülnek tárolásra IMAP tárhely. Ha egy értéket adunk át, a rendszer logikai értékké konvertálja a használatával logikai érték)
has_pgpNemlogikaiEngedélyezni vagy letiltani OpenPGP titkosítás számára IMAP/POP3/CalDAV titkosított e-mail tárhely az álnevet használva" public_key.
public_keyNemHúrOpenPGP nyilvános kulcs ASCII Armor formátumban (kattintson ide egy példa megtekintéséhez; például. GPG kulcs ehhez support@forwardemail.net). Ez csak akkor érvényes, ha van has_pgp állítva true. Tudjon meg többet a végpontok közötti titkosításról a GYIK-ben.
max_quotaNemHúrMaximális tárhelykvóta ehhez az aliashoz. Hagyja üresen a domain jelenlegi maximális kvótájának visszaállításához, vagy adjon meg egy értéket, például "1 GB", amelyet a rendszer elemezni fog bájtok. Ezt az értéket csak a domain rendszergazdái módosíthatják.

Példakérés:

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

Domain alias lekérése

A domain aliast bármelyikével lekérheti id vagy annak name érték.

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

Példakérés:

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

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

Példakérés:

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

Frissítse a domain álnevet

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

TestparaméterKívánttípusLeírás
nameNemHúrFedőnév
recipientsNemKarakterlánc vagy arrayCímzettek listája (sor törés / szóköz / vesszővel elválasztott érvényes e-mail címek, teljesen minősített domain nevek ("FQDN"), IP címek és / vagy webhook URL-ek tömbjének vagy tömbének kell lennie)
descriptionNemHúrÁlnév leírása
labelsNemKarakterlánc vagy arrayCímkék listája (soroknak / szóköznek / vesszővel elválasztott karakterláncnak vagy tömbnek kell lennie)
has_recipient_verificationNemlogikaiAz e-mailek áthaladásához a címzettek rákattinthatnak egy e-mail-ellenőrző linkre (az alapértelmezés a domain beállítása, ha nincs kifejezetten beállítva a kérelem törzsében)
is_enabledNemlogikaiEngedélyezze vagy letiltja ezt az álnevet (ha le van tiltva, az e-mailek sehova sem kerülnek átirányításra, csak a sikeres állapotkódokat adják vissza). Ha egy értéket adunk át, a rendszer logikai értékké konvertálja a használatával logikai érték)
error_code_if_disabledNemSzám (vagy 250, 421, vagy 550)Az erre az álnévre érkező e-mailek elutasításra kerülnek, ha is_enabled van false bármelyikkel 250 (csendben sehova, pl. feketelyukba ill /dev/null), 421 (lágy elutasítás; és próbálkozzon újra legfeljebb ~5 napig) vagy 550 állandó kudarc és elutasítás. Alapértelmezés szerint 250.
has_imapNemlogikaiEngedélyezni vagy letiltani az IMAP-tárolást ehhez az aliashoz (ha le van tiltva, a beérkező e-mailek nem kerülnek tárolásra IMAP tárhely. Ha egy értéket adunk át, a rendszer logikai értékké konvertálja a használatával logikai érték)
has_pgpNemlogikaiEngedélyezni vagy letiltani OpenPGP titkosítás számára IMAP/POP3/CalDAV titkosított e-mail tárhely az álnevet használva" public_key.
public_keyNemHúrOpenPGP nyilvános kulcs ASCII Armor formátumban (kattintson ide egy példa megtekintéséhez; például. GPG kulcs ehhez support@forwardemail.net). Ez csak akkor érvényes, ha van has_pgp állítva true. Tudjon meg többet a végpontok közötti titkosításról a GYIK-ben.
max_quotaNemHúrMaximális tárhelykvóta ehhez az aliashoz. Hagyja üresen a domain jelenlegi maximális kvótájának visszaállításához, vagy adjon meg egy értéket, például "1 GB", amelyet a rendszer elemezni fog bájtok. Ezt az értéket csak a domain rendszergazdái módosíthatják.

Példakérés:

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

Törölje a domain álnevet

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

Példakérés:

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

Lehetővé tesszük a rekordok díjmentes titkosítását még az ingyenes csomagban is. Az adatvédelem nem lehet szolgáltatás, hanem magától értetődően be kell építeni a termék minden aspektusába. Ahogy nagyon kérték a Az adatvédelmi útmutatók megbeszélése és tovább GitHub-problémáink ezt adtuk hozzá.

TXT rekord titkosítása

POST /v1/encrypt

TestparaméterKívánttípusLeírás
inputIgenHúrBármilyen érvényes továbbítási e-mail egyszerű szöveges TXT rekord

Példakérés:

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