Skip to content
Glossary · SMTP

CHUNKING

An SMTP extension (RFC 3030) that sends the message in counted chunks with BDAT instead of DATA, so no end-of-data dot or dot-stuffing is needed.

What it means

With CHUNKING the client sends BDAT followed by the exact number of octets in the next chunk, then the octets themselves, and marks the final chunk with BDAT n LAST. Since the server always knows how many octets to read, nothing inside the message can be mistaken for its end, and the BINARYMIME extension, defined in the same RFC, can carry unencoded binary content on top of it.

The two methods must not be mixed in one transaction. Gmail supports BDAT and answers a DATA command sent after BDAT with 503 5.5.1.

Example

C: BDAT 86 LAST
C: (86 octets of message)
S: 250 2.0.0 OK

On this site

Sources

What this definition rests on. The wording is ours; the facts are theirs.

All 432 terms in the glossaryThe wiki: blocklists and bounce codes

Beat · paid monitoring

A heartbeat for your email.

Beat runs every check on this site on a schedule: 41 checks, 25 blacklists and real inbox placement. The moment something breaks, it tells you what broke, why it matters, and the exact fix.

example.comWatching
  • SPFpass
  • DKIMpass
  • DMARCp=none
  • Blacklists0 of 25

Illustrative. Your domain, every few hours.

Also from us:Pulse: your own sending infrastructureConsulting: $65/hr, no retainer