How E-mail Works: A Practical Introduction

· Published · 4 min read

Complete email system from message creation and sender identity through mail transport, provider filtering, and mailbox outcomes

Clicking Send starts a handoff, not a direct trip to another person. The application gives the message to a submission service, mail servers find a route through DNS, the receiving provider makes its own policy decisions, and a mailbox stores the result for a client or web application to display. Each handoff leaves different evidence.

Send does not mean delivered

When a mail client reports success, it usually means the next system accepted responsibility for the message. That system may deliver it immediately, queue it for another attempt, route it through a security service, or reject it later. Final SMTP acceptance still does not tell you whether the message reached the inbox, spam folder, quarantine, or a user rule.

This is why one dashboard rarely answers a delivery question on its own. Application logs show submission. MTA logs show transport. Provider responses show acceptance or rejection. Authentication headers show identity checks. Placement tests and recipient evidence show where an accepted message appeared.

The addresses on screen are only part of the message path

The visible From, To, and Cc fields belong to the message. SMTP also uses an envelope sender and one or more envelope recipients for routing and delivery status. Those values can differ for legitimate reasons. A platform may use a dedicated bounce domain in the envelope while showing the organization domain in From.

Authentication connects these identities in different ways. SPF checks the SMTP identity. DKIM signs message data for a signing domain. DMARC checks whether a passing SPF or DKIM domain aligns with the visible From domain.

The normal path has several owners

  1. Compose: A person or application creates headers, body content, and attachments.
  2. Submit: The client authenticates to a submission service, which applies policy and places the message into a queue.
  3. Resolve: The outbound server looks up the recipient domain and its MX destinations in DNS.
  4. Transfer: SMTP moves the message across one or more relays. Each accepting server can add trace information.
  5. Filter: The destination evaluates connection behavior, identity, content, reputation, recipient state, and local policy.
  6. Store: Accepted mail is delivered to a mailbox, quarantine, folder, or another internal service.
  7. Access: A recipient reads or synchronizes the stored message through webmail, IMAP, a mobile client, or an application API.

The application owner, DNS team, MTA operator, mailbox provider, identity team, and recipient can all own different parts of one incident.

Delivery, placement, and reading are separate outcomes

OutcomeWhat it tells youUseful evidence
SubmittedThe sending application handed the message to its next service.Application event, submission log, queue ID
AcceptedA receiving SMTP system returned a success response.Final SMTP response, delivery event, Received field
PlacedThe provider put the message in an inbox, spam folder, quarantine, or another location.Seed result, recipient evidence, provider signal
Read or acted onA user or client displayed the message or followed an action.Recipient confirmation, privacy-permitted engagement data

Do not use “delivered” without saying which of these outcomes the data source actually measures.

Queues and retries are normal until they stop making progress

SMTP is store and forward. Temporary DNS failure, connection trouble, provider throttling, greylisting, or local resource pressure can leave a message in a queue for later retry. The useful measurements are oldest-message age, arrival and departure rate, destination, response code, and whether the dominant error group is shrinking.

A permanent failure normally produces a bounce or delivery status notification. That feedback can still be incomplete when the return address is wrong, a downstream system silently filters, or a provider accepts the message before applying another decision.

Keep the raw message when the path matters

A screenshot hides the envelope, trace, MIME boundaries, authentication details, and encoded attachments. Save the raw message when investigating delivery, security, rendering, or archival behavior. Pair it with the SMTP response, source logs, DNS answers, and a precise time window.

The next guides go deeper into the same path: E-mail Infrastructure covers the systems and protocols, Format and Structure of an E-mail Message explains headers and MIME, and E-mail Security and Privacy separates authentication, transport protection, content encryption, mailbox security, and privacy.

Related technical notes

SPF authorization, DKIM signature verification, and DMARC alignment evaluated together during authentication diagnosisEmail Deliverability · Jun 19, 2026 · 3 min read

How to Fix SPF, DKIM, and DMARC Problems

Trace one real received message through its envelope sender, DKIM selector, alignment, and DNS before changing SPF, DKIM, or DMARC.

Technical review

Need this checked against your own sending system?

Share the domain, headers, bounces, provider warning, logs, or infrastructure symptom and NitWings will identify the practical next step.

Schedule a Technical Review
Advertisement