- Keresés oldal
- Tartalomjegyzék
Gyakran Ismételt Kérdések
Mennyire gyors ez a szolgáltatás?
Az e-mailek kézbesítése átlagosan 5 másodpercen belül megtörténik. Valós időben működünk, ellentétben más szolgáltatókkal, amelyek késleltetett sorokra támaszkodnak.
Nem írunk lemezre és nem tárolunk naplókat – a hibák kivételével és kimenő SMTP (lásd a mi Adatvédelmi irányelvek).
Minden a memóriában történik és forráskódunk a GitHubon található.
Hogyan kezdjem el és állítsam be az e-mail továbbítást?
user@gmail.com
azzal az e-mail címmel, amelyre az e-maileket továbbítani szeretné (ha még nem pontos). Hasonlóképpen feltétlenül cserélje ki example.com
egyéni domain nevével (ha még nem pontos).
- Ha már regisztrálta valahol a domain nevét, akkor ezt a lépést teljesen ki kell hagynia, és tovább kell lépnie a második lépésre! Különben megteheti kattintson ide a domain név regisztrálásához.
-
Emlékszel, hol regisztráltad a domainedet? Ha erre emlékszik, kövesse az alábbi utasításokat:
Fontos: Nyissa meg egy új lapot, és jelentkezzen be a domain regisztrátorába. Könnyedén rákattinthat az alábbi "Regisztrátor" elemre, hogy ezt automatikusan elvégezze. Ezen az új lapon a regisztrátoránál a DNS-kezelési oldalra kell navigálnia – és a lépésről lépésre történő navigáció lépéseit az alábbiakban a „Beállítás lépései” oszlopban mutatjuk be. Miután az új lapon erre az oldalra navigált, visszatérhet erre a lapra, és folytathatja az alábbi harmadik lépéssel. Még ne zárja be a megnyitott lapot; szüksége lesz rá a jövőbeni lépésekhez!
Anyakönyvvezető A konfigurálás lépései 1&1 Belépés Domain Center (Válassza ki a domainjét) DNS-beállítások szerkesztése Amazon Route 53 Belépés Hosted Zones (Válassza ki a domainjét) Aplus.net Belépés Saját szervereim Domainkezelés DNS-kezelő Bluehost FOR ROCK: Jelentkezzen be Domainek (A kezeléshez kattintson a ▼ ikonra) DNS
ÖRÖKSÉGRE: Jelentkezzen be Domainek Zóna szerkesztő (Válassza ki a domainjét)CloudFlare Belépés DNS DNS Made Easy Belépés DNS (Válassza ki a domainjét) DNSimple Belépés (Válassza ki a domainjét) DNS Kezelése Digitális óceán Belépés Hálózatépítés Domainek (Válassza ki a domainjét) Több Domain kezelése Domain.com Belépés Kártyanézetben kattintson a domain kezelése elemre Lista nézetben kattintson a fogaskerék ikont DNS és névszerverek DNS rekordok Domains.com
NézBelépés (Válassza ki a domainjét) Kezelése (kattints a fogaskerék ikonra) Kattintson a DNS és névkiszolgálók elemre a bal oldali menüben DreamHost Belépés Panel Domainek Domainek kezelése DNS Férfi Belépés Áttekintés Kezelése Egyszerű szerkesztő Records Gondol Belépés (Válassza ki a domainjét) Menedzsment Szerkessze a zónát Hajrá apa
NézBelépés Saját domainek kezelése (Válassza ki a domainjét) DNS kezelése Google Domains
NézBelépés (Válassza ki a domainjét) Konfigurálja a DNS-t Név olcsó
NézBelépés Domain lista (Válassza ki a domainjét) Kezelése Speciális DNS Netlify Belépés (Válassza ki a domainjét) Állítsa be a Netlify DNS-t Hálózati megoldások Belépés Fiókkezelő Saját domain neveim (Válassza ki a domainjét) Kezelése Módosítsa a tartománypontok helyét Speciális DNS Shopify
NézBelépés Kezelt domainek (Válassza ki a domainjét) DNS beállítások Squarespace Belépés Főmenü Beállítások Domainek (Válassza ki a domainjét) További beállítások Egyéni rekordok Vercel most A "most" CLI használata now dns add [domain] '@' MX [record-value] [priority]
Weebly Belépés Domain oldal (Válassza ki a domainjét) DNS Wix Belépés Domain oldal (Kattintson ikon) Válassza a DNS-rekordok kezelése lehetőséget junior Belépés Domainek Saját domainek Egyéb Fontos: Nem látja itt a regisztrátor nevét? Egyszerűen keressen rá az interneten a „hogyan változtassuk meg a DNS-rekordokat a $REGISTRAR-on” kifejezésre (a $REGISTRAR helyére a regisztrátor nevére kell írni – például „hogyan változtassuk meg a DNS-rekordokat a GoDaddy-n”, ha GoDaddy-t használ). - A regisztrátor DNS-kezelési oldalán (a másik megnyitott lapon) állítsa be a következő „MX” rekordokat:
Fontos: Vegye figyelembe, hogy NEM szabad más MX rekordokat beállítani. Mindkét alább látható rekordnak léteznie KELL. Győződjön meg arról, hogy nincsenek elírási hibák; és az mx1 és mx2 is helyesen van írva. Ha már léteztek MX rekordok, törölje őket teljesen. A "TTL" értéknek nem kell 3600-nak lennie, szükség esetén lehet alacsonyabb vagy magasabb érték.
Név/Host/Alias TTL típus Kiemelten fontos Válasz/Érték "@", "." vagy üres 3600 MX 10 mx1.forwardemail.net
"@", "." vagy üres 3600 MX 10 mx2.forwardemail.net
- A regisztrátor DNS-kezelési oldalán (a másik megnyitott lapon) állítsa be a következőket TXT rekord(ok):
Fontos: Ha fizetős csomagot használ, akkor ezt a lépést teljesen ki kell hagynia, és tovább kell lépnie az ötödik lépésre! Ha nem fizetős előfizetéssel rendelkezik, akkor továbbított címei nyilvánosan kereshetők – lépjen a címre Az én fiókom Domainek és igény szerint frissítse domainjét fizetős csomagra. Ha többet szeretne megtudni a fizetős csomagokról, tekintse meg oldalunkat Árazás oldalon. Ellenkező esetben továbbra is választhat egy vagy több kombinációt az alábbiakban felsorolt A-tól F-ig.
A lehetőség: Ha a domainjéből származó összes e-mailt (pl. "all@example.com", "hello@example.com" stb.) egy adott "user@gmail.com" címre továbbítja:Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=user@gmail.com
Tipp: Ügyeljen arra, hogy a fenti értékeket az „Érték” oszlopban cserélje ki saját e-mail címére. A "TTL" értéknek nem kell 3600-nak lennie, szükség esetén lehet alacsonyabb vagy magasabb érték. Az alacsonyabb élettartam ("TTL") érték biztosítja, hogy a DNS-rekordokon végrehajtott jövőbeni módosítások gyorsabban terjeszthetők az interneten – gondoljon erre arra, hogy mennyi ideig tárolódik a memóriában (másodpercekben). Többet megtudhat róla TTL a Wikipédián, a szabad enciklopédián.
B lehetőség: Ha csak egyetlen e-mail címet kell továbbítania (pl.hello@example.com
nak nekuser@gmail.com
; ez a "hello+teszt@example.com" címet is automatikusan továbbítja a "felhasználó+teszt@gmail.com" címre):Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=hello:user@gmail.com
C lehetőség: Ha több e-mailt továbbít, vesszővel válassza el őket:Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com
D lehetőség: Végtelen számú továbbítási e-mail-beállítása van – csak ügyeljen arra, hogy egy sorba ne kerüljön több mint 255 karakter, és minden sort a "forward-email=" karakterlánccal kezdjen. Az alábbiakban egy példa látható:Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com
"@", "." vagy üres 3600 TXT forward-email=help:user@gmail.com,foo:user@gmail.com
"@", "." vagy üres 3600 TXT forward-email=orders:user@gmail.com,baz:user@gmail.com
"@", "." vagy üres 3600 TXT forward-email=info:user@gmail.com,beep:user@gmail.com
"@", "." vagy üres 3600 TXT forward-email=errors:user@gmail.com,boop:user@gmail.com
E lehetőség: Megadhat egy domain nevet is TXT rekord a globális alias továbbításhoz (például a "user@example.com" a "felhasználó@example.net" címre lesz továbbítva):Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=example.net
F lehetőség: A webhookot globális vagy egyéni aliasként is használhatja az e-mailek továbbításához. Tekintse meg a webhookról szóló példát és a teljes részt Támogatja a webhookokat lent.Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn
G lehetőség: Még reguláris kifejezéseket ("regex") is használhat az álnevek egyeztetésére és az e-mailek továbbítására szolgáló helyettesítések kezelésére. Tekintse meg a példákat és a szabályos kifejezéssel kapcsolatos teljes részt Támogatja a reguláris kifejezéseket vagy a regexet lent.Speciális reguláris kifejezésre van szüksége helyettesítéssel? Tekintse meg a példákat és a szabályos kifejezéssel kapcsolatos teljes részt Támogatja a reguláris kifejezéseket vagy a regexet lent.Egyszerű példa: Ha azt szeretném, hogy a "linus@example.com" vagy a "torvalds@example.com" címre küldött összes e-mail a "felhasználó@gmail.com" címre kerüljön:Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT forward-email=/^(linus|torvalds)$/:user@gmail.com
- A regisztrátor DNS-kezelő oldalán (a másik megnyitott lapon) állítsa be a következőket is TXT rekord:
Név/Host/Alias TTL típus Válasz/Érték "@", "." vagy üres 3600 TXT v=spf1 a mx include:spf.forwardemail.net -all
Fontos: Ha Gmailt (pl. Levélküldés másként) vagy G Suite-ot használ, akkor hozzá kell fűznieinclude:_spf.google.com
a fenti értékre, például:
v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all
Tipp: Ha már van egy hasonló sor a "v=spf1" karakterlánccal, akkor hozzá kell fűznieinclude:spf.forwardemail.net
közvetlenül a meglévő "include:host.com" rekordok előtt és a "-all" előtt ugyanabban a sorban, például:
v=spf1 a mx include:spf.forwardemail.net include:host.com -all
Ne feledje, hogy van különbség a "-all" és az "~all" között. A "-" azt jelzi, hogy az SPF-ellenőrzés SIKERTELEN, ha nem egyezik, a "~" pedig azt, hogy az SPF-ellenőrzésnek SOFTFAIL-nak kell lennie. Javasoljuk, hogy használja a "-all" megközelítést a tartományhamisítás megelőzésére.
Előfordulhat, hogy az SPF-rekordot is fel kell vennie annak a gazdagépnek, amelyről levelet küld (például Outlook). - Ellenőrizze DNS-rekordjait a „Rekordok ellenőrzése” eszközünk segítségével, amely elérhető a következő címen: Az én fiókom Domainek Beállít.
- Küldjön teszt e-mailt a működésének megerősítéséhez. Vegye figyelembe, hogy eltarthat egy ideig, amíg a DNS-rekordok elterjednek.
Tipp: Ha nem kap teszt e-maileket, vagy teszt e-mailt kap, amely azt mondja, hogy "Légy óvatos ezzel az üzenettel", akkor tekintse meg a válaszokat Miért nem kapom meg a teszt e-maileket és Miért küldik magamnak a teszt e-maileimet a Gmailben "gyanús" illetőleg.
- Ha a Gmailből szeretne "Levelet küldeni másként", akkor ezt meg kell tennie Nézd meg ezt a videótvagy kövesse az alábbi lépéseket Levelek küldése Gmail használatával lent.
Támogatja-e az e-mailek küldését SMTP-vel?
Igen, 2023 májusától minden fizető felhasználó számára támogatjuk az SMTP-t használó e-mailek küldését kiegészítőként.
-
Menj Az én fiókom Domainek Beállítások Kimenő SMTP konfiguráció, és kövesse a beállítási utasításokat
-
Hozzon létre új aliast a domainjéhez Az én fiókom Domainek Aliasok (pl.
hello@example.com
) -
Kattintson Jelszó generálása az újonnan létrehozott alias mellett. Másolja a vágólapra, és biztonságosan tárolja a képernyőn megjelenő generált jelszót.
-
A preferált e-mail alkalmazással adjon hozzá vagy konfiguráljon egy fiókot az újonnan létrehozott aliassal (pl.
hello@example.com
)Tipp: Javasoljuk a használatát Thunderbird, K-9 Mail, Apple Mail, vagy egy nyílt forráskódú és az adatvédelemre összpontosító alternatíva. -
Amikor a rendszer kéri az SMTP-kiszolgáló nevét, írja be
smtp.forwardemail.net
-
Amikor a rendszer kéri az SMTP-kiszolgáló portját, írja be:
587
(TLS) – lásd alternatív SMTP portok ha szükséges -
Amikor a rendszer kéri az SMTP-kiszolgáló jelszavát, illessze be a jelszót innen Jelszó generálása a fenti 3. lépésben
-
Mentse el a beállításait, és küldje el az első teszt e-mailt - ha problémái vannak, kérem lépjen kapcsolatba velünk
Melyek a kimenő SMTP-korlátok?
Naponta 300 kimenő SMTP-üzenetre korlátozzuk a felhasználókat és a domaineket. Ez átlagosan 9000+ e-mailt jelent egy naptári hónapban. Ha túl kell lépnie ezen az összegen, vagy folyamatosan nagy e-mailjei vannak, kérjük, lépjen kapcsolatba velünk.
Mik az SMTP-kiszolgáló konfigurációs beállításai?
A szerverünk az smtp.forwardemail.net
és a mi oldalunkon is figyelik állapotoldal.
Támogatja az IPv4-et és az IPv6-ot is, és portokon keresztül is elérhető 587
, 2587
, 2525
, és 25
TLS-hez (STARTTLS) – és 465
és 2465
SSL-hez.
Jegyzőkönyv | Gazdanév | Portok | IPv4 | IPv6 |
---|---|---|---|---|
TLS (STARTTLS) | smtp.forwardemail.net | 587 , 2587 , 2525 , 25 | ✅ | ✅ |
SSL | smtp.forwardemail.net | 465 , 2465 | ✅ | ✅ |
Belépés | Példa | Leírás |
---|---|---|
Felhasználónév | user@example.com | A domainhez tartozó alias e-mail címe Az én fiókom Domainek. |
Jelszó | ************************ | Alias-specifikus vagy tartományszintű (hamarosan) generált jelszó. |
Ahhoz, hogy kimenő e-maileket küldjön SMTP-vel, a SMTP felhasználó a domainhez tartozó alias e-mail címének kell lennie Az én fiókom Domainek - és a SMTP jelszó vagy alias-specifikus, vagy egy tartományszintű (hamarosan) generált jelszónak kell lennie.
Kérjük, olvassa el Támogatja-e az e-mailek küldését SMTP-vel? lépésről lépésre szóló utasításokért.
Támogatod az e-mailek küldését API-val?
Igen, 2023 májusától minden fizető felhasználó számára támogatjuk az API-val történő e-mailek küldését.
Kérjük tekintse meg rovatunkat a E-mailek API-dokumentációnkban lehetőségeket, példákat és további betekintést talál.
Ahhoz, hogy kimenő e-maileket küldjön az API-nkkal, a következő címen elérhető API-tokenjét kell használnia Biztonságom.
Támogatja-e az e-mailek fogadását az IMAP használatával?
Terveink szerint a közeljövőben kínáljuk ezt a funkciót.
E-mail küldés a Gmail használata közben?
-
Menj Az én fiókom Domainek Beállítások Kimenő SMTP konfiguráció, és kövesse a beállítási utasításokat
-
Hozzon létre új aliast a domainjéhez Az én fiókom Domainek Aliasok (pl.
hello@example.com
) -
Kattintson Jelszó generálása az újonnan létrehozott alias mellett. Másolja a vágólapra, és biztonságosan tárolja a képernyőn megjelenő generált jelszót.
-
Menj Gmail és alatta Beállítások Fiókok és importálás Levél küldése mint, kattintson az "Új e-mail cím hozzáadása" linkre
-
Amikor a rendszer kéri a „Név” megadását, adja meg azt a nevet, amelyhez az e-mail címét „Feladóként” szeretné látni (pl. „Linus Torvalds”).
-
Amikor a rendszer kéri az „E-mail cím” megadását, írja be a létrehozott alias teljes e-mail címét Az én fiókom Domainek Aliasok (pl.
hello@example.com
) -
Jelölje be a "Kezelés álnévként" jelölőnégyzetet
-
A folytatáshoz kattintson a "Next Step" gombra
-
Amikor a rendszer kéri az „SMTP-szerver” kifejezést, írja be
smtp.forwardemail.net
és hagyja el a kikötőt mint587
-
Amikor a rendszer kéri a „Felhasználónév” megadását, adja meg a létrehozott alias teljes e-mail címét Az én fiókom Domainek Aliasok (pl.
hello@example.com
) -
Amikor a rendszer kéri a „Jelszó” megadását, illessze be a jelszót innen Jelszó generálása a fenti 3. lépésben
-
Hagyja bejelölve a „Biztonságos kapcsolat TLS használatával” választógombot.
-
A folytatáshoz kattintson a "Fiók hozzáadása" elemre
-
Nyisson meg egy új lapot Gmail és várja meg, amíg megérkezik az ellenőrző e-mail (egy ellenőrző kódot fog kapni, amely megerősíti, hogy Ön a tulajdonosa annak az e-mail-címnek, amelyet "E-mail küldése másként" próbál meg küldeni)
-
Miután megérkezett, másolja és illessze be az ellenőrző kódot az előző lépésben kapott kérésre
-
Ha ezt megtette, lépjen vissza az e-mailhez, és kattintson a linkre a „kérelem megerősítéséhez”. Valószínűleg meg kell tennie ezt a lépést és az előző lépést az e-mail megfelelő konfigurálásához.
Mi az a régebbi ingyenes útmutató az e-mailek küldéséhez Gmail használatával?
-
Kell, hogy legyen A Gmail kétfaktoros hitelesítése engedélyezve van, hogy ez működjön. Látogatás https://www.google.com/landing/2step/ ha nincs bekapcsolva.
-
Miután engedélyezte a kéttényezős hitelesítést (vagy ha már engedélyezte), akkor látogasson el https://myaccount.google.com/apppasswords.
-
Amikor a következő üzenet jelenik meg: "Válassza ki azt az alkalmazást és eszközt, amelyhez az alkalmazás jelszavát kívánja generálni":
- Válassza a "Levél" menüpontot az "Alkalmazás kiválasztása" legördülő menüben.
- Válassza az „Egyéb” elemet a „Válassza ki az eszközt” legördülő menüből.
- Amikor a rendszer szövegbevitelt kér, adja meg egyéni domain e-mail címét, ahonnan átirányítja (pl.
hello@example.com
- ez segít nyomon követni, ha több fiókhoz használja ezt a szolgáltatást)
-
Másolja a jelszót a vágólapra, amelyet automatikusan generál
Fontos: Ha G Suite-ot használ, keresse fel a felügyeleti panelt Alkalmazások elemre G Suite A Gmail beállításai Beállítások és győződjön meg arról, hogy jelölje be "A felhasználók küldhetnek leveleket külső SMTP-kiszolgálón keresztül...". A módosítás aktiválása némi késéssel történik, ezért kérjük, várjon néhány percet. -
Menj Gmail és alatta Beállítások Fiókok és importálás Levél küldése mint, kattintson az "Új e-mail cím hozzáadása" linkre
-
Amikor a rendszer kéri a „Név” megadását, adja meg azt a nevet, amelyhez az e-mail címét „Feladóként” szeretné látni (pl. „Linus Torvalds”).
-
Amikor a rendszer kéri az „E-mail címet”, adja meg a fent használt egyéni domain e-mail címét (pl.
hello@example.com
) -
Jelölje be a "Kezelés álnévként" jelölőnégyzetet
-
A folytatáshoz kattintson a "Next Step" gombra
-
Amikor a rendszer kéri az „SMTP-szerver” kifejezést, írja be
smtp.gmail.com
és hagyja el a kikötőt mint587
-
Amikor a rendszer kéri a „Felhasználónév” megadását, írja be Gmail-címének azt a részét, amely nem tartalmazza a gmail.com rész (pl. csak "felhasználó", ha az e-mail címem user@gmail.com)
Fontos: Ha a „Felhasználónév” rész automatikusan ki van töltve, akkor ezen változtatnia kell ehelyett Gmail-címe felhasználónév részébe. -
Amikor a "Jelszó" felszólítást kap, illessze be a vágólapra a fenti 2. lépésben létrehozott jelszót
-
Hagyja bejelölve a „Biztonságos kapcsolat TLS használatával” választógombot.
-
A folytatáshoz kattintson a "Fiók hozzáadása" elemre
-
Nyisson meg egy új lapot Gmail és várja meg, amíg megérkezik az ellenőrző e-mail (egy ellenőrző kódot fog kapni, amely megerősíti, hogy Ön a tulajdonosa annak az e-mail-címnek, amelyet "E-mail küldése másként" próbál meg küldeni)
-
Miután megérkezett, másolja és illessze be az ellenőrző kódot az előző lépésben kapott kérésre
-
Ha ezt megtette, lépjen vissza az e-mailhez, és kattintson a linkre a „kérelem megerősítéséhez”. Valószínűleg meg kell tennie ezt a lépést és az előző lépést az e-mail megfelelő konfigurálásához.
Miért nem kapom meg a teszt e-maileket?
Ha teszt e-mailt küld magának, akkor előfordulhat, hogy nem jelenik meg a beérkező levelek között, mert ugyanaz az „Üzenetazonosító” fejléc.
Ez egy széles körben ismert probléma, és olyan szolgáltatásokat is érint, mint a Gmail. Íme a hivatalos Gmail válasz erre a problémára.
Ha továbbra is problémái vannak, akkor valószínűleg a DNS-terjesztéssel van a probléma. Várnia kell egy kicsit, és újra kell próbálkoznia (vagy próbáljon meg alacsonyabb TTL-értéket beállítani TXT rekordok).
Még mindig vannak problémái? Kérem lépjen kapcsolatba velünk így segíthetünk a probléma kivizsgálásában és a gyors megoldás megtalálásában.
Hogyan működik az e-mail átirányítási rendszere?
Az e-mail a SMTP protokoll. Ez a protokoll egy szervernek küldött parancsokból áll (amelyek leggyakrabban a 25-ös porton futnak). Létezik egy kezdeti kapcsolat, majd a feladó jelzi, hogy kitől származik a levél ("MAIL FROM"), ezt követi, hogy hová megy ("RCPT TO"), végül pedig maga az e-mail fejléce és törzse ("DATA") ). E-mail továbbítási rendszerünk folyamatát az alábbiakban az egyes SMTP-protokoll-parancsokhoz viszonyítva ismertetjük:
-
Kezdeti kapcsolat (nincs parancsnév, pl.
telnet example.com 25
) - Ez a kezdeti kapcsolat. Ellenőrizzük azokat a feladókat, amelyek nincsenek a miénkben engedélyezési lista a miénkkel szemben tagadó. Végül, ha egy feladó nem szerepel az engedélyezési listánkon, akkor ellenőrizzük, hogy benne volt-e szürkelistán. -
HELO
- Ez egy üdvözlő üzenet, amely azonosítja a feladó teljes tartománynevét, IP-címét vagy levélkezelőjének nevét. Ez az érték hamisítható, ezért nem támaszkodunk ezekre az adatokra, hanem a kapcsolat IP-címének fordított hosztnév-keresését használjuk. -
MAIL FROM
- Ez jelzi az e-mail címéről érkező borítékos levelet. Ha értéket ad meg, annak érvényes RFC 5322 e-mail címnek kell lennie. Üres értékek megengedettek. Mi ellenőrizze a visszaszórást itt, és a MAIL FROM-ot is ellenőrizzük a miénkhez képest tagadó. Végül ellenőrizzük az engedélyezett feladók listáján nem szereplő feladók sebességkorlátozását (lásd a következő részt: Rate Limiting és engedélyezési lista további információért). -
RCPT TO
- Ez jelzi az e-mail címzettjét (címzettjeit). Ezeknek érvényes RFC 5322 e-mail címeknek kell lenniük. Üzenetenként legfeljebb 50 borítékcímzettet engedélyezünk (ez eltér az e-mail „Címzett” fejlécétől). Ellenőrizzük az érvényességet is Feladó átírási rendszer ("SRS") címe itt, hogy megvédje magát az SRS-domainnevünkkel való hamisítástól. A „nincs válasz” címet tartalmazó címzettek 553-as hibát kapnak. Lásd a a "nem válaszol" címek teljes listája alább. Ellenőrizzük a címzettet is a miénkhez képest tagadó. -
DATA
- Ez szolgáltatásunk alapvető része, amely feldolgozza az e-maileket. Lásd a részt Hogyan dolgozza fel az e-maileket továbbításhoz alább további betekintésért.
Hogyan dolgozza fel az e-maileket továbbításhoz?
Ez a rész az SMTP protokoll parancsával kapcsolatos folyamatunkat írja le DATA
szakaszban Hogyan működik az e-mail átirányítási rendszere fent – ez az, hogy hogyan dolgozzuk fel az e-mail fejlécét, törzsét, biztonságát, határozzuk meg, hova kell eljuttatni, és hogyan kezeljük a kapcsolatokat.
-
Ha az üzenet meghaladja az 50 mb-os maximális méretet, akkor az 552-es hibakóddal elutasításra kerül.
-
Ha az üzenetnek nem volt fejléce, vagy a fejléceket nem lehetett elemezni, akkor a rendszer 421-es hibakóddal elutasítja.
-
Ha az üzenet nem tartalmazott "Feladó" fejlécet, vagy a "Feladó" fejlécben szereplő értékek közül bármelyik nem volt érvényes RFC 5322 e-mail cím, akkor az 550-es hibakóddal elutasításra kerül.
-
Ha az üzenetnek több mint 25 „Received” fejléce volt, akkor azt állapították meg, hogy átirányítási hurokban ragadt, és 550-es hibakóddal utasítják el.
-
Az e-mail ujjlenyomatának használata (lásd a következő részt: Ujjlenyomat), ellenőrizzük, hogy az üzenetet több mint 5 napja próbálták-e újrapróbálni (ami egyezik alapértelmezett postfix viselkedés), és ha igen, akkor az 550-es hibakóddal elutasításra kerül.
-
Ha az üzenetnek "Címzett" fejléce volt, és ha az üzenet bármelyik "Címzett" fejléce az SRS által átírt címekre irányult a mi domain nevünkkel, akkor átírjuk azokat (ez az üdülési válaszadókra vonatkozik).
-
Az e-mailek szkennelésének eredményeit a memóriában tároljuk Spam szkenner.
-
Ha a Spam Scanner tetszőleges eredményt kapott, akkor a rendszer 554-es hibakóddal elutasítja. Az önkényes eredmények csak a GTUBE tesztet tartalmazzák a jelen írás idején. Lát https://spamassassin.apache.org/gtube/ több betekintésért.
-
A következő fejléceket adjuk hozzá az üzenethez hibakeresés és visszaélés-megelőzés céljából:
X-Original-To
- az eredetiRCPT TO
e-mail cím az üzenethez.- Ez hasznos annak meghatározásához, hogy az e-mail eredetileg hová lett kézbesítve.
- A Forward Email v10+ verziójában fog megjelenni.
- A meglévő érték, ha van ilyen, megőrződik
X-Original-Preserved-To
.
X-ForwardEmail-Version
- a jelenlegi SemVer verziótólpackage.json
kódbázisunkból.X-ForwardEmail-Session-ID
- hibakeresési célokra használt munkamenet-azonosító érték (csak nem éles környezetekre vonatkozik).X-ForwardEmail-Sender
- egy vesszővel elválasztott lista, amely tartalmazza az eredeti boríték MAIL FROM címét (ha nem volt üres), a fordított PTR kliens FQDN-jét (ha létezik) és a feladó IP-címét.X-Report-Abuse
- értékkelabuse@forwardemail.net
.X-Report-Abuse-To
- értékkelabuse@forwardemail.net
.X-Complaints-To
- értékkelabuse@forwardemail.net
.
-
Ezután ellenőrizzük az üzenetet DKIM, SPF, ARC, és DMARC.
- Ha az üzenet sikertelen volt, a DMARC és a tartomány elutasítási szabályzattal rendelkezik (pl.
p=reject
szerepelt a DMARC szabályzatában), akkor a rendszer 550-es hibakóddal elutasítja. Általában egy tartományra vonatkozó DMARC-házirend megtalálható a_dmarc
aldomain TXT rekord, (pl.dig _dmarc.example.com txt
). - Ha az üzenet meghiúsult SPF-vel, és a tartománynak hard fail házirendje volt (pl.
-all
az SPF irányelvben szerepelt, szemben~all
vagy egyáltalán nincs szabályzat), akkor a rendszer 550-es hibakóddal elutasítja. Általában egy tartomány SPF-házirendje megtalálható a TXT rekord a gyökérdomainhez (pl.dig example.com txt
). Lásd ezt a részt további információkért levelek küldése a Gmailhez hasonlóan SPF tekintetében.
- Ha az üzenet sikertelen volt, a DMARC és a tartomány elutasítási szabályzattal rendelkezik (pl.
-
Most feldolgozzuk az üzenet címzettjeit, amint az a
RCPT TO
parancsot a szakaszban Hogyan működik az e-mail átirányítási rendszere felett. Minden címzettnél a következő műveleteket hajtjuk végre:- Megkeressük a TXT a domain név rekordjai (az utáni rész
@
szimbólum, pl.example.com
ha az email cím az volttest@example.com
). Például, ha a domainexample.com
DNS-keresést végzünk, mint pldig example.com txt
. - Mindent elemzünk TXT bármelyikkel kezdődő rekordok
forward-email=
(ingyenes tervek) illforward-email-site-verification=
(fizetős tervek). Vegye figyelembe, hogy mindkettőt elemezzük annak érdekében, hogy feldolgozzuk az e-maileket, miközben a felhasználó frissíti vagy leminősíti tervét. - Ezekből elemezni TXT rekordokat, iterálunk rajtuk a továbbítási konfiguráció kibontásához (a fejezetben leírtak szerint Hogyan kezdjem el és állítsam be az e-mail továbbítást felett). Vegye figyelembe, hogy csak egyet támogatunk
forward-email-site-verification=
értéket, és ha egynél több van megadva, akkor 550-es hiba történik, és a küldő visszapattanást kap erre a címzettre. - A kibontott továbbítási konfigurációt rekurzívan ismételjük, hogy meghatározzuk a globális továbbítást, a reguláris kifejezés alapú továbbítást és az összes többi támogatott továbbítási konfigurációt – amelyeket ma "továbbítási címeinknek" nevezünk.
- Minden továbbítási címhez egy rekurzív keresést támogatunk (amely az adott címen újraindítja ezt a műveletsort). Ha a rendszer rekurzív egyezést talál, akkor a szülőeredményt eltávolítja a továbbítási címekből, és hozzáadja a gyerekeket.
- A továbbítási címeket az egyediség érdekében elemzik (mivel nem akarunk másolatokat küldeni egy címre, vagy további szükségtelen SMTP kliens kapcsolatokat generálni).
- Minden egyes továbbítási címnél megkeressük a domain nevét az API-végpontunk alapján
/v1/max-forwarded-addresses
(annak meghatározásához, hogy a domain hány címre továbbíthat e-maileket aliasonként, alapértelmezés szerint például 10 – lásd a aliasonkénti továbbítás maximális korlátja). Ha ezt a határt túllépik, 550-es hiba lép fel, és a feladó visszapattanást kap erre a címzettre. - Megkeressük az eredeti címzett beállításait az API-végpontunk alapján
/v1/settings
, amely támogatja a fizetős felhasználók keresését (az ingyenes felhasználók számára tartalék). Ez egy konfigurációs objektumot ad vissza a speciális beállításokhozport
(Szám, pl.25
),has_adult_content_protection
(logikai),has_phishing_protection
(logikai),has_executable_protection
(Logi), éshas_virus_protection
(Logi). - Ezen beállítások alapján ellenőrizzük a Spam Scanner eredményeit, és ha bármilyen hiba történik, akkor az üzenetet 554-es hibakóddal elutasítjuk (pl.
has_virus_protection
engedélyezve van, akkor ellenőrizni fogjuk a Spam Scanner eredményeit vírusok szempontjából). Ne feledje, hogy minden ingyenes csomag felhasználója feliratkozik a felnőtteknek szóló tartalom, az adathalászat, a végrehajtható fájlok és a vírusok elleni ellenőrzésekre. Alapértelmezés szerint az összes fizetős előfizetést használó felhasználó is feliratkozik, de ez a konfiguráció módosítható az E-mail továbbítása irányítópulton a domain Beállítások oldalán.
- Megkeressük a TXT a domain név rekordjai (az utáni rész
-
Minden egyes feldolgozott címzett továbbítási címére a következő műveleteket hajtjuk végre:
- A címet összevetjük a mi címünkkel tagadó, és ha szerepelt, akkor 554-es hibakód jelenik meg, és a feladó visszapattanást kap erre a címzettre.
- Ha a cím egy webhook, akkor beállítunk egy logikai értéket a jövőbeni műveletekhez (lásd alább – a hasonló webhookokat úgy csoportosítjuk, hogy egy POST-kérést adjunk meg a többszörös kézbesítéshez).
- Ha a cím egy e-mail cím, akkor a későbbi műveletekhez elemezzük a gazdagépet (lásd alább – a hasonló gazdagépeket csoportosítjuk, hogy egyetlen kapcsolatot hozzon létre, szemben a kézbesítéshez szükséges több egyéni kapcsolattal).
-
Ha nincsenek címzettek és nincsenek visszapattanások, akkor 550-es "Érvénytelen címzettek" hibával válaszolunk.
-
Ha vannak címzettek, ismételjük őket (ugyanaz a gazdagép csoportosítja), és kézbesítjük az e-maileket. Lásd a részt Hogyan kezeli az e-mail kézbesítési problémákat alább további betekintésért.
- Ha az e-mailek küldése közben hiba lép fel, azt a memóriában tároljuk későbbi feldolgozás céljából.
- A legalacsonyabb hibakódot (ha van) vesszük ki az e-mailek küldéséből – és ezt használjuk válaszkódként a
DATA
parancs. Ez azt jelenti, hogy a meg nem kézbesített e-maileket az eredeti feladó általában újra megpróbálja, de a már kézbesített e-maileket a rendszer nem küldi el újra az üzenet következő elküldésekor (ahogyan használjuk Ujjlenyomat). - Ha nem történt hiba, akkor 250 sikeres SMTP-válasz állapotkódot küldünk.
- Visszapattanásnak minősül minden olyan kézbesítési kísérlet, amely >= 500 állapotkódot eredményez (tartós hibák).
-
Ha nem történt visszapattanás (tartós meghibásodás), akkor a nem állandó meghibásodások esetén a legalacsonyabb hibakód SMTP-válasz állapotkódját adjuk vissza (vagy 250-es sikeres állapotkódot, ha nem volt ilyen).
-
Ha visszapattanások történtek, akkor a háttérben visszaküldő e-maileket küldünk, miután visszaküldtük a feladónak a legalacsonyabb hibakódot. Ha azonban a legalacsonyabb hibakód >= 500, akkor nem küldünk visszapattanó e-maileket. Ennek az az oka, hogy ha ezt tennénk, akkor a feladók dupla visszapattanó e-mailt kapnának (például egyet a kimenő MTA-tól, például a Gmailtől – és egyet tőlünk is). Lásd a következő részt Hogyan védekezhet a visszaszórás ellen alább további betekintésért.
Hogyan kezeli az e-mail kézbesítési problémákat?
Ne feledje, hogy akkor és csak akkor írunk át "barátságos feladó" üzenetet az e-maileken, ha a feladó DMARC irányelve p=reject
, ÉS áthaladó SPF-je van, ÉS egyetlen DKIM-aláírás sem volt igazítva a „From” fejléchez. Ez azt jelenti, hogy megváltoztatjuk az üzenet "From" fejlécét, beállítjuk az "X-Original-From"-t, és beállítunk egy "Válasz-címet" is, ha még nem volt beállítva. Ezen fejlécek módosítása után az üzenet ARC pecsétjét is újra le kell pecsételni.
A verem minden szintjén a hibaüzenetek intelligens elemzését is alkalmazzuk – a kódunkban a DNS-kérelmek, a Node.js belső részei, a HTTP-kérések (például a 408, 413 és 429 a 421-es SMTP-válaszkódhoz vannak leképezve, ha a címzett egy webhook), és a levelezőszerver válaszai (pl. a „halasztás” vagy „lassítás” jelzésű válaszokat a rendszer 421-es hibaként próbálja meg újra).
Logikánk álbiztos, és újrapróbálkozik TLS/SSL hibák, csatlakozási problémák és egyebek esetén. Az ál-ellenőrzéssel az a cél, hogy maximalizálja a kézbesítést minden címzett számára a továbbítási konfigurációhoz.
Ha a címzett egy webhook, akkor 60 másodperces időtúllépést engedélyezünk a kérelem teljesítéséhez, legfeljebb 3 újrapróbálkozással (tehát összesen 4 kérés a hiba előtt). Vegye figyelembe, hogy helyesen elemezzük a 408-as, 413-as és 429-es hibakódokat, és leképezzük őket egy 421-es SMTP-válaszkódra.
Ellenkező esetben, ha a címzett e-mail cím, akkor az e-mailt opportunista TLS-sel próbáljuk elküldeni (a STARTTLS-t akkor próbáljuk meg használni, ha az elérhető a címzett levelezőszerverén). Ha SSL- vagy TLS-hiba történik az e-mail küldése közben, akkor megpróbáljuk elküldeni az e-mailt TLS nélkül (STARTTLS használata nélkül).
Ha DNS- vagy kapcsolódási hiba lép fel, akkor visszatérünk a DATA
parancsoljon 421-es SMTP válaszkódot, különben ha >= 500 szintű hiba van, akkor a rendszer visszapattanásokat küld.
Ha azt észleljük, hogy egy e-mail kiszolgálón, amelyre kézbesíteni próbálunk, egy vagy több mail Exchange IP-címünk blokkolva van (például bármilyen technológiával is elhalasztják a spamküldőket), akkor 421-es SMTP-válaszkódot küldünk a feladónak. próbálja meg újra az üzenetet később (és figyelmeztetnek minket a problémára, így remélhetőleg a következő próbálkozás előtt meg tudjuk oldani).
Hogyan kezeli az IP-címek blokkolását?
Rutinszerűen felügyeljük az összes főbb DNS-megtagadó listát, és ha valamelyik mail Exchange (MX) IP-címünk szerepel egy nagyobb tiltólistán, lehetőség szerint kivonjuk a megfelelő DNS A rekord körbejárásából, amíg a probléma meg nem oldódik.
Az írás idején több DNS-engedélyező listán is szerepelünk, és komolyan vesszük a tiltólistákat. Ha bármilyen problémát észlel, mielőtt lehetőségünk lenne a megoldásra, kérjük, értesítsen minket írásban a következő címen: support@forwardemail.net.
Mik azok a nem válaszoló címek?
Nem továbbítjuk az e-maileket „válasz nélküli” címekre, és minden küldő, aki megkísérli, 553-as hibaüzenetet kap.
Azok az e-mail-felhasználónevek, amelyek megegyeznek a következőkkel (a kis- és nagybetűk megkülönböztetése nélkül), válasz nélküli címnek minősülnek:
do-not-reply
do-not-respond
do.not.reply
donotreply
donotrespond
dont-reply
naoresponda
no-replies
no-reply
no-replys
no.replies
no.reply
no.replys
no_reply
nobody
noreplies
noreply
noreplys
Ezt a listát fenntartjuk nyílt forráskódú projektként a GitHubon.
Van engedélyezőlistád?
Igen, van egy domain névkiterjesztések listája amelyek alapértelmezés szerint szerepelnek az engedélyezési listán, és egy dinamikus, gyorsítótárazott és gördülő engedélyezési lista szigorú kritériumok.
Milyen domainnév-kiterjesztések vannak alapértelmezés szerint engedélyezett listán
A következő domainnév-kiterjesztések alapértelmezés szerint engedélyezettek (függetlenül attól, hogy szerepelnek-e az Umbrella Népszerűségi Listán vagy sem):
edu
gov
mil
dni.us
fed.us
isa.us
kids.us
nsn.us
ak.us
al.us
ar.us
as.us
az.us
ca.us
co.us
ct.us
dc.us
de.us
fl.us
ga.us
gu.us
hi.us
ia.us
id.us
il.us
in.us
ks.us
ky.us
la.us
ma.us
md.us
me.us
mi.us
mn.us
mo.us
ms.us
mt.us
nc.us
nd.us
ne.us
nh.us
nj.us
nm.us
nv.us
ny.us
oh.us
ok.us
or.us
pa.us
pr.us
ri.us
sc.us
sd.us
tn.us
tx.us
ut.us
va.us
vi.us
vt.us
wa.us
wi.us
wv.us
wy.us
mil.tt
edu.tt
edu.tr
edu.ua
edu.au
ac.at
edu.br
ac.nz
school.nz
cri.nz
health.nz
mil.nz
parliament.nz
ac.in
edu.in
mil.in
ac.jp
ed.jp
lg.jp
ac.za
edu.za
mil.za
school.za
mil.kr
ac.kr
hs.kr
ms.kr
es.kr
sc.kr
kg.kr
edu.es
ac.lk
sch.lk
edu.lk
ac.th
mi.th
admin.ch
canada.ca
gc.ca
go.id
go.jp
go.ke
go.kr
go.th
gob.ar
gob.cl
gob.es
gob.mx
gob.pe
gob.ve
gouv.fr
gouv.nc
gouv.qc.ca
gov.ad
gov.af
gov.ai
gov.al
gov.am
gov.ao
gov.au
gov.aw
gov.ax
gov.az
gov.bd
gov.be
gov.bg
gov.bm
gov.br
gov.by
gov.cl
gov.cn
gov.co
gov.cy
gov.cz
gov.dz
gov.eg
gov.fi
gov.fk
gov.gg
gov.gr
gov.hk
gov.hr
gov.hu
gov.ie
gov.il
gov.im
gov.in
gov.iq
gov.ir
gov.it
gov.je
gov.kp
gov.krd
gov.ky
gov.kz
gov.lb
gov.lk
gov.lt
gov.lv
gov.ma
gov.mm
gov.mo
gov.mt
gov.my
gov.ng
gov.np
gov.ph
gov.pk
gov.pl
gov.pt
gov.py
gov.ro
gov.ru
gov.scot
gov.se
gov.sg
gov.si
gov.sk
gov.tr
gov.tt
gov.tw
gov.ua
gov.uk
gov.vn
gov.wales
gov.za
government.pn
govt.nz
gub.uy
gv.at
ac.uk
bl.uk
judiciary.uk
mod.uk
nhs.uk
parliament.uk
police.uk
rct.uk
royal.uk
sch.uk
ukaea.uk
Mik az engedélyezési listád kritériumai
Van egy statikus listánk a domain névkiterjesztések alapértelmezés szerint engedélyezettek – emellett dinamikus, gyorsítótárazott, gördülő engedélyezési listát is karbantartunk a következő szigorú kritériumok alapján:
- A küldő gyökérdomainje a domain név kiterjesztés, amely megegyezik az ingyenes csomagunkban kínált listával (a hozzáadásával
biz
ésinfo
). Mi is beletartozunkedu
,gov
, ésmil
részleges egyezések, mint plxyz.gov.au
ésxyz.edu.au
. - A feladó gyökérdomainjének a 100 000 legnépszerűbb egyedi gyökérdomain elemzett eredményén belül kell lennie Umbrella Népszerűségi Lista ("UPL").
- A küldő gyökérdomainjének a felső 50 000 találaton belül kell lennie olyan egyedi gyökérdomainekből, amelyek az UPL elmúlt 7 napjából legalább 4-ben megjelentek (~50%+).
- A feladó gyökérdomainje nem lehet kategorizálva felnőtteknek szóló tartalomként vagy rosszindulatú programként a Cloudflare által.
- A küldő gyökérdomainjének A- vagy MX rekordokkal kell rendelkeznie.
- A küldő gyökérdomainjének rendelkeznie kell A rekord(ok), MX rekord(ok) vagy DMARC rekord(ok).
p=reject
vagyp=quarantine
, vagy egy SPF rekorddal-all
vagy~all
minősítő.
Ha ez a feltétel teljesül, akkor a küldő gyökérdomainje 7 napig gyorsítótárban lesz. Vegye figyelembe, hogy az automatizált feladatunk naponta fut – ezért ez egy gördülő engedélyezési lista gyorsítótár, amely naponta frissül.
Automatizált feladatunk letölti az előző 7 nap UPL-memóriáját, kicsomagolja, majd a fenti szigorú kritériumok szerint elemzi a memóriában.
Az írás idején olyan népszerű domainek, mint a Google, a Yahoo, a Microsoft, az Amazon, a Meta, a Twitter, a Netflix, a Spotify és egyebek – természetesen szerepelnek benne.
Ha Ön olyan feladó, aki nem szerepel az engedélyezési listánkon, akkor az első alkalommal, amikor FQDN gyökérdomainje vagy IP-címe e-mailt küld, mértéke korlátozott és szürkelistán. Vegye figyelembe, hogy ez az e-mail szabványként elfogadott általános gyakorlat. A legtöbb e-mail szerver kliens megpróbálja újra próbálkozni, ha sebességkorlátozást vagy szürkelista-hibát kap (például 421-es vagy 4xx szintű hibaállapotkód).
Vegye figyelembe, hogy bizonyos feladók, mint pl a@gmail.com
, b@xyz.edu
, és c@gov.au
még lehet megtagadott (pl. ha automatikusan észlelünk spamet, adathalászatot vagy rosszindulatú programokat ezektől a feladóktól).
Milyen domain név kiterjesztések használhatók ingyenesen?
2023. március 31-től új általános spamszabályt vezettünk be felhasználóink és szolgáltatásaink védelme érdekében.
Ez az új szabály csak a következő domainnév-kiterjesztések használatát teszi lehetővé ingyenes csomagunkban:
ai
app
au
ca
ch
co
com
de
dev
dk
es
family
fi
fm
fr
ie
im
io
is
it
jp
li
me
net
nl
no
nz
org
sh
sm
st
tv
uk
us
vc
xyz
Van szürkelistád?
Igen, nagyon lazán élünk e-mail szürkelista alkalmazott irányelv. A szürkelista csak az engedélyezési listánkon nem szereplő feladókra vonatkozik, és 30 napig tart a gyorsítótárunkban.
Minden új feladó esetében 30 napig tárolunk egy kulcsot a Redis adatbázisunkban, amelynek értéke az első kérés kezdeti érkezési időpontja. Ezután 450-es újrapróbálkozási állapotkóddal elutasítjuk az e-mailüket, és csak 5 perc elteltével engedjük át.
Ha sikeresen vártak 5 percet a kezdeti érkezési időponttól számítva, akkor az e-mailjeik elfogadásra kerülnek, és nem kapják meg ezt a 450-es állapotkódot.
A kulcs vagy az FQDN gyökértartományából vagy a küldő IP-címéből áll. Ez azt jelenti, hogy minden olyan aldomain, amely átadja a szürkelistát, átadja a gyökérdomaint is, és fordítva (ezt értjük "nagyon laza" szabályzat alatt).
Például, ha egy e-mail címről érkezik test.example.com
mielőtt e-mailt látnánk tőle example.com
, majd bármely e-mail címről test.example.com
és/vagy example.com
5 percet kell várnia a kapcsolat kezdeti érkezési idejétől számítva. Nem mi készítjük mindkettőt test.example.com
és example.com
mindegyik kivárja a saját 5 perces időtartamát (a szürkelistára helyezési szabályzatunk a gyökérdomain szintjén érvényes).
Ne feledje, hogy a szürkelista nem vonatkozik egyetlen feladóra sem engedélyezési lista (pl. Meta, Amazon, Netflix, Google, Microsoft az írás idején).
Van elutasítója?
Igen, saját privát tiltólistánkat működtetünk, és valós időben, manuálisan frissítjük azt, ha spam és rosszindulatú tevékenység észlelhető. Az elutasított feladók 554-es hibaüzenetet kapnak.
Az UCEPROTECT 1. szintű tiltólistájáról is húzunk http://wget-mirrors.uceprotect.net/rbldnsd-all/dnsbl-1.uceprotect.net.gz óránként, és betáplálja a Redis adatbázisunkba 7 napos lejárattal.
Az engedélyezési lista kérelmei (vagy a tiltólista eltávolítási kérelmei) a következő címre küldhetők el allowlist@forwardemail.net (Kérjük, adja meg a teljes leírást és az engedélyezési listára való felvétel okát, a webhelyekre mutató hivatkozásokat és a vállalkozásalapítási bizonyítványt, hogy felkerüljön az engedélyezési listánkra).
Van sebességkorlátozásod?
Igen, van sebességkorlátozásunk, amely csak a nem a feladókra vonatkozik engedélyezési lista.
Óránként legfeljebb 100 kapcsolatot engedélyezünk, feladónként feloldott FQDN gyökérdomainként (vagy küldőnként távoli IP-címenként (ha nem áll rendelkezésre fordított PTR), és borítékonként címzettenként. A sebességkorlátozás kulcsát kriptográfiai hashként tároljuk Redis adatbázisunkban.
Ha rendszerünkön keresztül küld e-mailt, kérjük, győződjön meg arról, hogy fordított PTR van beállítva az összes IP-címéhez (ellenkező esetben minden egyedi FQDN gyökérdomain vagy IP-cím, amelyről küld, sebessége korlátozott).
Vegye figyelembe, hogy ha egy népszerű rendszeren, például az Amazon SES-en keresztül küld, akkor nem lesz korlátozva az arány, mivel (az írás idején) az Amazon SES szerepel az engedélyezési listánkon.
Ha olyan domainről küld, mint pl test.abc.123.example.com
, akkor a díjszabás korlátja lesz bevezetve example.com
. Sok spamküldő több száz aldomaint használ a gyakori spamszűrők megkerülésére, amelyek csak az egyedi gazdagépneveket korlátozzák, szemben az egyedi FQDN gyökértartományokkal.
A sebességkorlátot túllépő küldőket 421-es hibával utasítjuk el.
Hogyan védekezhet a visszaszórás ellen?
Rosszul irányított visszapattanások vagy visszapattanó spamek (más néven "Visszaszórás") negatív hírnevet okozhat a küldő IP-címeinek.
A visszaszórás elleni védekezés érdekében két lépést teszünk, amelyeket a következő szakaszokban részletezünk Megakadályozza, hogy a spamküldők ismert levelei visszaverjenek és A visszaszóródás elleni védelem érdekében akadályozza meg a szükségtelen pattanásokat lent.
Megakadályozza, hogy a spamküldők ismert levelei visszaverjenek
Kihúzzuk a listát Backscatter.org (motorja UCEPROTECT) nál nél http://wget-mirrors.uceprotect.net/rbldnsd-all/ips.backscatterer.org.gz óránként, és betápláld a Redis adatbázisunkba (a különbséget előzetesen is összehasonlítjuk, ha olyan IP-címeket távolítottak el, amelyeket tiszteletben kell tartani).
Ha a MAIL FROM üres VAGY tartalmazza (a kis- és nagybetűket nem különbözteti meg) a következő felhasználónevek egyikét (az e-mailben a @ előtti rész), akkor ellenőrizzük, hogy a feladó IP-címe megegyezik-e a listán szereplő egyikkel:
abuse@
ftp@
hostmaster@
mailer-daemon@
mailer_daemon@
mailerdaemon@
news@
no-reply@
no_reply@
nobody@
noreplies@
noreply@
postmaster@
root@
security@
usenet@
webmaster@
www@
Ha a feladó IP-címe szerepel a listán (és nem a miénkben engedélyezési lista), akkor 554-es hibát küldünk az üzenettel The IP ${session.remoteAddress} is blocked by https://www.backscatterer.org/index.php?target=test&ip=${session.remoteAddress}
. Figyelmeztetést kapunk, ha egy feladó a Backscatterer listán és az engedélyezési listánkon is szerepel, így szükség esetén meg tudjuk oldani a problémát.
Az ebben a részben leírt technikák megfelelnek a „BIZTONSÁGOS ÜZEMMÓD” ajánlásnak https://www.backscatterer.org/?target=usage – ahol csak akkor ellenőrizzük a küldő IP-jét, ha bizonyos feltételek már teljesültek.
A visszaszóródás elleni védelem érdekében akadályozza meg a szükségtelen pattanásokat
A visszapattanások olyan e-mailek, amelyek azt jelzik, hogy az e-mail-továbbítás teljesen sikertelen volt a címzett számára, és az e-mailt nem próbálják meg újra.
A Backscatterer listára kerülés gyakori oka a rosszul irányított visszapattanások vagy a visszapattanó spamek, ezért néhány módon védekeznünk kell ez ellen:
-
Csak akkor küldünk visszapattanásokat, ha >= 500 állapotkód hiba történik (ha az e-mailek továbbítása sikertelen volt, például a Gmail 500-as szintű hibával válaszol).
-
Csak egyszer és egyszer küldünk visszapattanásokat (számított visszapattanó ujjlenyomat-kulcsot használunk, és a gyorsítótárban tároljuk, hogy megakadályozzuk a duplikációk küldését). A visszapattanó ujjlenyomat egy olyan kulcs, amely az üzenet ujjlenyomata a visszapattanási cím és a hibakód kivonatával kombinálva). Lásd a következő részt Ujjlenyomat további betekintést kaphat az üzenet ujjlenyomatának kiszámításába. A sikeresen elküldött visszapattanó ujjlenyomatok 7 nap után lejárnak a Redis gyorsítótárában.
-
Csak akkor küldünk visszapattanásokat, ha a MAIL FROM nem üres, és nem tartalmazza (a kis- és nagybetűk megkülönböztetése nélkül) a következő felhasználónevek egyikét (az e-mailben a @ előtti rész). Ne feledje, hogy ez a lista egy kicsit rövidebb, mint a fenti, a MAIL FROM ellenőrzésnél, mert nem akarjuk, hogy téves pozitív eredmények legyenek (pl. a security@ egy érvényes cím, amelyért érdemes lehet visszaküldést kérni; sok ember használja a security@-t a bug bounty programjaikhoz).
abuse@
mailer-daemon@
mailer_daemon@
mailerdaemon@
-
Nem küldünk visszapattanásokat, ha az eredeti üzenet a következő fejlécek valamelyikével rendelkezett (nem különbözteti meg a kis- és nagybetűket):
Auto-Submitted
(értékkelno
)X-Auto-Response-Suppress
(értékkeldr
,autoreply
,auto-reply
,auto_reply
, vagyall
)List-Id
List-Unsubscribe
Feedback-ID
X-Auto-Reply
X-Autoreply
X-Auto-Respond
X-Autorespond
Precedence
(értékkelbulk
,autoreply
,auto-reply
,auto_reply
, vagylist
)
Hogyan határozható meg az e-mail ujjlenyomata?
Az e-mail ujjlenyomata az e-mail egyediségének meghatározására, valamint az ismétlődő üzenetek kézbesítésének megakadályozására szolgál. duplikált visszapattanások elküldésétől.
Az ujjlenyomat kriptográfiailag kiszámított hash-ek sorozata, kettősponttal elválasztva, és a kódbázisunkban belül használják.
Ezek a kiszámított hash-ek akkor és csak akkor kerülnek egy tömbbe (listába), ha értékeik léteznek:
- Az ügyfél feloldotta az FQDN gazdagépnevet vagy IP-címet
Message-ID
fejléc értékeDate
fejléc értéke (akkor és csak akkorMessage-ID
nem létezett)From
fejléc értéke (akkor és csak akkorMessage-ID
nem létezett)To
fejléc értéke (akkor és csak akkorMessage-ID
nem létezett)Cc
fejléc értéke (akkor és csak akkorMessage-ID
nem létezett)Subject
fejléc értéke (akkor és csak akkorMessage-ID
nem létezett)Body
érték (akkor és csak akkorMessage-ID
nem létezett)
Miért küldik magamnak a teszt e-maileimet a Gmailben "gyanús"?
Ha ezt a hibaüzenetet látja a Gmailben, amikor tesztet küld magának, vagy amikor egy személy, akinek e-mailt küld az Ön aliasával, először lát Öntől származó e-mailt, akkor kérlek ne aggódj – mivel ez a Gmail beépített biztonsági funkciója.
Egyszerűen kattintson a "Biztonságosnak tűnik" gombra. Például, ha tesztüzenetet küldött a levélküldés funkcióval (másnak), akkor nem fogja látni ezt az üzenetet.
Ha azonban látják ezt az üzenetet, az azért van, mert általában hozzászoktak ahhoz, hogy az Ön e-mailjeit ahonnan érkezzenek john@gmail.com ahelyett john@customdomain.com (csak egy példa). A Gmail minden esetre figyelmezteti a felhasználókat, hogy megbizonyosodjanak a dolgok biztonságáról, nincs megoldás.
Távolíthatom el a viawardemail dot netot a Gmailből?
Ez a téma kapcsolódik a széles körben ismert probléma a Gmailben, ahol extra információk jelennek meg a feladó neve mellett.
2023 májusától minden fizetős felhasználó számára támogatjuk az SMTP-t használó e-mailek küldését kiegészítőként – ami azt jelenti, hogy eltávolíthatja a továbbított e-mailen keresztül a Gmailben.
Vegye figyelembe, hogy ez a GYIK téma kifejezetten a E-mail küldés a Gmail használata közben funkció.
Kérjük, olvassa el a következő részt Támogatja-e az e-mailek küldését SMTP-vel? konfigurációs utasításokért.
Átküldhetek e-maileket a 25-ös portól eltérő portokra (például ha az internetszolgáltató blokkolta a 25. portot)?
Igen, 2020. május 5-től hozzáadtuk ezt a funkciót. Jelenleg a szolgáltatás domain-specifikus, szemben az álnevspecifikus funkcióval. Ha azt akarja, hogy álnév-specifikus legyen, kérjük, vegye fel velünk a kapcsolatot, hogy tudatja velünk igényeit.
Ha ingyenes csomagot használ, egyszerűen adjon hozzá egy új DNS-t TXT rögzítse az alábbiak szerint, de módosítsa a portot 25-ről az Ön által választott portra.
Például, ha azt akarom, hogy az összes e-mail címre kerüljön example.com
az alias címzettek 1337-es SMTP-portjára történő továbbításhoz 25 helyett:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email-port=1337 |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=example.com |
Pénzvisszafizetési garanciát kínál a fizetett tervekhez?
Igen! Automatikus visszatérítésre akkor kerül sor, ha frissíti, alacsonyabb szintre váltja vagy megszünteti a fiókját a terv indulásától számított 30 napon belül. Ez csak az első vásárlókra vonatkozik.
Ha váltok terveket, akkor arányos és visszatéríti a különbözetet?
A különbözetet nem arányosítjuk és nem térítjük vissza, ha csomagot vált. Ehelyett a meglévő csomag lejárati dátumából hátralévő időtartamot az új csomag legközelebbi relatív időtartamára konvertáljuk (havonta lefelé kerekítve).
Vegye figyelembe, hogy ha egy fizetős csomag első elindítása óta eltelt 30 napon belül frissít vagy alacsonyabbra vált a fizetős csomagok között, akkor automatikusan visszatérítjük a teljes összeget a meglévő csomagjából.
Támogatja a webhookokat?
Igen, 2020. május 15-től hozzáadtuk ezt a funkciót. A webhook (oka) t pontosan ugyanúgy hozzáadhatja, mint bármelyik címzettnél! Kérjük, ellenőrizze, hogy a "http" vagy a "https" protokoll előtaggal rendelkezik-e a webhook URL-jében.
Ha ingyenes csomagot használ, egyszerűen adjon hozzá egy új DNS-t TXT rögzítse az alábbiak szerint:
Például, ha azt akarom, hogy az összes e-mail címre kerüljön alias@example.com
továbbítani egy újnak kérés bin teszt végpontja:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=alias:https://requestbin.com/r/en8pfhdgcculn |
Vagy talán azt szeretné, hogy az összes e-mail címre kerüljön example.com
továbbítás ehhez a végponthoz:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=https://requestbin.com/r/en8pfhdgcculn |
Íme további megjegyzések a webhookkal kapcsolatban:
-
Ha egy webhook nem válaszol a
200
állapotkódot, akkor a válaszát a hibanapló létrehozva – ami hasznos a hibakereséshez. -
A Webhook HTTP-kérelmei legfeljebb háromszor próbálkoznak újra minden SMTP-csatlakozási kísérlettel, végpont POST-kérelmenként legfeljebb 60 másodperces időtúllépéssel. Vegye figyelembe, hogy ez nem jelenti azt, hogy csak háromszor próbálkozik újra, valójában egy 421-es SMTP-kód elküldésével (ami a feladónak későbbi újrapróbálkozást jelzi) az idő múlásával folyamatosan újrapróbálkozik a 3. sikertelen HTTP POST-kérés után. Ez azt jelenti, hogy az e-mail napokon keresztül folyamatosan próbálkozik, amíg el nem éri a 200-as állapotkódot.
-
Automatikusan újrapróbáljuk az alapértelmezett állapot és hibakódok alapján superagent újrapróbálási módszere (karbantartók vagyunk).
-
Az erőforrások megtakarítása és a válaszidő felgyorsítása érdekében az ugyanahhoz a végponthoz tartozó webhook HTTP-kérelmeket egy kérelemben csoportosítjuk, nem pedig több) Például ha e-mailt küld a címre webhook1@example.com, webhook2@example.com, és webhook3@example.com, és mindegyik úgy van beállítva, hogy ugyanazt a találatot érje el pontos végpont URL, akkor csak egy kérés érkezik. Pontos végpontegyeztetés alapján csoportosítunk, szigorú egyenlőség mellett.
-
Vegye figyelembe, hogy a mailparser könyvtár "simpleParser" metódusával az üzenetet JSON-barát objektummá elemezheti.
-
A nyers e-mail érték karakterláncként a "raw" tulajdonságként van megadva.
-
A hitelesítési eredmények „dkim”, „spf”, „arc”, „dmarc” és „bimi” tulajdonságokként jelennek meg.
-
Az elemzett e-mail fejlécek "fejlécek" tulajdonságként vannak megadva, de vegye figyelembe, hogy használhatja a "headerLines"-t is a könnyebb iteráció és elemzés érdekében.
-
A webhook csoportosított címzettjei csoportosítva vannak, és „címzettek” tulajdonságként vannak megadva.
-
Az SMTP munkamenet információ a "session" tulajdonságként van megadva. Ez információkat tartalmaz az üzenet feladójáról, az üzenet érkezési idejéről, a HELO-ról és az ügyfél gazdagépnevéről. Az ügyfél hosztnév értéke as
session.clientHostname
vagy az FQDN (fordított PTR keresésből), vagy azsession.remoteAddress
zárójelbe csomagolva (pl."[127.0.0.1]"
). -
Ha szüksége van egy gyors módszerre az érték megszerzésére
X-Original-To
, akkor használhatja az értékétsession.recipient
(lásd lentebb a példát). A fejlécX-Original-To
egy fejléc, amelyet az üzenetekhez adunk az eredetivel való hibakereséshezRCPT TO
e-mail cím az üzenethez. -
Ha vannak mellékletek, azok hozzá lesznek fűzve a
attachments
Tömb pufferértékekkel. A JavaScript-alapú megközelítéssel visszaelemezheti őket a tartalomba, például:const data = [ 104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33 ];
// // outputs "hello world!" to the console // (this is the content from the filename "text1.txt" in the example JSON request payload above) // console.log(Buffer.from(data).toString());
{
"attachments": [
{
"type": "attachment",
"content": {
"type": "Buffer",
"data": [
104,
101,
108,
108,
111,
32,
119,
111,
114,
108,
100,
33
]
},
"contentType": "text/plain",
"partId": "2",
"release": null,
"contentDisposition": "attachment",
"filename": "text1.txt",
"headers": {},
"checksum": "fc3ff98e8c6a0d3087d515c0473f8677",
"size": 12
}
],
"headers": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\n",
"headerLines": [
{
"key": "arc-seal",
"line": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0="
},
{
"key": "arc-message-signature",
"line": "ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino="
},
{
"key": "arc-authentication-results",
"line": "ARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
},
{
"key": "received-spf",
"line": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;"
},
{
"key": "authentication-results",
"line": "Authentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
},
{
"key": "x-forwardemail-sender",
"line": "X-ForwardEmail-Sender: rfc822; test@example.net"
},
{
"key": "x-forwardemail-session-id",
"line": "X-ForwardEmail-Session-ID: w2czxgznghn5ryyw"
},
{
"key": "x-forwardemail-version",
"line": "X-ForwardEmail-Version: 9.0.0"
},
{
"key": "content-type",
"line": "Content-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\""
},
{
"key": "from",
"line": "From: some <random@example.com>"
},
{
"key": "message-id",
"line": "Message-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>"
},
{
"key": "date",
"line": "Date: Wed, 25 May 2022 19:26:41 +0000"
},
{
"key": "mime-version",
"line": "MIME-Version: 1.0"
}
],
"html": "<strong>some random text</strong>",
"text": "some random text",
"textAsHtml": "<p>some random text</p>",
"date": "2022-05-25T19:26:41.000Z",
"from": {
"value": [
{
"address": "random@example.com",
"name": "some"
}
],
"html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">some</span> <<a href=\"mailto:random@example.com\" class=\"mp_address_email\">random@example.com</a>></span>",
"text": "some <random@example.com>"
},
"messageId": "<69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>",
"raw": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nX-ForwardEmail-Sender: rfc822; test@example.net\r\nX-ForwardEmail-Session-ID: w2czxgznghn5ryyw\r\nX-ForwardEmail-Version: 9.0.0\r\nContent-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\"\r\nFrom: some <random@example.com>\r\nMessage-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>\r\nDate: Wed, 25 May 2022 19:26:41 +0000\r\nMIME-Version: 1.0\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: multipart/alternative;\r\n boundary=\"--_NmP-179a735428ca7575-Part_2\"\r\n\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/plain; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\nsome random text\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/html; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<strong>some random text</strong>\r\n----_NmP-179a735428ca7575-Part_2--\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: text/plain; name=text1.txt\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=text1.txt\r\n\r\naGVsbG8gd29ybGQh\r\n----_NmP-179a735428ca7575-Part_1--\r\n",
"dkim": {
"headerFrom": [
"random@example.com"
],
"envelopeFrom": "test@example.net",
"results": [
{
"status": {
"result": "none",
"comment": "message not signed"
},
"info": "dkim=none (message not signed)"
}
]
},
"spf": {
"domain": "example.net",
"client-ip": "127.0.0.1",
"helo": "user.oem.local",
"envelope-from": "test@example.net",
"status": {
"result": "none",
"comment": "mx1.forwardemail.net: example.net does not designate permitted sender hosts",
"smtp": {
"mailfrom": "test@example.net",
"helo": "user.oem.local"
}
},
"header": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;",
"info": "spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local",
"lookups": {
"limit": 50,
"count": 1
}
},
"arc": {
"status": {
"result": "none"
},
"i": 0,
"authResults": "mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
},
"dmarc": {
"status": {
"result": "none",
"header": {
"from": "example.com"
}
},
"domain": "example.com",
"info": "dmarc=none header.from=example.com"
},
"bimi": {
"status": {
"header": {},
"result": "skipped",
"comment": "DMARC not enabled"
},
"info": "bimi=skipped (DMARC not enabled)"
},
"recipients": [
"webhook1@webhooks.net"
],
"session": {
"recipient": "webhook1@webhooks.net",
"remoteAddress": "127.0.0.1",
"remotePort": 65138,
"clientHostname": "[127.0.0.1]",
"hostNameAppearsAs": "user.oem.local",
"sender": "test@example.net",
"mta": "mx1.forwardemail.net",
"arrivalDate": "2022-05-25T19:26:41.423Z",
"arrivalTime": 1653506801423
}
}
Támogatja a reguláris kifejezéseket vagy a regexet?
Igen, 2021. szeptember 27 -től hozzáadtuk ezt a funkciót. Egyszerűen írhat reguláris kifejezéseket ("regex") a fedőnevek és a helyettesítések végrehajtásához.
A reguláris kifejezés által támogatott álnevek azok, amelyek a betűvel kezdődnek /
és ezzel fejezzük be /
címzettjei pedig e-mail címek vagy webhookok. A címzettek tartalmazhatnak regex helyettesítési támogatást is (pl. $1
, $2
).
Két reguláris kifejezés jelzőt támogatunk, beleértve i
és g
. A kis- és nagybetűket nem érző jelzője i
állandó alapértelmezett, és mindig érvényesül. A globális zászló g
te is hozzáadhatod a végződés rögzítésével /
val vel /g
.
Felhívjuk figyelmét, hogy mi is támogatjuk a mi letiltott álnév funkció a címzett részre a regex támogatásunkkal.
A reguláris kifejezések nem támogatottak globális hiúsági tartományok (mivel ez biztonsági rést jelenthet).
Ha ingyenes csomagot használ, egyszerűen adjon hozzá egy új DNS-t TXT rögzítse az alábbi példák közül egyet vagy többet:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=/^(linus|torvalds)$/:user@gmail.com |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=/^([A-Za-z]+)+\.([A-Za-z]+)+$/:$1.$2@company.com |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=/^(support|info)$/:user+$1@gmail.com |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=/^(.*?)$/:https://example.com/webhook?username=$1 |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=/^(linus|torvalds)$/:! |
Használhatom ezt az e-mail továbbítási szolgáltatást "tartalék" vagy "fallover" MX szerverként?
Nem, nem ajánlott, mivel egyszerre csak egy levelezőkiszolgálót használhat. A tartalékokat általában soha nem próbálják meg újra, mert a hibás prioritású konfigurációk és a levelezőszerverek nem veszik figyelembe az MX Exchange prioritás-ellenőrzést.
Letilthatom az álneveket?
Igen! 2020. február 6-tól hozzáadtuk ezt a funkciót. Egyszerűen módosítsa a DNS-ét TXT rögzítse és előtagja az álnevet egy felkiáltójellel. Ne feledje, hogy meg kell őriznie a ":" hozzárendelést, mivel ez szükséges, ha úgy dönt, hogy kikapcsolja (és a fizetős csomagjaink importálásához is használják).
Ha egy álnév előtagja a "!" (felkiáltójel), akkor is visszatér a sikeres válaszkódok azoknak a feladóknak, akik megpróbálják küldeni erre a címre, de maguk az e-mailek sehová sem kerülnek; egy fekete lyukba.
A letiltott címekre küldött e-mailekre 250-es SMTP-válaszállapotkóddal válaszolnak (elfogadva), de az e-maileket valójában nem kézbesítik a címzett(ek).
Például, ha azt akarom, hogy az összes e-mail címre kerüljön alias@example.com
hogy abbahagyja az átfolyást user@gmail.com
:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=!alias:user@gmail.com |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=!alias:nobody@forwardemail.net |
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=!alias |
Továbbíthatok e-maileket több címzettnek?
Igen, abszolút. Csak adjon meg több címzettet TXT rekordokat.
Például, ha olyan e-mailt szeretnék, amely a címre megy hello@example.com
hogy továbbítsák user+a@gmail.com
és user+b@gmail.com
, akkor az enyém TXT a rekord így nézne ki:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=hello:user+a@gmail.com,hello:user+b@gmail.com |
Vagy megadhatja őket két külön sorban, például:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=hello:user+a@gmail.com |
"@", "." vagy üres | 3600 | TXT | forward-email=hello:user+b@gmail.com |
Tőled függ!
Rendelkezhetek-e több globális „átfogó” címzettel is?
Igen tudsz. Csak adjon meg több globális összesítő címzettet TXT rekordokat.
Például, ha azt akarom, hogy minden e-mail címre kerüljön *@example.com
(a csillag azt jelenti, hogy helyettesítő karakter, más néven gyűjtő karakter), hogy továbbítsák user+a@gmail.com
és user+b@gmail.com
, akkor az enyém TXT a rekord így nézne ki:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=user+a@gmail.com,user+b@gmail.com |
Vagy megadhatja őket két külön sorban, például:
Név/Host/Alias | TTL | típus | Válasz/Érték |
---|---|---|---|
"@", "." vagy üres | 3600 | TXT | forward-email=user+a@gmail.com |
@, ".", vagy üres | 3600 | TXT | forward-email=user+b@gmail.com |
Tőled függ!
Van-e maximális korlátozás az álnevekenként továbbítandó e-mail címek számára?
Igen, az alapértelmezett korlát 10. Ez NEM jelenti azt, hogy csak 10 álnév lehet a domainnévben. Annyi aliasod lehet, amennyit csak akarsz (korlátlan mennyiségben). Ez azt jelenti, hogy csak egy aliast továbbíthat 10 egyedi e-mail címre. Lehetne neked hello:user+1@gmail.com
, hello:user+2@gmail.com
, hello:user+3@gmail.com
, … (1-10) – és a címre küldött e-mailek hello@example.com
továbbítanák user+1@gmail.com
, user+2@gmail.com
, user+3@gmail.com
,… (1-10-ig).
Rekurzív módon továbbíthatom az e-maileket?
Igen, megteheti, de továbbra is be kell tartania a maximális korlátot. Ha van hello:linus@example.com
és linus:user@gmail.com
, majd e-maileket a címre hello@example.com
továbbítanák linus@example.com
és user@gmail.com
. Vegye figyelembe, hogy hiba történik, ha az e-maileket rekurzívan továbbítja.
Törölhetik-e az e-mail továbbításukat és regisztrálhatom-e az engedélyomat?
MX és TXT rekord ellenőrzés, ezért ha hozzáadja ennek a szolgáltatásnak a megfelelő MX és TXT rekordokat, akkor regisztrált. Ha eltávolítja őket, akkor megszűnik a regisztráció. Ön birtokolja a domaint és a DNS-kezelést, tehát ha valaki hozzáfér ehhez, az gondot jelent.
Hogy ingyenes?
A szolgáltatás továbbra is fut a fizetős csomagokra frissített felhasználóknak köszönhetően. Ingyenes alternatívát szeretnénk nyújtani azoknak, akik zárt forráskódú továbbítási szolgáltatásokat használnak (és ezt követően kockáztatják magánéletüket és biztonságukat).
Mi a maximális e-mail méretkorlát?
Alapértelmezésben egy 50 MB méretkorlátozást alkalmazunk, amely tartalmat, fejléceket és mellékleteket tartalmaz. Vegye figyelembe, hogy az olyan szolgáltatások, mint a Gmail és az Outlook csak 25 MB méretkorlátozást engednek meg, és ha túllépik a korlátot, amikor e szolgáltatók címeire küldik, akkor hibaüzenetet kapnak.
A megfelelő válaszkód hibája adódik vissza, ha a fájlméret-korlátot túllépik.
Tárol e-maileket és azok tartalmát?
Nem, nem írunk lemezre és nem tárolunk naplókat – a hibák kivételével és kimenő SMTP (lásd a mi Adatvédelmi irányelvek).
Minden a memóriában történik és forráskódunk a GitHubon található.
Tárol e-mailek naplóit?
Nem, nem írunk lemezre és nem tárolunk naplókat – a hibák kivételével és kimenő SMTP (lásd a mi Adatvédelmi irányelvek).
Minden a memóriában történik és forráskódunk a GitHubon található.
Tárol-e hibanaplókat?
Igen. A hibanaplókat a alatt érheti el Saját fiók → Naplók vagy Saját fiók → Domainek.
2023 februárjától hibanaplókat tárolunk a következőhöz: 4xx
és 5xx
SMTP válaszkódok 7 napig – amelyek tartalmazzák az SMTP hibát, a borítékot és az e-mail fejlécet (mi nem tárolja az e-mail törzsét és a mellékleteket).
A hibanaplók lehetővé teszik a hiányzó fontos e-mailek ellenőrzését, valamint a spam téves pozitív üzenetek csökkentését a domainjeit. Kiváló forrást jelentenek a problémák hibakereséséhez is email webhoook (mivel a hibanaplók tartalmazzák a webhook végpont válaszát).
Hibanaplók a következőhöz: sebességkorlátozás és szürkelistázás nem érhetők el, mivel a kapcsolat korán véget ér (pl RCPT TO
és MAIL FROM
parancsok továbbíthatók).
Lásd a mi Adatvédelmi irányelvek több betekintésért.
Elolvassa az e-maileimet?
Nem, egyáltalán nem. Lásd a mi Adatvédelmi irányelvek.
Sok más e-mail-továbbítási szolgáltatás tárolja és esetleg elolvashatja az Ön e-mailjeit. Semmi sem indokolja, hogy a továbbított e-maileket lemeztárolón kell tárolni – ezért megalkottuk az első nyílt forráskódú megoldást, amely mindezt a memóriában teszi.
Úgy gondoljuk, hogy Önnek joga van a magánélethez, és ezt szigorúan tiszteletben tartjuk. A kiszolgálóra telepített kód a következő nyílt forráskódú szoftver a GitHubon az átláthatóság és a bizalomépítés érdekében.
Támogatja-e a plusz + szimbólumot a Gmail álnevekhez?
Igen, teljesen.
Támogatja-e az aldomaineket?
Igen, teljesen. Ahelyett, hogy a "@", "." Vagy üres nevet / gazdagépet / álnevet használná, csak az altartomány nevét használja értékként.
Ha akarod foo.example.com
az e-mailek továbbításához, majd írja be foo
név/host/alias értékeként a DNS-beállításokban (mind az MX, mind az TXT rekordok).
Ez továbbítja az e-mailek fejléceit?
Igen, teljesen.
Ez jól bevált?
Igen, vannak vele írt tesztek Ava és kódlefedettséggel is rendelkezik.
Átadja-e az SMTP válaszüzeneteket és -kódokat?
Igen, abszolút. Például, ha e-mailt küld a címre hello@example.com
és regisztrálva van a továbbításhoz user@gmail.com
, akkor az "mmail1.forwardemail.net" vagy "mx2.forwardemail.net" proxy szerver helyett az SMTP válaszüzenet és a "gmail.com" SMTP szerver kódja kerül vissza.
Hogyan lehet megakadályozni a levélszemét-elküldőket, és hogyan garantálható az e-mailek továbbításának jó hírneve?
Tekintse meg rovatainkat a Hogyan működik az e-mail átirányítási rendszere, Hogyan kezeli az e-mail kézbesítési problémákat, és Hogyan kezeli az IP-címek blokkolását? felett.
Mit tegyek, ha spam e-maileket kapok?
Le kell iratkoznia az e-mail listáról (ha lehetséges), és blokkolnia kell a feladót.
Kérjük, ne jelentse az üzenetet spamként, hanem továbbítsa azt a manuálisan gondozott és az adatvédelemre összpontosító visszaélések megelőző rendszerünkhöz.
A spam továbbításához szükséges e-mail cím: abuse@forwardemail.net
Ezzel tudok „e-mailt küldeni” a Gmailben?
Igen! 2018. október 2-tól hozzáadtuk ezt a funkciót. Lát E-mail küldés a Gmail használata közben felett!
A DNS-konfigurációban be kell állítania a Gmail SPF rekordját is TXT rekord.
include:_spf.google.com
az SPF-hez TXT rekord például:
v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all
Ezzel lehet-e "levelet küldeni" az Outlook-ban?
Igen! 2018. október 2-tól hozzáadtuk ezt a funkciót. Egyszerűen tekintse meg a Microsoft alábbi két hivatkozását:
- https://support.office.com/en-us/article/add-or-remove-an-email-alias-in-outlook-com-459b1989-356d-40fa-a689-8f285b13f1f2
- https://support.office.com/en-us/article/send-email-from-a-different-address-in-outlook-com-ccba89cb-141c-4a36-8c56-6d16a8556d2e
Ezenkívül be kell állítania az Outlook SPF rekordját a DNS-konfigurációban TXT rekord.
include:spf.protection.outlook.com
az SPF-hez TXT rekord például:
v=spf1 a mx include:spf.forwardemail.net include:spf.protection.outlook.com -all
Ezzel lehet-e „levelet küldeni” az Apple Mail és az iCloud Mail alkalmazásban?
Az Apple sajnos nem engedélyezi ezt, függetlenül attól, hogy melyik szolgáltatást használja. Használhatja a Levelező alkalmazást a domain e-mail fiókjával együtt.
Korlátlan e-maileket tudok továbbítani ezzel?
Igen, azonban a "viszonylag ismeretlen" feladók sebessége óránként 100 kapcsolatra van korlátozva állomásnévenként vagy IP-címenként. Lásd a következő részt Rate Limiting és Greylisting felett.
A "viszonylag ismeretlen" alatt olyan feladókat értünk, amelyek nem jelennek meg a engedélyezési lista.
Ha ezt a határt túllépjük, akkor küldünk egy "421" válaszkódot, amely arra utasítja a feladó levelezőszerverét, hogy próbálkozzon újra később.
Hogyan adhatok hozzá profilképet az e-mail címhez?
Ha Gmailt használ, akkor kövesse az alábbi lépéseket:
- Menj https://google.com és jelentkezzen ki az összes e-mail fiókból
- Kattintson a "Bejelentkezés" gombra, majd a legördülő menüben kattintson az "Egyéb fiók" elemre.
- Válassza a "Másik fiók használata" lehetőséget.
- Válassza a "Fiók létrehozása" lehetőséget
- Válassza a "Helyette a jelenlegi e-mail címem használata" lehetőséget.
- Írja be az egyéni domain név e-mail címét
- Töltse le az e-mail címre küldött ellenőrző e-mailt
- Írja be az e-mail ellenőrző kódját
- Teljes profilinformáció az új Google-fiókjához
- Fogadja el az összes adatvédelmi és használati feltételeket
- Menj https://google.com és a jobb felső sarokban kattints a profilod ikonjára, majd a "módosítás" gombra
- Tölts fel új fotót vagy avatárt a fiókodhoz
- A változások elterjedése körülbelül 1-2 órát vesz igénybe, de néha nagyon gyors lehet.
- Küldjön teszt e-mailt, és megjelenjen a profilfotó.
Mi a különbség a szabad és a fokozott védelem között?
Az ingyenes terv megköveteli, hogy nyilvános DNS-rekordokat használjon az átirányítási konfiguráció tárolásához. Bárki, aki rendelkezik számítógéppel, megkeresheti az átirányítási konfigurációját egy terminálon, ha Ön a Free tervet használja. Az ingyenes tervvel ellentétben a Továbbfejlesztett védelmi terv egy kriptográfiailag generált véletlenszerű karakterláncot használ az átirányítási konfiguráció privát tárolásához.
Ingyenes terv | Fokozott védelmi terv |
---|---|
forward-email=user@gmail.com | forward-email-site-verification=m8d7o8K4Il |
Támogatod az MTA-STS-t?
Igen, 2023. március 2-tól támogatjuk MTA-STS. Te tudod használni ezt a sablont ha engedélyezni szeretné a domainjében.
Támogatja az e-mailes bevált módszereket?
Igen. Beépített támogatást nyújtunk az SPF, a DKIM, a DMARC, az ARC és az SRS számára az összes tervben. Széles körben dolgoztunk e specifikációk eredeti szerzőivel és más e-mail szakértőkkel is a tökéletesség és a magas szállíthatóság biztosítása érdekében.
Korlátlan domaineket kínál egy áron?
Igen. Függetlenül attól, hogy melyik tervet választja, csak egy havi díjat kell fizetnie - amely lefedi az összes domainjét.
Melyik fizetési módot fogadja el?
Kártyát, pénztárcát és banki átutalást elfogadunk Csík és PayPal – egyszeri fizetéshez vagy havi, negyedéves vagy éves előfizetéshez.
Növeli-e valaha az árakat?
Nem. Az árak soha nem fognak növekedni. Más cégektől eltérően soha nem állítjuk le szolgáltatásunkat sem.
Hogyan végezzen DNS-keresést a domainnevekről?
Létrehoztunk egy nyílt forráskódú szoftverprojektet 🍊 néven Mandarin és DNS-keresésekhez használja. Az alapértelmezett DNS-kiszolgálók a következők 1.1.1.1
és 1.0.0.1
, és a DNS-lekérdezések megtörténtek DNS HTTPS-en keresztül ("DoH") az alkalmazási rétegben.
🍊 Mandarin használ A CloudFlare alapértelmezés szerint az adatvédelem előtt álló fogyasztói DNS-szolgáltatás.