Email Spam Tester Teszt futtatása · Ügynököknek · API · Blog

A teszt működése

Küldjön egy üzenetet egy egyszer használatos címre, és 42 ellenőrzés fut le rajta. Ezen az oldalon mindegyik megtalálható: mit vizsgál, mennyivel csökkenti a pontszámot sikertelenség esetén, és a szabvány melyik szakaszából származik.

Itt semmi sem szabályként feltüntetett saját vélemény. Ha egy ellenőrzés egy szabvány előírását érvényesíti, alatta idézzük a szabvány vonatkozó mondatát. Ha ehelyett a Google vagy a Yahoo valamely követelményét érvényesíti, az oldalukra mutató hivatkozás szerepel. Ha a saját megítélésünkről van szó, azt jelezzük.

Frissítve:

EllenőrzésCsoportSaját pontszámKlasszikus pontszám
ARC-láncHitelesítés−20
DKIM-aláírásHitelesítés−18−1
DKIM-igazításHitelesítés−10−1
DMARC-eredményHitelesítés−140
FeladóazonosítóHitelesítés−5−0.5
SPFHitelesítés−18−1
SPF-igazításHitelesítés−5−0.5
A küldő állomásnév feloldhatóInfrastruktúra és hírnév−5−3
TiltólistákInfrastruktúra és hírnév−25−3
HELO-névInfrastruktúra és hírnév−50
MX rekordInfrastruktúra és hírnév−5−3
Fordított DNSInfrastruktúra és hírnév−12−1.5
Átviteli titkosításInfrastruktúra és hírnév−50
AI-bírálóSpamszűrő motorok
Összesített eredménySpamszűrő motorok−250
Postmark SpamCheckSpamszűrő motorok
RspamdSpamszűrő motorok
SpamAssassinSpamszűrő motorok0−3
Képek alt szövegeTartalom−4−0.5
Hivatkozások elérhetőségeTartalom−5−1
Script és iframeTartalom−10−1
A szöveg és a HTML arányaTartalom−3−0.3
Szöveges és HTML-részekTartalom−50
HTML-méretTartalom−3−0.3
Képek méreteTartalom−3−0.3
Látható hivatkozások céljaiTartalom−30
Hivatkozások megítéléseTartalom−400
Mellékletek ellenőrzéseTartalom−600
Előnézeti szövegTartalom−20
TárgysorTartalom−30
Rövidített hivatkozásokTartalom−5−0.5
Közzétett DMARC-házirendTömeges feladók szabályai−60
List-UnsubscribeTömeges feladók szabályai−10−1
Egykattintásos leiratkozásTömeges feladók szabályai−80
TLS tömeges levelekhezTömeges feladók szabályai−50
BIMIJavaslatok00
A DKIM-kulcs kora és hosszaJavaslatok00
DMARC-jelentések kézbesítéseJavaslatok00
DNSSECJavaslatok00
MTA-STSJavaslatok00
Visszatérési útvonal hosszaJavaslatok00
TLS-jelentésekJavaslatok00

Hitelesítés

Képes-e a fogadó szerver bizonyítani, hogy az üzenet valóban onnan érkezett, ahonnan állítása szerint származik. Ez a kézbesíthetőség tisztán DNS-alapú fele, valamint az a fele, amelyet a Gmail és a Yahoo 2024-ben kötelezővé tett a tömeges feladók számára.

ARC-lánc auth.arc

Az ARC megőrzi a hitelesítés eredményét a továbbítón keresztül. Nélküle egy levelezőlista, amely láblécet fűz az üzenethez, érvényteleníti a DKIM-aláírásodat, és a továbbított példány a céloldalon nem felel meg a DMARC-ellenőrzésnek.

Ha sikertelen: Feladóként nincs teendő. Ez akkor fontos, ha listát vagy továbbítót üzemeltetsz, és megmagyarázza, hogy egyes leveleid miért nem felelnek meg a DMARC-ellenőrzésnek, miután valaki továbbítja őket.

Levonás: legfeljebb 2 pont a 100-ból a saját pontszámunkban.

RFC 7960 §1 — Introduction

DMARC with restrictive policies causes problems for many Mailing Lists.

RFC 8617 §2.1 — Evidence

In ARC's situation, the "evidence" is a message's authentication assessment at any point along the delivery path between origination and final delivery.

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

DKIM-aláírás auth.dkim

A DKIM egy privát kulccsal aláírja az üzenet egyes részeit, a nyilvános kulcsot pedig közzéteszi a DNS-ben. Ellenőrizzük az üzenet minden aláírását, és jelentjük az aláíró domaint, a szelektort és a kulcshosszt.

Ha sikertelen: Kapcsolja be a DKIM használatát a küldési platformján, és tegye közzé a platform által biztosított kulcsot. Használjon 2048 bitet: az 1024 bites kulcs még ellenőrizhető, de ilyen rövid kulcs feltörhető, és már nem biztonságos.

Levonás: legfeljebb 18 pont a 100-ból a saját pontszámunkban és legfeljebb 1 pont a 10-ből a klasszikus pontszámban.

RFC 6376 §3.5 — The DKIM-Signature Header Field

The signature of the email is stored in the DKIM-Signature header field.

RFC 6376 §6.1 — Extract Signatures from the Message

Verifiers MUST NOT attribute ultimate meaning to the order of multiple DKIM-Signature header fields.

RFC 8301 §3.1 — Signing and Verification Algorithms

rsa-sha1 MUST NOT be used for signing or verifying.

RFC 8463 §6 — Transition Considerations

For backward compatibility, signers can add multiple signatures that use old and new signing algorithms.

Google — Set up DKIM

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

DKIM-igazítás auth.dkim_alignment

Egy érvényes aláírás nem elegendő a DMARC-hoz. Az aláíró domainnek egyeznie kell a From fejlécben szereplő domainnel, pontosan vagy a szervezeti domain szintjén, a közzétett házirendtől függően.

Ha sikertelen: A platform domainje helyett a saját domainjével írjon alá. A legtöbb platform támogatja ezt, és egyéni vagy hitelesített küldési domainnek nevezi.

Levonás: legfeljebb 10 pont a 100-ból a saját pontszámunkban és legfeljebb 1 pont a 10-ből a klasszikus pontszámban.

RFC 9989 §4.4.1 — DKIM-Authenticated Identifiers

A single email can contain multiple DKIM signatures, and it is considered to produce a DMARC "pass" result if any DKIM-Authenticated Identifier aligns with the Author Domain.

Google — Set up DMARC

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

DMARC-eredmény auth.dmarc

A DMARC az SPF-et és a DKIM-et az olvasó által látott domainhez köti, és megadja a fogadó rendszereknek, hogy mit tegyenek, ha egyik sem igazodik. Jelentjük a közzétett házirendet, és azt, hogy ez az üzenet megfelelt-e neki.

Ha sikertelen: Tegyen közzé egy DMARC-rekordot. Kezdje a p=none beállítással, néhány hétig olvassa a jelentéseket, majd váltson quarantine beállításra, miután tudja, hogy milyen más rendszerek küldenek az Ön nevében.

Levonás: legfeljebb 14 pont a 100-ból a saját pontszámunkban.

RFC 9989 §5.3.5 — Determine DMARC "Pass" or "Fail"

If no Authenticated Identifiers exist for the domain, or none of the Authenticated Identifiers align with the Author Domain, the message is considered to fail the DMARC mechanism check.

RFC 9989 §4.7 — DMARC Policy Record Format

DMARC Policy Records follow the extensible "tag-value" syntax for DNS-based key records defined in DKIM [RFC6376].

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Yahoo — Sender requirements and recommendations

Feladóazonosító auth.sender_id

Ugyanaz az ellenőrzés, mint az SPF, de a boríték helyett a From fejlécben szereplő domainre futtatva. Más kérdésre ad választ: arra, hogy az olvasó által látott domain engedélyezi-e az üzenetet küldő szervert. Egy üzenet megfelelhet az SPF-nek a borítékja alapján, miközben a látható domain egyetlen küldőt sem hitelesít.

Ha sikertelen: Tegyen közzé SPF-rekordot a From fejlécben szereplő domainhez, ne csak a platform által megadott visszapattanási domainhez.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban és legfeljebb 0.5 pont a 10-ből a klasszikus pontszámban.

RFC 4406 §4 — Record Selection

After the above steps, there should be one record remaining and evaluation can proceed.

SPF auth.spf

Az SPF egy DNS-rekord, amely felsorolja, hogy mely szerverek küldhetnek az Ön domainje nevében. A fogadó szerver kiolvassa a címet a borítékból, lekéri az adott domain rekordját, és ellenőrzi, hogy a kapcsolódó IP szerepel-e benne. Jelentjük az eredményt és a rekord kiértékeléséhez szükséges DNS-lekérdezések számát, mert a kiértékelés tíznél leáll, és minden ezen túli érték sikeres ellenőrzés helyett állandó hibának számít.

Ha sikertelen: Tegyen közzé egy rekordot, amely kizárólag a küldési platformját nevezi meg. Ha az Öné közel van a tízlekérdezéses korláthoz, lapítsa ki a nem használt include elemeket (egy ma még sikeresen ellenőrzött rekord hibássá válik azon a napon, amikor egy szolgáltató hozzáad egy saját include elemet).

Levonás: legfeljebb 18 pont a 100-ból a saját pontszámunkban és legfeljebb 1 pont a 10-ből a klasszikus pontszámban.

RFC 7208 §4.6.4 — DNS Lookup Limits

SPF implementations MUST limit the total number of those terms to 10 during SPF evaluation, to avoid unreasonable load on the DNS. If this limit is exceeded, the implementation MUST return "permerror".

RFC 7208 §2.6 — Results of Evaluation

Section 4 defines check_host(), a model function definition that uses the inputs defined above and the sender's policy published in the DNS to reach a conclusion about client authorization.

Google — Set up SPF

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

SPF-igazítás auth.spf_alignment

Azt jelzi, hogy a visszapattanási cím egyezik-e az olvasó által látott From címmel. Az SPF a borítékot engedélyezi, a DMARC pedig csak akkor veszi figyelembe ezt az engedélyezést, ha a kettő igazodik egymáshoz.

Ha sikertelen: Kérjen a küldési platformjától egy visszapattanási aldomaint a saját domainje alatt. Ha a DKIM már igazodik, ez nem sürgős, de tartalék nélkül marad arra az esetre, ha a DKIM továbbítás közben érvénytelenné válik.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban és legfeljebb 0.5 pont a 10-ből a klasszikus pontszámban.

RFC 9989 §4.4.2 — SPF-Authenticated Identifiers

Only an SPF-Authenticated Identifier that has Identifier Alignment with the Author Domain is enough to validate the authorized use of the Author Domain.

RFC 9989 §5.3.5 — Determine DMARC "Pass" or "Fail"

If one or more of the Authenticated Identifiers align with the Author Domain, the message is considered to pass the DMARC mechanism check.

Google — Set up DMARC

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Infrastruktúra és hírnév

A gép és a cím, amelyről az üzenetet elküldték, valamint az, amit az internet többi része már gondol róluk.

A küldő állomásnév feloldható infra.a_record

Az, hogy a HELO során közölt állomásnévhez tartozik-e egyáltalán címrekord.

Ha sikertelen: Tegyél közzé A rekordot ahhoz a névhez, amelyet a kiszolgálód közöl.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban és legfeljebb 3 pont a 10-ből a klasszikus pontszámban.

RFC 5321 §5.1 — Locating the Target Host

If an empty list of MXs is returned, the address is treated as if it was associated with an implicit MX RR, with a preference of 0, pointing to that host.

Google — Set up MX records

Tiltólisták infra.dnsbl

Azt, hogy a küldő IP szerepel-e a fogadó rendszerek által ténylegesen használt tiltólisták bármelyikén. A listánkat az egyes zónák saját dokumentált tesztpontja alapján ellenőrizzük, nem pedig internetes keresésből állítjuk össze, mert egy megszűnt zóna NXDOMAIN választ ad, ez pedig „tisztának” tűnik.

Ha sikertelen: Kövesse a listázást végző szolgáltató webhelyén található törlési eljárást. Egy jelentős zónán való szereplés teljesen megakadályozza a levelek kézbesítését, ezért ezt kezelje minden más előtt az oldalon.

Levonás: legfeljebb 25 pont a 100-ból a saját pontszámunkban és legfeljebb 3 pont a 10-ből a klasszikus pontszámban.

RFC 5782 §2.1 — IP Address DNSxL

Each IPv4 address listed in the DNSxL has a corresponding DNS entry.

RFC 5782 §5 — Test and Contact Addresses

IPv4-based DNSxLs MUST contain an entry for 127.0.0.2 for testing purposes.

Google — Postmaster Tools: reputation and delivery errors

Google — Email sender guidelines

HELO-név infra.helo

Az a név, amellyel a küldő kiszolgáló az SMTP-beszélgetés elején azonosítja magát. Teljes képzésű, feloldható tartománynévnek kell lennie.

Ha sikertelen: Állítsd a levelezőkiszolgáló állomásnevét a tartományod egy valós nevére, ne egy konténerazonosítóra vagy belső névre.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban.

RFC 5321 §4.1.1.1 — Extended HELLO (EHLO) or HELLO (HELO)

The argument clause contains the fully-qualified domain name of the SMTP client, if one is available.

Google — Email sender guidelines

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

MX rekord infra.mx

Az, hogy a From fejlécben szereplő tartomány képes-e levelet fogadni. Enélkül a válaszoknak és a visszapattanó leveleknek nincs hová érkezniük, a szűrők pedig rossz jelként értékelik, ha egy küldő tartomány nem képes levelet fogadni.

Ha sikertelen: Tegyél közzé MX rekordot ahhoz a tartományhoz, amelyről küldesz, még akkor is, ha az csak egy havonta egyszer ellenőrzött postafiókba irányít.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban és legfeljebb 3 pont a 10-ből a klasszikus pontszámban.

RFC 5321 §5.1 — Locating the Target Host

The lookup first attempts to locate an MX record associated with the name.

Google — Set up MX records

Fordított DNS infra.rdns

Az, hogy a küldő IP visszafelé feloldható-e egy állomásnévre, és hogy ez az állomásnév előrefelé ugyanarra az IP-re oldható-e fel. A kétirányú egyezés a lényeg: egy bárhová mutató PTR könnyen beállítható, egy egyező pár viszont bizonyíték arra, hogy a cím a tiéd.

Ha sikertelen: Kérd meg az IP tulajdonosát, hogy a PTR-t egy általad felügyelt névre állítsa, és győződj meg arról, hogy ehhez a névhez tartozik egy visszafelé mutató A rekord.

Levonás: legfeljebb 12 pont a 100-ból a saját pontszámunkban és legfeljebb 1.5 pont a 10-ből a klasszikus pontszámban.

RFC 1912 §2.1 — Inconsistent, Missing, or Bad Data

Make sure your PTR and A records match. For every IP address, there should be a matching PTR record in the in-addr.arpa domain.

Google — Email sender guidelines

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Átviteli titkosítás infra.tls

Az, hogy az üzenet TLS-kapcsolaton keresztül érkezett-e, és milyen titkosítócsomaggal. Minden korszerű rendszer egyezteti ezt; a titkosítatlanul érkező üzenet árulkodik a küldési beállításokról.

Ha sikertelen: Engedélyezd a STARTTLS használatát a küldő kiszolgálón. Ezt már minden elterjedt platform támogatja, ezért az itteni hiba általában azt jelenti, hogy saját üzemeltetésű továbbító található az útvonalon.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban.

RFC 3207 §2 — STARTTLS Extension

The STARTTLS extension to SMTP is laid out as follows:

Google — Send email over a secure TLS connection

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Spamszűrő motorok

Hogyan értékelik az üzenetet a független tartalomszűrők. Egy helyett két motor, mert egyetlen motor pontszáma az adott motor véleménye.

AI-bíráló spam.ai_judge

Egy modell a technikai megállapítások és a tartalmi mérések alapján megbecsüli, hogyan kezelné az üzenetet egy modern gépi tanulási szűrő. A tényeket látja, nem az üzenettörzs szövegét.

Ha sikertelen: Önmagában csak részlet. A becslése bekerül az alábbi összesített eredménybe.

Csak tájékoztatásul jelenik meg. Soha nem befolyásolja a pontszámot.

Összesített eredmény spam.panel

Egyetlen szám a választ adó motoroktól, úgy súlyozva, hogy a leghatározottabb eredményt ne lehessen egyszerűen kiátlagolni. A SpamAssassin és a Postmark egyetlen szavazatnak számít, mert közös szabálybázist használnak.

Ha sikertelen: Haladjon végig az egyes megállapításokon. Ez a sor akkor változik, amikor azok változnak.

Levonás: legfeljebb 25 pont a 100-ból a saját pontszámunkban.

Google — Why Gmail marks messages as spam

How this score is calculated

Postmark SpamCheck spam.postmark

Egy harmadik vélemény, alapértelmezés szerint kikapcsolva. A végpontja a teljes üzenetet fogadja, és annak egyetlen részét sem tudjuk kitakarni anélkül, hogy tönkretennénk a mérést, ezért a bekapcsolása annak elfogadását jelenti, hogy minden tesztelt üzenetet átmásolunk egy harmadik félhez.

Ha sikertelen: Nincs teendő. Ha ki van kapcsolva, az ellenőrzés ezt jelzi, ami nem ugyanaz, mint a sikeres eredmény.

Csak tájékoztatásul jelenik meg. Soha nem befolyásolja a pontszámot.

Rspamd spam.rspamd

Egy második, függetlenül fejlesztett szűrő. Elég gyakran nem ért egyet a SpamAssassin eredményével ahhoz, hogy érdemes legyen megkérdezni, ezért szerepel itt.

Ha sikertelen: Önmagában csak részlet. Ennek a motornak a véleménye az összesített eredménybe kerül, nem kap külön pontszámot.

Csak tájékoztatásul jelenik meg. Soha nem befolyásolja a pontszámot.

SpamAssassin spam.spamassassin

A klasszikus szabályalapú szűrő, amely továbbra is a legtöbb e-mail-tesztelő eszköz motorja. Minden aktiválódott szabály szerepel a súlyával együtt.

Ha sikertelen: Az összpontszám helyett az aktiválódott szabályokat nézze meg. A legtöbb könnyen megszüntethető, amint látható, mely szabályokról van szó.

Levonás: legfeljebb 3 pont a 10-ből a klasszikus pontszámban.

Google — Why Gmail marks messages as spam

Apache SpamAssassin — rule documentation

Tartalom

Maga az üzenet: a szerkezete, a hivatkozásai, a képei és mindaz, amit egy szűrő megvizsgál a döntés előtt.

Képek alt szövege content.alt_attributes

Tartalmaznak-e a képek alt attribútumokat. A levelezőprogramok alapértelmezés szerint blokkolják a távoli képeket, ezért az első néhány másodpercben az alt szöveg közvetíti az üzenetet.

Ha sikertelen: Írjon a jelentést közvetítő alt szöveget, és soha ne hagyja enélkül a fő vizuális elemet.

Levonás: legfeljebb 4 pont a 100-ból a saját pontszámunkban és legfeljebb 0.5 pont a 10-ből a klasszikus pontszámban.

Google — Email sender guidelines

Script és iframe content.forbidden_tags

Tartalmaz-e a HTML olyan címkéket, amelyeket egyetlen levelezőprogram sem futtat. A legjobb esetben eltávolítják őket, a legrosszabb esetben pedig a megkerülési kísérlet jeleként kezelik.

Ha sikertelen: Távolítsa el a script, iframe, object és embed elemeket. Minden interaktív tartalomnak egy hivatkozás mögött van a helye.

Levonás: legfeljebb 10 pont a 100-ból a saját pontszámunkban és legfeljebb 1 pont a 10-ből a klasszikus pontszámban.

Google — Email sender guidelines

A szöveg és a HTML aránya content.html_text_ratio

Mennyi jelölés található az üzenetben az olvasható szöveghez képest. Az egyetlen mondat köré épített, jelölésekkel teli oldal olyan forma, amelyet a szűrők felismernek.

Ha sikertelen: Olyan szöveges részt írjon, amely ugyanazt mondja, mint a HTML, ne helyőrzőt.

Levonás: legfeljebb 3 pont a 100-ból a saját pontszámunkban és legfeljebb 0.3 pont a 10-ből a klasszikus pontszámban.

RFC 2046 §5.1.4 — Alternative Subtype

Systems should recognize that the content of the various parts are interchangeable.

Google — Why Gmail marks messages as spam

Szöveges és HTML-részek content.html_version

Tartalmaz-e az üzenet egyszerű szöveges alternatívát a HTML mellett. Egyes szűrők figyelembe veszik a hiányát, és minden képernyőolvasónak szüksége van rá.

Ha sikertelen: Küldjön multipart/alternative formátumot valódi szöveges verzióval, ne üres résszel vagy olyan sorral, amely azt mondja, hogy böngészőben tekintse meg.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban.

RFC 2046 §5.1.4 — Alternative Subtype

The "multipart/alternative" type is syntactically identical to "multipart/mixed", but the semantics are different. In particular, each of the body parts is an "alternative" version of the same information.

Google — Email sender guidelines

HTML-méret content.html_weight

Mekkora a HTML-rész. A Gmail nagyjából 102 KB felett levágja az üzenetet, a többit pedig egy hivatkozás mögé rejti, így a leiratkozási lábléc is eltűnik.

Ha sikertelen: Csökkentse a soron belüli CSS és az ismétlődő stílusblokkok mennyiségét (a legtöbb sablon belefér a korlát harmadába, miután eltávolította a nem használt szabályokat).

Levonás: legfeljebb 3 pont a 100-ból a saját pontszámunkban és legfeljebb 0.3 pont a 10-ből a klasszikus pontszámban.

Google — Email sender guidelines

Képek mérete content.images_weight

A levél által betöltött képek teljes mérete. A nagy méretű képek miatt a levél lassan töltődik be telefonon, a csak képekből álló leveleket pedig a szűrők gyanúsnak tekintik.

Ha sikertelen: Tömörítse őket, és győződjön meg arról, hogy a levél kikapcsolt képmegjelenítés mellett is olvasható.

Levonás: legfeljebb 3 pont a 100-ból a saját pontszámunkban és legfeljebb 0.3 pont a 10-ből a klasszikus pontszámban.

Google — Email sender guidelines

Mellékletek ellenőrzése content.malware

Azt vizsgálja, hogy a mellékletek tartalmaznak-e ismert kártevőt. Azokon a telepítéseken, ahol az ellenőrző ki van kapcsolva, ez azt jelzi, hogy az ellenőrzés nem futott le, nem pedig azt, hogy a mellékletek tiszták.

Ha sikertelen: Ha ez riasztást ad, állítsa le a küldést, és derítse ki, mi található azon a gépen, amelyen a levél készült.

Levonás: legfeljebb 60 pont a 100-ból a saját pontszámunkban.

Google — Why Gmail marks messages as spam

ClamAV — how detection works

Előnézeti szöveg content.preheader

Az előnézeti sor, amelyet a levelezőprogram a tárgy mellett jelenít meg. Enélkül azt jeleníti meg, ami elsőként szerepel a levéltörzsben, ez pedig általában a böngészőben való megtekintésre mutató hivatkozás.

Ha sikertelen: Adjon hozzá egy rejtett előnézeti szövegblokkot a levéltörzs első elemeként.

Levonás: legfeljebb 2 pont a 100-ból a saját pontszámunkban.

Google — Email sender guidelines

Tárgysor content.subject

A hossz, a kis- és nagybetűk használata, valamint a szűrők által pontozott minták. A dekódolt tárgysort mérjük, így egy cirill vagy CJK tárgysort szövegként, nem pedig a kódolása alapján értékelünk.

Ha sikertelen: Tartsa körülbelül 60 karakter alatt, kerülje a csupa nagybetűs írást és a felkiáltójeleket.

Levonás: legfeljebb 3 pont a 100-ból a saját pontszámunkban.

RFC 5322 §2.2 — Header Fields

Header fields are lines beginning with a field name, followed by a colon (":"), followed by a field body, and terminated by CRLF.

RFC 2047 §2 — Syntax of encoded-words

An 'encoded-word' is defined by the following ABNF grammar.

Google — Why Gmail marks messages as spam

Rövidített hivatkozások content.url_shortener

Nyilvános rövidítőn keresztül vezetnek-e a hivatkozások. A rövidítők elrejtik a célhelyet, a szűrőket pedig pontosan arra tanították, hogy ezt gyanúsnak tekintsék.

Ha sikertelen: A saját domainjére hivatkozzon, vagy használja a platform követési domainjét a saját domainje egyik aldomainjén.

Levonás: legfeljebb 5 pont a 100-ból a saját pontszámunkban és legfeljebb 0.5 pont a 10-ből a klasszikus pontszámban.

Google — Why Gmail marks messages as spam

Tömeges feladók szabályai

A Gmail és a Yahoo által a nagy mennyiségben küldők számára közzétett követelmények. Ezek a körlevelekre vonatkoznak, és kimaradnak azoknál az üzeneteknél, amelyek nem tűnnek annak.

Közzétett DMARC-házirend compliance.dmarc_present

Közzétesz-e egyáltalán DMARC-rekordot a From tartománya, attól függetlenül, hogy ez az üzenet megfelelt-e neki. A Gmail és a Yahoo megköveteli ezt a tömeges feladóktól.

Ha sikertelen: Tegyen közzé egy rekordot. A p=none elegendő a követelmény teljesítéséhez, és feldolgozható jelentéseket biztosít.

Levonás: legfeljebb 6 pont a 100-ból a saját pontszámunkban.

RFC 9989 §4.7 — DMARC Policy Record Format

If this tag is not present in an otherwise syntactically valid DMARC Policy Record, then the record is treated as if it included "p=none".

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Yahoo — Sender requirements and recommendations

List-Unsubscribe compliance.list_unsubscribe

Azt jelzi, hogy az üzenet tartalmaz-e olyan leiratkozási fejlécet, amelyet a levelezőprogram fel tud dolgozni. A Gmail és a Yahoo ezt megköveteli a tömeges feladóktól, a hiányát pedig minden mástól függetlenül szűrik. A szabály a körlevelekre vonatkozik. Az olyan levél, amely a címzettet egy feliratkozás megerősítésére kéri, vagy arról tájékoztatja, hogy a feliratkozás sikerült, egyetlen személynek szól olyasmiről, amit az imént tett; a CAN-SPAM ezt tranzakciós vagy kapcsolati üzenetnek nevezi, és sem a Gmail, sem a Yahoo nem követel meg hozzá leiratkozási fejlécet. Ezért ez az ellenőrzés először elolvassa a levelet. A lista fejlécei nélküli feliratkozás-megerősítés, üdvözlőlevél, tranzakciós levél vagy értesítés nem kap levonást, és a jelentés közli, hogy minek minősítette a levelet. Az ajánlatokkal kibővített üdvözlőlevél valójában a körlevél első kiadása; lista fejlécei nélkül az ellenőrzés nem tudja megkülönböztetni a kettőt, és feltételezés alapján nem ad levonást. Ha a levél List-Unsubscribe vagy List-Id fejlécet tartalmaz, Ön maga nyilvánította listás levélnek, és az ellenőrzés ugyanúgy lefut, mint eddig.

Ha sikertelen: Adjon hozzá egy HTTPS URI-t tartalmazó List-Unsubscribe fejlécet. Erre minden küldési platform képes.

Levonás: legfeljebb 10 pont a 100-ból a saját pontszámunkban és legfeljebb 1 pont a 10-ből a klasszikus pontszámban.

RFC 2369 §3.2 — List-Unsubscribe

The List-Unsubscribe field describes the command (preferably using mail) to directly unsubscribe the user (removing them from the list).

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Yahoo — Sender requirements and recommendations

Egykattintásos leiratkozás compliance.one_click_unsubscribe

A szigorúbb forma: egy HTTPS URI, egy „List-Unsubscribe-Post” fejléc és egyetlen érvényes DKIM-aláírás, amely mindkét fejlécet lefedi. Mindhárom szükséges, különben a fogadó nem jeleníti meg a gombot. A List-Unsubscribe ellenőrzéshez hasonlóan ez is a körlevelekre vonatkozik, nem a megerősítő vagy üdvözlőlevélre.

Ha sikertelen: A szokásos hiba az aláírás: a platformok aláírják a „List-Unsubscribe” fejlécet, de megfeledkeznek a „List-Unsubscribe-Post” fejlécről. Mindkét fejléc nevének szerepelnie kell ugyanazon aláírás h= címkéjében.

Levonás: legfeljebb 8 pont a 100-ból a saját pontszámunkban.

RFC 8058 §4 — Additional Requirements

The List-Unsubscribe and List-Unsubscribe-Post headers MUST be covered by the signature and included in the "h=" tag of a valid DKIM-Signature header field.

RFC 8058 §3.1 — Mail Senders

The List-Unsubscribe header field MUST contain one HTTPS URI.

Google — Sender guidelines FAQ: rules for 5,000+ messages a day

Yahoo — Sender requirements and recommendations

Javaslatok

Érdemes megtenni, és soha nem befolyásolja a pontszámot. Ebben a szakaszban semmi sem járhat pontlevonással, ezt a termékdöntést a tesztek érvényesítik.

BIMI advisory.bimi

Közzétesz-e a tartomány BIMI-rekordot, amely egyes kliensekben logót helyez az üzenetei mellé. Ehhez előbb kikényszerítő DMARC-házirend, valamint egy pénzbe kerülő hitelesített védjegytanúsítvány szükséges.

Ha sikertelen: Akkor érdemes megvalósítani, amikor a DMARC már quarantine vagy reject szinten van, és a forgalom indokolja a tanúsítványt.

Javaslat. Nincs pontlevonás.

BIMI — draft specification, not yet an RFC

A DKIM-kulcs kora és hossza advisory.dkim_key_rotation

Az aláírókulcs hossza és használatának időtartama. A rövid kulcsok offline támadása minden eltelt évvel olcsóbbá válik.

Ha sikertelen: Váltson 2048 bites kulcsra, és ütemezetten cserélje. Tegye közzé az új szelektort, állítsa át rá az aláírást, majd vonja ki a régit.

Javaslat. Nincs pontlevonás.

RFC 8301 §3.2 — Key Sizes

Since short RSA keys more easily succumb to off-line attacks, Signers MUST use RSA keys of at least 1024 bits for all keys. Signers SHOULD use RSA keys of at least 2048 bits.

Google — Set up DKIM

DMARC-jelentések kézbesítése advisory.dmarc_reporting

Annak ellenőrzése, hogy a DMARC-rekordban szereplő címek valóban kapnak-e bármit. Ha egy jelentési cím a saját domainjén kívül található, az RFC 9990 előírja, hogy annak a domainnek először közzé kell tennie a saját engedélyét TXT-rekordként a your-domain._report._dmarc.their-domain néven. Enélkül a fogadó elveti a címet: nincs visszapattanó üzenet, nincs hiba, nincs jelentés. Ez a szokásos, nem pedig egy rendkívüli beállítás, mert a cím általában egy monitorozási szolgáltatónál található, vagy az elsődleges domainjén, miközben a házirend egy küldő aldomainen van. Ugyanez a szabály vonatkozik a hibajelentésekre is, az RFC 9991 pedig ugyanerre az eljárásra hivatkozik a ruf címke esetében. Ugyanazokat a rekordokat kérdezzük le, amelyeket egy fogadó is lekérdezne, és megmutatjuk a lekérdezett neveket.

Ha sikertelen: Kérje meg a céldomain üzemeltetőjét, hogy tegyen közzé egy v=DMARC1 értéket tartalmazó TXT-rekordot a megállapításban feltüntetett néven. A monitorozási szolgáltatók ezt általában elvégzik Ön helyett, miután hozzáadta a domaint a fiókjukhoz, ezért ha a rekord hiányzik, a domaint valószínűleg soha nem adták hozzá náluk. Ha a jelentések ehelyett a saját domainjére érkeznek, nincs szükség semmire.

Javaslat. Nincs pontlevonás.

RFC 9990 §4 — Verifying External Destinations

When a Mail Receiver discovers a DMARC Policy Record in the DNS, and the Organizational Domain at which that record was discovered is not identical to the Organizational Domain of the host part of the authority component of a [RFC3986] specified in the "rua" tag, the following verification steps MUST be taken:

RFC 9990 §4 — Verifying External Destinations

Where the above algorithm fails to confirm that the external reporting was authorized by the Report Consumer, the URI MUST be ignored by the Mail Receiver generating the report.

RFC 9991 §5 — Verifying External Destinations

In case of external destinations, a Mail Receiver who generates failure reports MUST use the Verifying External Destinations procedure described in Section 4 of [RFC9990], substituting the "ruf" tag where the "rua" tag appears in that procedure.

Google — Set up DMARC

DNSSEC advisory.dnssec

Alá van-e írva a domain. Az SPF, a DKIM és a DMARC mind a DNS-ben található, így egy támadó, aki képes DNS-válaszokat hamisítani, mindhármat meghamisíthatja.

Ha sikertelen: Engedélyezze a regisztrátoránál. Ez általában egyetlen kapcsoló, a többit pedig a regisztrátor kezeli.

Javaslat. Nincs pontlevonás.

RFC 4033 §2 — Definitions of Important DNSSEC Terms

Authentication Chain: An alternating sequence of DNS public key (DNSKEY) RRsets and Delegation Signer (DS) RRsets

MTA-STS advisory.mta_sts

Közzétesz-e a tartomány olyan házirendet, amely arra utasítja a többi kiszolgálót, hogy utasítsák el az Önnek szánt titkosítatlan kézbesítést. Ez az Önnek küldött leveleket védi, nem az Ön által küldötteket.

Ha sikertelen: Tegye közzé a TXT-rekordot és a házirendfájlt HTTPS-en keresztül (egy délutánnyi munka, és megszüntet egy visszaminősítési támadási lehetőséget).

Javaslat. Nincs pontlevonás.

RFC 8461 §3 — Policy Discovery

To discover if a recipient domain implements MTA-STS, a sender need only resolve a single TXT record.

Visszatérési útvonal hossza advisory.return_path_length

Milyen hosszú a visszapattanási cím. Az RFC 5321 előírja, hogy a fogadó szervernek 64 oktettet kell elfogadnia a @ előtt, és ugyanabban a szakaszban azt is kimondja, hogy egyetlen implementáció sem írhat elő elkerülhető korlátot. Ennek ellenére sok implementáció mégis előír ilyet, és a határt túllépő üzenetet már a MAIL FROM parancsnál elutasítják, még az üzenettörzs elküldése előtt. A küldési platformok akkor ütköznek ebbe, amikor a címzettet kódolják a visszatérési útvonalba, hogy a visszapattanásokat hozzá lehessen rendelni az eredeti címzetthez, így a hossz attól függ, hogy kinek ír, nem pedig Öntől.

Ha sikertelen: Rövidítse le a platform által elé illesztett rögzített részt, vagy váltson rövidebb visszapattanási tartományra. Ha egyiket sem tudja módosítani, akkor a leghosszabb című feliratkozói vannak veszélyben, ezért érdemes a lista leghosszabb címét megmérni, nem pedig egy átlagosat.

Javaslat. Nincs pontlevonás.

RFC 5321 §4.5.3.1.1 — Local-part

The maximum total length of a user name or other local-part is 64 octets.

RFC 5321 §4.5.3.1 — Size Limits and Minimums

Every implementation MUST be able to receive objects of at least these sizes.

Haraka — the address parser that enforces the 64-octet local-part, and the flag that relaxes it

TLS-jelentések advisory.tls_rpt

Kér-e a domain jelentéseket, ha valaki nem tud TLS-en keresztül kézbesíteni neki. Az MTA-STS párja: a jelentések nélküli házirend esetén nem állapítható meg, hogy működik-e.

Ha sikertelen: Adja hozzá a TXT rekordot egy olyan címmel, amely fogadja a napi jelentéseket.

Javaslat. Nincs pontlevonás.

RFC 8460 §3 — Reporting Policy

A domain publishes a record to its DNS indicating that it wishes to receive reports.