Adskil bevislagene
En adresse kan være syntaktisk velformet, mens dens postkasse ikke eksisterer. Et domæne kan udgive en MX record mens man afviser en bestemt modtager. En server kan acceptere en modtager under SMTP og afvise senere eller acceptere mail for hver lokal del. Ingen af disse observationer beviser tilladelse til at sende marketingmeddelelser. Gem syntaks, routing, modtagersvar, levering og samtykke i separate felter.
Godkendelse vedrører et andet spørgsmål: om en meddelelse er autoriseret af eller signeret for bestemte domæner, og om disse identiteter stemmer overens med det synlige forfatterdomæne. Et valideringsresultat for modtageradresse etableres ikke SPF, DKIM eller DMARC succes for en besked. Ligeledes siger et DMARC pas intet om, hvorvidt modtageren ønskede den besked.
Fortolk SMTP -svar i kontekst
RFC 5321 skelner mellem midlertidige negative svar, permanente negative svar og vellykkede svar på definerede stadier af SMTP transaktionen. Optag scenen, responsen og tidsstemplet. Et midlertidigt svar inviterer til en genforsøgsstrategi, ikke en ugyldig adresseetiket med det samme. Accept af RCPT TO alene er ikke accept af komplet beskedindhold eller bevis for levering i en indbakke.
Catch -all adfærd skaber en vigtig usikkerhed. Hvis to opfundne lokale dele og en kendt adresse alle modtager lignende accept i modtagerstadiet, er det bevis på serverens svarmønster, ikke bevis på at hver postkasse eksisterer. Nogle systemer undgår med vilje at afsløre modtagerens gyldighed. Andre sætter accepterede beskeder i kø og producerer senere en leveringsfejl. Lov ikke en komplet postkassemappe fra disse observationer.
Brug valideringsbevistabellen
Overvej fem hypotetiske observationer: syntaksafvisning af en specificeret parser; et 550 svar på RCPT TIL; et 450 svar på RCPT TIL; lignende accept i modtagerstadiet for flere opfundne lokale dele; og fuldstændig meddelelsesaccept efterfulgt af en leveringsfejl. Mærk dem henholdsvis som parserafvisning, et permanent afslag på den pågældende transaktion, midlertidigt afslag, observeret accept med ukendt postkasseeksistens og senere leveringsfejl. En 550 kan afspejle politik snarere end ikke-eksisterende postkasse. Ingen etablerer samtykke eller afsendergodkendelse. Disse er undervisningsinput, ikke leverede testresultater eller udførte sonder.
I et autoriseret produktionsworkflow skal du kun beholde de mindste adresseoplysninger og svardetaljer, der er nødvendige til det angivne formål. Undgå invasiv eller uopfordret sondering. Aftal, hvordan ukendte resultater påvirker downstream-arbejde: hold til gennemgang, anmod om bekræftelse gennem et eksisterende forhold, eller stop operationen. En tilladende ukendt-til-gyldig mapping skaber falsk tillid; ukendt-til-ugyldig kan kassere legitime kontakter. Gør denne afvejning eksplicit i stedet for at gemme den inde i et grønt flueben.
Bevar den nøjagtige grænse
RFC 5321 afsnit 3.3, 4.2.1, 4.2.5 og 6.1 skelne transaktionsfaser, svarklasser og acceptansvar. En returneret MX er ikke en postkasseliste; fravær af MX alene beviser heller ikke, at der ikke er nogen postrute, fordi afsnit 5.1 definerer implicit MX håndtering. RFC 9989 afsnit 4.4 og 5.3.5 vurdere autentificeret domænejustering for en besked, ikke modtagereksistens. Der blev ikke udført direkte sondering, afsendelse eller postkasseoptælling.