Bound protection to a hop and a service policy
05Mail may cross several SMTP connections. Protecting one connection does not protect earlier traffic, every later hop, stored messages or the message author’s identity.
Publicly referenced port-25 local delivery has the RFC 3207 MUST NOT-require rule. A separate non-public service can require TLS first and return 530 for other commands; later submission/access guidance must also be consulted.
Source for this drawing: RFC 3207 · Read RFC section 6 ↗
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.
Keep hop protection, downgrade policy and submission rules separate.
- TLS privacy on one client/server pair does not make the whole mail-delivery chain private. Authenticating a connecting SMTP peer alone does not authenticate the email’s author.
- An attacker can strip STARTTLS from the cleartext EHLO exchange. Clients and servers MUST be configurable to require successful TLS with an appropriate cipher suite for selected hosts; using TLS when possible SHOULD also be an option.
- RFC 3207 says a publicly referenced port-25 SMTP receiver MUST NOT require STARTTLS for local delivery. Any server may refuse relay based on TLS authentication; non-public servers may also refuse local delivery on that basis.
- A non-public server that requires TLS before other commands SHOULD return 530 except for NOOP, EHLO, STARTTLS and QUIT; with enhanced status codes, 5.7.0 SHOULD be used.
Publicly referenced here means the destination domain’s MX-selected port-25 receiver (or address fallback with no MX), not every Internet-reachable SMTP server. This local-delivery rule is not advice to submit mail in cleartext. Later RFC 8314 provides submission/access guidance, including implicit TLS. Verified erratum 324 supplies RFC 1847 as the missing MIME security reference; message protection is separate from this hop upgrade. Rejected erratum 4442 is not applied as a correction.
Read the RFC section ↗