Discover the server’s size policy
01SMTP is the protocol mail systems use to transfer messages. EHLO asks which extensions the server supports; SIZE can also advertise a fixed byte limit.
A successful EHLO reply without SIZE does not advertise this extension. Use ordinary SMTP without a SIZE parameter; ordinary errors remain possible.
Source for this drawing: RFC 1870 · Read RFC section 3 ↗
New to this? Start hereA quick picture + helpful background
A message needs an address.
Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.
Helpful first, if these ideas are unfamiliar
These pictures are analogies to help you learn. The linked RFC explains the actual rules.
Terms in this drawing
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
Support, a fixed limit, and available storage are different facts.
- SIZE with a positive decimal value advertises a fixed maximum; SIZE 0 means no fixed maximum is in force.
- Bare SIZE advertises support but conveys no fixed-maximum information. Without SIZE support, do not use its extended MAIL parameter.
- For bare SIZE, a server may not positively accept a declared size before checking transfer and stable-storage resources; if possible it should reserve storage.
Zero does not promise unlimited storage. A minimal finite-limit server need not detect temporary limits early.
Read the RFC section ↗