- Keresés oldal
- Tartalomjegyzék
E-mail API
könyvtárak
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.
Nyelv | Könyvtár |
---|---|
Rubin | Faraday |
Piton | kérelmek |
Jáva | OkHttp |
PHP | zabál |
JavaScript | szuperügynök (karbantartók vagyunk) |
node.js | szuperügynök (karbantartók vagyunk) |
Megy | net / http |
.NET | RestSharp |
Alap URI
A jelenlegi HTTP-alapú URI-útvonal a következő: https://api.forwardemail.net
.
Hitelesítés
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.
hibák
Ha bármilyen hiba lép fel, az API kérés választörzse részletes hibaüzenetet tartalmaz.
Kód | Név |
---|---|
200 | OK |
400 | Rossz kérés |
401 | jogtalan |
403 | Tiltott |
404 | Nem található |
429 | Túl sok kérés |
500 | Belső Szerverhiba |
501 | Nincs implementálva |
502 | Rossz átjáró |
503 | A szolgáltatás nem elérhető |
504 | Átjáró időkorlátja |
Honosítás
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.
Lapszámozás
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éter | Kívánt | típus | Leírás |
---|---|---|---|
page | Nem | Szám | Visszaküldendő eredmények oldala. Ha nincs megadva, a page értéke lesz 1 . A számnak nagyobbnak vagy egyenlőnek kell lennie 1 . |
limit | Nem | Szám | Oldalanké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éc | Példa | Leírás |
---|---|---|
X-Page-Count | X-Page-Count: 3 | A teljes elérhető oldalszám. |
X-Page-Current | X-Page-Current: 1 | Az aktuális találati oldal visszaadott (pl page lekérdezési karakterlánc paraméterei). |
X-Page-Size | X-Page-Size: 10 | Az oldalon visszaadott találatok teljes száma (pl limit querystring paraméter és a visszaadott tényleges eredmények). |
X-Item-Count | X-Item-Count: 30 | Az összes oldalon elérhető elemek teljes száma. |
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" | 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
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éter | Kívánt | típus | Leírás |
---|---|---|---|
domain | Nem | Karakterlá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. |
q | Nem | Húr | Napló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
számla
Fiók létrehozása
POST /v1/account
Testparaméter | Kívánt | típus | Leírás |
---|---|---|---|
email | Igen | Karakterlánc (e-mail) | Email cím |
password | Igen | Húr | Jelszó |
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éter | Kívánt | típus | Leírás |
---|---|---|---|
email | Nem | Karakterlánc (e-mail) | Email cím |
given_name | Nem | Húr | Keresztnév |
family_name | Nem | Húr | Vezetéknév |
avatar_url | Nem | Karakterlá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"
Alias Contacts (CardDAV)
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
Alias naptárak (CalDAV)
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
Alias üzenetek (IMAP/POP3)
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
Alias mappák (IMAP/POP3)
/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
Kimenő e-mailek
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éter | Kívánt | típus | Leírás |
---|---|---|---|
q | Nem | Karakterlánc (RegExp támogatott) | E-mailek keresése metaadatok alapján |
domain | Nem | Karakterlánc (RegExp támogatott) | E-mailek keresése domain név alapján |
sort | Nem | Húr | Rendezé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. |
page | Nem | Szám | Lát Lapszámozás több betekintésért |
limit | Nem | Szám | Lá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éter | Kívánt | típus | Leírás |
---|---|---|---|
from | Nem | Karakterlánc (e-mail) | A feladó e-mail címe (a domain aliasaként kell léteznie). |
to | Nem | Karakterlánc vagy array | Vesszővel tagolt lista vagy címzettek tömbje a „Címzett” fejléchez. |
cc | Nem | Karakterlánc vagy array | Vesszővel tagolt lista vagy címzettek tömbje a „Másolat” fejléchez. |
bcc | Nem | Karakterlánc vagy array | Vesszővel tagolt lista vagy címzettek tömbje a „Titkos másolat” fejléchez. |
subject | Nem | Húr | Az e-mail tárgya. |
text | Nem | String vagy puffer | Az üzenet egyszerű szöveges változata. |
html | Nem | String vagy puffer | Az üzenet HTML-változata. |
attachments | Nem | Sor | Csatolási objektumok tömbje (lásd A Nodemailer közös mezői). |
sender | Nem | Húr | A „Feladó” fejléc e-mail címe (lásd A Nodemailer fejlettebb mezői). |
replyTo | Nem | Húr | A „Válasz” fejléc e-mail címe. |
inReplyTo | Nem | Húr | Az üzenet azonosítója, amelyre az üzenet válaszol. |
references | Nem | Karakterlánc vagy array | Szóközökkel elválasztott lista vagy üzenetazonosítók tömbje. |
attachDataUrls | Nem | logikai | Ha true majd megtér data: képeket az üzenet HTML-tartalmában a beágyazott mellékletekhez. |
watchHtml | Nem | Húr | Az üzenet Apple Watch-specifikus HTML-változata (a Nodemailer dokumentumok szerint, a legújabb óráknál nem kell ezt beállítani). |
amp | Nem | Húr | Az üzenet AMP4EMAIL specifikus HTML-verziója (lásd Nodemailer példa). |
icalEvent | Nem | Tárgy | Egy iCalendar esemény alternatív üzenettartalomként (lásd Nodemailer naptári eseményei). |
alternatives | Nem | Sor | Alternatív üzenettartalom tömbje (lásd A Nodemailer alternatív tartalma). |
encoding | Nem | Húr | A 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). |
raw | Nem | String vagy puffer | Egyéni generált RFC822 formátumú üzenet (a Nodemailer által generált helyett – lásd A Nodemailer egyéni forrása). |
textEncoding | Nem | Húr | Olyan 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" ). |
priority | Nem | Húr | Az 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. |
headers | Nem | Objektum vagy tömb | Beállítandó objektum vagy további fejlécmezők tömbje (lásd A Nodemailer egyéni fejlécei). |
messageId | Nem | Húr | Egy 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). |
date | Nem | Karakterlánc vagy dátum | Egy 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. |
list | Nem | Tárgy | Opcioná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:
Domainek
/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éter | Kívánt | típus | Leírás |
---|---|---|---|
q | Nem | Karakterlánc (RegExp támogatott) | Keressen domaineket név szerint |
name | Nem | Karakterlánc (RegExp támogatott) | Keressen domaineket név szerint |
sort | Nem | Húr | Rendezé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. |
page | Nem | Szám | Lát Lapszámozás több betekintésért |
limit | Nem | Szám | Lá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éter | Kívánt | típus | Leírás |
---|---|---|---|
domain | Igen | Karakterlánc (FQDN vagy IP) | Teljesen minősített domain név ("FQDN") vagy IP cím |
plan | Nem | Karakterlá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) |
catchall | Nem | Karakterlánc (elválasztott e-mail címek) vagy logikai | Hozzon 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_protection | Nem | logikai | Engedélyezze-e a Spam Scanner felnőtt tartalom védelmét ezen a domainen |
has_phishing_protection | Nem | logikai | Engedélyezze-e a Spam Scanner adathalász-védelmet ezen a tartományon |
has_executable_protection | Nem | logikai | Engedélyezze-e a Spam Scanner végrehajtható fájlvédelmét ezen a tartományon |
has_virus_protection | Nem | logikai | Engedélyezze-e a Spam Scanner vírusvédelmet ezen a tartományon |
has_recipient_verification | Nem | logikai | A 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_check | Nem | logikai | Figyelmen 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_days | Nem | Szám | Egé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_webhook | Nem | Karakterlá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_alias | Nem | Húr | Az á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éter | Kívánt | típus | Leírás |
---|---|---|---|
smtp_port | Nem | Karakterlánc vagy szám | Egyéni port az SMTP továbbításhoz (alapértelmezett: "25" ) |
has_adult_content_protection | Nem | logikai | Engedélyezze-e a Spam Scanner felnőtt tartalom védelmét ezen a domainen |
has_phishing_protection | Nem | logikai | Engedélyezze-e a Spam Scanner adathalász-védelmet ezen a tartományon |
has_executable_protection | Nem | logikai | Engedélyezze-e a Spam Scanner végrehajtható fájlvédelmét ezen a tartományon |
has_virus_protection | Nem | logikai | Engedélyezze-e a Spam Scanner vírusvédelmet ezen a tartományon |
has_recipient_verification | Nem | logikai | A 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_check | Nem | logikai | Figyelmen 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_days | Nem | Szám | Egé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_webhook | Nem | Karakterlá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_alias | Nem | Húr | Az á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:
Meghívottak
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éter | Kívánt | típus | Leírás |
---|---|---|---|
email | Igen | Karakterlánc (e-mail) | E-mail cím, amelyet meghívhat a domain tagok listájára |
group | Igen | Karakterlá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éter | Kívánt | típus | Leírás |
---|---|---|---|
email | Igen | Karakterlá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:
Belépés
Frissítse a domain tagot
PUT /v1/domains/example.com/members/:member_id
Testparaméter | Kívánt | típus | Leírás |
---|---|---|---|
group | Igen | Karakterlá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:
Más nevek
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éter | Kívánt | típus | Leírás |
---|---|---|---|
new_password | Nem | Húr | Az 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. |
password | Nem | Húr | Az 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_override | Nem | logikai | USE 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_instructions | Nem | Húr | E-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éter | Kívánt | típus | Leírás |
---|---|---|---|
q | Nem | Karakterlánc (RegExp támogatott) | Keressen aliasokat egy domainben név, címke vagy címzett alapján |
name | Nem | Karakterlánc (RegExp támogatott) | Keresse meg a domain álneveit név szerint |
recipient | Nem | Karakterlánc (RegExp támogatott) | Aliasok keresése egy tartományban címzett szerint |
sort | Nem | Húr | Rendezé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. |
page | Nem | Szám | Lát Lapszámozás több betekintésért |
limit | Nem | Szám | Lá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éter | Kívánt | típus | Leírás |
---|---|---|---|
name | Nem | Húr | Alias név (ha nincs megadva, vagy ha üres, akkor véletlenszerű álnév jön létre) |
recipients | Nem | Karakterlánc vagy array | A 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) |
description | Nem | Húr | Álnév leírása |
labels | Nem | Karakterlánc vagy array | Címkék listája (soroknak / szóköznek / vesszővel elválasztott karakterláncnak vagy tömbnek kell lennie) |
has_recipient_verification | Nem | logikai | Az 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_enabled | Nem | logikai | Engedé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_disabled | Nem | Szá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_imap | Nem | logikai | Engedé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_pgp | Nem | logikai | Engedé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_key | Nem | Húr | OpenPGP 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_quota | Nem | Húr | Maximá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éter | Kívánt | típus | Leírás |
---|---|---|---|
name | Nem | Húr | Fedőnév |
recipients | Nem | Karakterlánc vagy array | Cí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) |
description | Nem | Húr | Álnév leírása |
labels | Nem | Karakterlánc vagy array | Címkék listája (soroknak / szóköznek / vesszővel elválasztott karakterláncnak vagy tömbnek kell lennie) |
has_recipient_verification | Nem | logikai | Az 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_enabled | Nem | logikai | Engedé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_disabled | Nem | Szá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_imap | Nem | logikai | Engedé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_pgp | Nem | logikai | Engedé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_key | Nem | Húr | OpenPGP 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_quota | Nem | Húr | Maximá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:
Titkosítás
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éter | Kívánt | típus | Leírás |
---|---|---|---|
input | Igen | Húr | Bá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"