0Pricing
Cryptology Academy · Lesson

Why Email Is Inherently Insecure

Learn how email traverses multiple servers unencrypted by default and what attackers can intercept.

Why Email Is Inherently Insecure is a free Cryptology Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cryptology Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

SMTP Was Not Designed for Security

The Simple Mail Transfer Protocol was designed in 1982 for a small, trusted academic network. Security was never a requirement: messages travel as plain text and any server along the path can read them. Decades of extensions have patched but never fully fixed this foundational weakness.

The Multi-Hop Journey of an Email

When you send an email it rarely goes directly to the recipient. It hops through multiple Mail Transfer Agents, each identified by DNS MX records. Every hop represents a server that can log, copy, or modify your message before passing it along.

SMTP AUTH and Missing Encryption

SMTP AUTH lets a mail client log in to a server, but the credentials are often sent as Base64, which is trivially decoded. Without TLS the entire authentication exchange is visible on the network. Many legacy servers still accept unauthenticated relaying from trusted IP ranges.

STARTTLS Is Opportunistic, Not Mandatory

STARTTLS upgrades a plain SMTP connection to TLS if both servers support it. The problem is that the upgrade is negotiated in plaintext, so an attacker who can intercept traffic can silently strip the STARTTLS advertisement and force a plaintext connection. This is called a STARTTLS downgrade attack.

Email Headers Reveal Your Path

Every server that handles an email adds a Received header containing its IP address, software version, and timestamp. Reading these headers from bottom to top traces the full path of a message, often exposing the sender's originating IP address and internal mail infrastructure.

DKIM: Domain Key Signing

DomainKeys Identified Mail adds a cryptographic signature to outgoing email, created with the sending domain's private key. Recipients verify the signature using the public key published in DNS. DKIM proves that a message was signed by the stated domain, but it does not encrypt the body and does not prevent reading by intermediate servers.

SPF: Authorised Sending Servers

Sender Policy Framework is a DNS TXT record that lists which IP addresses are allowed to send email for a domain. When a receiving server checks SPF and finds an unauthorised sender, it can reject or flag the message. SPF alone cannot prevent spoofing of the visible From header shown to users.

DMARC: Policy Enforcement

DMARC builds on SPF and DKIM by specifying what a receiving server should do when checks fail: nothing (p=none), quarantine to spam, or reject outright. DMARC reports let domain owners see who is sending email on their behalf. Together SPF, DKIM, and DMARC form a layered anti-spoofing defence.

Metadata Is Always Visible to Servers

Even when email body encryption is used, the metadata remains exposed to every server in the path. Servers must read the To, From, and Subject headers to route and deliver the message. Traffic analysis of metadata alone can reveal relationships, organisations, and communication patterns without touching the content.

Forward Secrecy Is Impossible with Standard Email

Forward secrecy means that compromising today's keys does not expose past sessions. Standard email cannot achieve this because messages are stored on servers using long-lived keys. If a mail server's private key is ever obtained, all past emails encrypted to that server can be decrypted. End-to-end encryption tools like PGP are required for any form of forward secrecy in email.

Why Email Security Remains Difficult

Email's open, federated design means no single organisation controls all servers involved. Adoption of security extensions like DMARC and MTA-STS is voluntary and uneven. Legacy servers, misconfigured relays, and organisational inertia mean that fully secure email requires deliberate effort on both the sending and receiving side.

Email Security Limitation

Which statement best describes a fundamental limitation of STARTTLS for SMTP?

Email Security: Key Takeaways

SMTP was built for convenience not security, and emails hop through multiple servers in plaintext by default. STARTTLS can be downgraded, DKIM signs but does not encrypt, and metadata is always visible. DMARC enforces policy but does not protect message content. True email confidentiality requires end-to-end encryption tools like PGP or S/MIME.

Frequently asked questions

Is the “Why Email Is Inherently Insecure” lesson free?

Yes — the full text of “Why Email Is Inherently Insecure” is free to read here on the web, and the Cryptology Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cryptology Academy course, upgrade to CoddyKit PRO.

What will I learn in “Why Email Is Inherently Insecure”?

Learn how email traverses multiple servers unencrypted by default and what attackers can intercept. You practise Cryptology Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Cryptology Academy?

No prior experience is required. Cryptology Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Why Email Is Inherently Insecure” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Cryptology Academy lesson?

Yes. Every Cryptology Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Why Email Is Inherently Insecure
  2. PGP and GPG Encryption for Email
  3. S/MIME in Enterprise Email
  4. End-to-End Encryption in Modern Messaging
← Back to Cryptology Academy