DATA command
The SMTP command after which the client sends the message itself, header and body, ending with a line that holds a single dot.
What it means
Once recipients are accepted, the client sends DATA. The server answers 354 to invite the content, or refuses, for example with 503 or 554 when no recipient was accepted. The client then streams the header and body and ends with CRLF.CRLF, a line containing only a dot; a line of text that begins with a dot is sent with an extra dot (dot-stuffing) so it cannot end the message early.
The reply after the final dot is the one that counts. A 250 means the server has taken responsibility for delivering the message, so any later failure has to come back as a bounce message. Content and authentication checks usually run at this point, which is why many policy rejections arrive after DATA rather than after RCPT TO. RFC 5321 tells clients to wait at least 10 minutes for that reply; the CHUNKING extension replaces DATA with BDAT.
Related terms
Sources
What this definition rests on. The wording is ours; the facts are theirs.
- RFC 5321, section 4.1.1.4: DATA (DATA)rfc-editor.org
- RFC 5321, section 3.3: Mail Transactionsrfc-editor.org
- RFC 5321, section 4.5.3.2.6: DATA Termination: 10 Minutesrfc-editor.org
- RFC 5321, section 6.1: Reliable Delivery and Replies by Emailrfc-editor.org
All 432 terms in the glossaryThe wiki: blocklists and bounce codes