[ Kopteksten en leveringsfouten ]

SMTP uitgelegd via een volledige postbezorgingstransactie

Lees een SMTP gesprek per fase en ontvanger, waarbij u de reactie behoudt die de verantwoordelijkheid voor het bericht overdraagt.

Door het EmailAuth -onderzoeksteam · 3 minuten lezen

[ Kernpunten ]

  • Interpreteer elk SMTP antwoord tegen zijn commando, peer en podium.
Op deze pagina

SMTP is een gesprek, geen enkele verzendknop. Een client opent een verbinding, identificeert zichzelf, levert een envelop aan, verzendt berichtinhoud en leest de reacties van de server. Elk antwoord behoort tot een specifieke opdracht en server. Als u die volgorde begrijpt, kunt u verklaren waarom de ene ontvanger faalde terwijl de andere werd geaccepteerd, en waarom een ​​aanvankelijk succes geen definitieve levering betekent.

Begin met de verbinding en begroeting

De server verzendt een begroeting, meestal beginnend met 220. De client gebruikt EHLO om zichzelf te identificeren en extensie-informatie op te vragen; HELO biedt het oudere basisbegroetingsformulier. Een EHLO -antwoord met meerdere regels gebruikt vervolgregels vóór de laatste regel. Na een succesvolle STARTTLS handdruk vereist RFC 3207 dat beide partijen SMTP kennis die vóór TLS is geleerd, negeren; de client moet eerst EHLO sturen om de mogelijkheden van de beveiligde sessie te ontdekken. Gebruik de eerdere extensielijst niet opnieuw.

De protocolvolgorde en antwoordregels worden gedefinieerd door RFC 5321. Authenticatie, TLS en indieningsbeleid zijn aanvullende zorgen, geen bewijs dat het zichtbare Van-adres automatisch wordt geautoriseerd. Registreer de peer-, tijd- en onderhandelde functies zonder wachtwoorden of herbruikbare authenticatietokens te bewaren.

Houd de envelop apart

MAIL VAN levert het omgekeerde pad dat wordt gebruikt voor transportafhandeling en -storingen. RCPT TO levert een ontvanger voor de huidige transactie. Geen van beide opdrachten is de zichtbare kop Van of Naar in het bericht. Een transactie kan verschillende RCPT-opdrachten bevatten, en de server kan sommige accepteren en andere weigeren.

Beschouw deze synthetische reeks, niet een vastgelegde uitwisseling. MAIL FROM ontvangt 250. RCPT TO voor missing@receiver.test ontvangt 550 5.1.1, terwijl RCPT TO voor accepted@receiver.test 250 ontvangt. De geaccepteerde ontvanger kan in aanmerking blijven komen voor de daaropvolgende GEGEVENSoverdracht; de afgewezen ontvanger is niet geaccepteerd door die server. Deze fictieve adressen en antwoorden beschrijven geen openbare dienst.

Breng het bericht over en lees het definitieve antwoord

Nadat ten minste één ontvanger is geaccepteerd, vraagt ​​DATA om inhoudsoverdracht. Een 354-antwoord nodigt de client uit om de koptekst en de hoofdtekst te verzenden, eindigend met de vereiste stippellijn. Punttransparantie voorkomt dat een inhoudsregel die met een punt begint, wordt aangezien voor de terminator. Een inhoudsregel die begint met .example wordt bijvoorbeeld verzonden met een extra voorlooppunt als ..example; de ontvangende SMTP laag verwijdert die toegevoegde punt. Een lijn die alleen uit het eindpunt bestaat, heeft een andere rol.

Het beslissende berichtacceptatieantwoord komt na de inhoud, en niet op 354. Stel dat in de synthetische reeks de server 250 retourneert na de afsluitende punt, met een server-lokale wachtrij-ID. Een echte accepterende SMTP server neemt de verantwoordelijkheid op zich zoals beschreven door RFC 5321 , maar acceptatie is nog steeds geen garantie voor plaatsing in de inbox, lezen of succes bij een latere downstream-hop. Als de verbinding vóór het definitieve antwoord verdwijnt, weet de klant mogelijk niet of acceptatie heeft plaatsgevonden; Houd rekening met mogelijke dubbele bezorging bij het onderzoeken van nieuwe pogingen.

Interpreteer mislukkingen in hun context

Een 4xx-antwoord is een voorbijgaande negatieve voltooiing; een 5xx-antwoord is een permanente negatieve voltooiing van het verzoek. Bewaar het volledige antwoord en eventuele verbeterde code, want een kale 550 identificeert zich niet DMARC als oorzaak. Het gedrag bij opnieuw proberen is ook afhankelijk van het wachtrijbeleid en het nut van het bericht. Door een ongeldige ontvanger voor onbepaalde tijd te herhalen, wordt deze niet hersteld.

Als AUTH niet wordt ondersteund of afgewezen, registreer dat dan als een afzonderlijk opdrachtresultaat. Het beschrijft op zichzelf niet de geldigheid van de ontvanger, de definitieve DATA-acceptatie of een downstream-domeinauthenticatieresultaat. Voor een echt onderzoek correleert u het transcript met de wachtrijlogboeken van de afzender, de tracering van de ontvanger en het toepasselijke beleid, en labelt u elke fase waarvoor bewijs ontbreekt. De voorbeelden in deze handleiding zijn hypothetisch; er werd voor hen geen login, socketuitwisseling of e-mailbezorging uitgevoerd.

Bouw een opdracht- en uitkomstgrootboek

  • Verbinding: registreer de daadwerkelijke peer, tijd en begroeting.
  • Mogelijkheden: bewaar EHLO resultaten afzonderlijk voor en na elke TLS onderhandeling.
  • Envelop: bewaar MAIL FROM en elk RCPT TO-resultaat afzonderlijk.
  • Inhoud: onderscheid de 354-uitnodiging van het definitieve antwoord na de afsluitende punt.
  • Onzekerheid: als het definitieve antwoord ontbreekt, markeer dan de acceptatie als onbekend en inspecteer het bewijs van de ontvanger/wachtrij voordat u een mislukking claimt.
  • Sluiting: registreer de definitieve berichtvolgorde en onopgeloste downstream-fasen, zonder inloggegevens.

[ Afhaalmaaltijden ]

Lees een SMTP gesprek per fase en ontvanger, waarbij u de reactie behoudt die de verantwoordelijkheid voor het bericht overdraagt.

[ Per rol ]

Wat dit voor jou betekent

Kies jouw rol voor praktische vervolgstappen.

IT/Mailbeheerder

Bewaar de transactie

Het commando- en antwoordpaar lokaliseert de fout.

Volgende stappen

  1. Registreer elk RCPT-resultaat.
  2. Leg het laatste DATA-antwoord vast.
  3. Correleer wachtrij-ID's.

CISO / SecOps

Houd diagnostiek veilig

Voor bruikbaar protocolbewijs zijn geen geheimen nodig.

Volgende stappen

  1. Sluit referenties en tokens uit.
  2. Gebruik onschadelijke testinhoud.
  3. Controleer nieuwe pogingen en dubbele risico's.

Oprichter / Niet-technisch

Bewijs van levering definiëren

Een verzendmelding is geen end-to-end resultaat.

Volgende stappen

  1. Benoem het gewenste opleveringsstadium.
  2. Escaleer fouten bij de ontvanger onmiddellijk.
  3. Vermijd het beloven van plaatsing in je inbox alleen op basis van acceptatie.

[ Veelgestelde vragen ]

Veelgestelde vragen

Betekent 354 dat het bericht is geaccepteerd?

Nee. Het nodigt uit tot inhoudsoverdracht; het laatste antwoord nadat DATA het acceptatieresultaat bevat.

Kan één SMTP transactie gemengde ontvangersresultaten opleveren?

Ja. Elk RCPT-commando ontvangt zijn eigen antwoord.

Is MAIL FROM de zichtbare Van-header?

Nee. Het is een envelopopdracht, los van de berichtinhoud.

Waarom wordt een inhoudsregel met een puntvoorvoegsel verzonden met een extra punt?

SMTP DATA-transparantie voegt één punt toe vóór een inhoudsregel met een puntvoorvoegsel en verwijdert deze bij ontvangst, waardoor de inhoud gescheiden blijft van de afsluitende puntlijn.

Garandeert 250 de inbox?

Nee. Het zorgt voor acceptatie op een bepaalde server en op een bepaald podium.

Wat als het uiteindelijke antwoord verloren gaat?

De afzender weet mogelijk niet of acceptatie heeft plaatsgevonden, waardoor er mogelijk dubbelzinnigheid bij de bezorging ontstaat.

Identificeert 550 altijd een authenticatieprobleem?

Nee. Lees het volledige antwoord en de opdracht die dit veroorzaakte.

Is externe e-mail verzonden door het voorbeeld?

Nee. De voorbeelden zijn hypothetische protocol-walkthroughs, geen uitgevoerde lokale of externe transacties.

[ Bronnen ]

Bronnen

  1. RFC 5321 Eenvoudig protocol voor e-mailoverdracht

    Secties §2.3 · §4.1 · §4.2 · §4.5

  2. RFC 4954 SMTP -service-extensie voor authenticatie

    Secties §4 · §6 · §7

  3. RFC 6409 Berichtverzending voor e-mail

    Secties §3 · §4

  4. RFC 3207: SMTP STARTTLS

    Secties §4.2

  5. RFC 3463 : Verbeterde statuscodes van het postsysteem

    Secties §3.2

[ Glossarium ]

Glossarium

Omgekeerd pad
Het SMTP envelopadres dat wordt gebruikt voor de afhandeling van retourzendingen, en dat mogelijk leeg is.
Transparantie van punten
Ontsnappen en herstellen van inhoudsregels met puntvoorvoegsel tijdens SMTP -DATA-overdracht.
Tijdelijke storing
Een negatief antwoord dat aangeeft dat een latere poging kan slagen.

Herkomst onderneming

Waarom top financiële instellingen en overheden hebben hun e-mailbeveiligingsdashboards stopgezet.

Traditionele platforms voor e-mailauthenticatie verkopen u een dashboard en vragen uw technici om het werk te doen. In omgevingen waar veel op het spel staat, betekent handmatig toezicht vertraagde handhaving, configuratieafwijking en niet-gecontroleerde schaduwdomeinen.

EmailAuth is het agentische e-mailherkomstplatform. Onze agenten handhaven p=reject, houd externe afzenders op één lijn en verplaats uw domeinen naar vol RFC 9989 compliance, de nieuwe DMARC standaard, met 'human-in-the-loop'-auditeerbaarheid.

Regeringen Grote ondernemingen Tier-1 financiële instellingen

SaaS · Toegewijde huur · Air-gapped on-premise · BYOK-encryptie

Kennisbank