Skip to content

Email Hardening Guide

This page provides a comprehensive guide to securing email communications, which is crucial for both personal and organizational cybersecurity. Proper email security can mitigate risks associated with a variety of cyber threats.

Email systems are common targets for cyber threats such as phishing, malware, and unauthorized access. Enhancing email security involves implementing strong security measures, using the right tools, and educating users on potential risks.

  • Phishing and Spear Phishing: Deceptive emails that attempt to collect sensitive information. See Teaming Phishing and Smishing Guide.

  • Malware: Malicious software distributed through email attachments or links.

  • Spam: Unsolicited emails that can clog inboxes and potentially lead to phishing or malware.

Email services are critical for communication but come with inherent risks. Selecting a secure email provider and using tools like aliasing services can significantly enhance privacy and security.

For a more expansive guide and the source to this section, see PrivacyGuides

  • Disroot: More than just email and focused on privacy and security allowing smtp, imap, and gpg/pgp. It takes several days to have your account request approved but it is real.

  • ProtonMail: Offers end-to-end encryption and advanced security features.

  • Tutanota: Provides secure, encrypted email storage and messaging.

  • Mailbox.org: Focused on privacy and ad-free service.

  • StartMail: Easy-to-use encrypted email for businesses and individuals.

For a more expansive guide and the source to this section see PrivacyGuides

For a more expansive guide and the source to this section see PrivacyGuides Email aliasing provides an additional layer of privacy by hiding your primary email address and generating unique addresses for different services.

  • Hides your “main” email address from marketers and trackers.

  • Shields your inbox from spam and correlating accounts.

  • Allows you to turn off or delete aliases when no longer needed.

  • SimpleLogin: Offers free and premium aliasing services, with integration for ProtonMail.

  • Addy.io: Free plan with 10 shared and unlimited “standard” aliases.

  • AnonAddy: Open-source aliasing service with robust privacy features.

  • Generate a unique alias for each website or service.

  • Enable replies to be sent from aliases for added privacy.

  • Consider paid aliasing services and additional features for custom domains.

Two different things often get conflated under “email encryption”:

  • Transport encryption (TLS) — encrypts the SMTP/IMAP/POP3 connection between mail servers and between you and your provider. Default at major providers since the mid-2010s. Doesn’t protect message contents from the providers themselves. Modern hardening: MTA-STS (forces TLS between servers) and DANE (DNSSEC-anchored TLS validation).
  • End-to-end encryption (E2EE) — your client encrypts the message; only the recipient’s client can decrypt it. Your provider, network adversaries, and any party in between see ciphertext only. This is what people usually mean by “encrypted email.”

For E2EE, the open standard is OpenPGP (also called PGP). ProtonMail and Tutanota offer E2EE between users of their own service — ProtonMail uses OpenPGP under the hood (so it interoperates with external PGP users), Tutanota uses a proprietary scheme (it does not).

ClientPlatformHardware-key OpenPGPNotes
Thunderbird (115+)Desktop✅ via external gnupgNative OpenPGP since v78 — Enigmail is no longer needed. Set mail.openpgp.allow_external_gnupg=true for smartcard / YubiKey support; the bundled keyring handles software-only keys.
Mutt / NeoMuttTerminalDelegates everything to gpg-agent. Cleanest hardware-key workflow once configured.
Apple Mail + GPG SuitemacOSGPG Suite installs gpg-agent and integrates with Mail. Occasional breakage on macOS major upgrades — many users have drifted to plain Homebrew gnupg.
Thunderbird for Android + OpenKeychainAndroid✅ over USB-C and NFCF-Droid: net.thunderbird.android + org.sufficientlysecure.keychain. The K-9 → Thunderbird rebrand completed late 2024; don’t run both.
MailvelopeBrowser webmail (Gmail, Yahoo, etc.)⚠️ via local gnupg bridge onlyAdds PGP to webmail without a desktop client. Browsers can’t drive a smartcard directly over WebUSB/WebHID — Mailvelope shells out to local gnupg, which has to be set up separately.
ProtonMail (web + native)AllProprietary in-browser PGP keystore. Cannot use an external smartcard. Long-standing feature request.
TutanotaAllDifferent E2EE scheme; not OpenPGP.
OutlookAll❌ for OpenPGPS/MIME only — usable with a YubiKey’s PIV slot via Windows CSP, but that’s S/MIME, not OpenPGP.

The right answer depends on whether you want software-stored keys on the phone or a hardware smartcard (YubiKey, Nitrokey).

  • Software-key OpenPGP on Android — Thunderbird-for-Android + OpenKeychain works with keys stored in OpenKeychain’s encrypted vault. Standard .asc import/export.
  • Software-key OpenPGP on iOSiPGMail (~$4, actively maintained — v2025.39.1 Nov 2025) is the recommended option. Imports/exports .asc, keys stored in the iOS Keychain (Face/Touch ID gated), share-sheet workflow because iOS forbids Mail.app plugins. Canary Mail is the alternative if you want OpenPGP baked into the mail client itself (subscription).
  • Hardware-smartcard OpenPGP on Android — works: Thunderbird-for-Android + OpenKeychain drives a YubiKey or Nitrokey over USB-C or NFC. Setup is fiddly the first time; reliable once configured.
  • Hardware-smartcard OpenPGP on iOSdead path as of 2026. No iOS app drives the OpenPGP applet on a YubiKey 5Ci (Lightning) or USB-C iPhone. If you specifically need smartcard-backed PGP from a phone, that phone is Android.

For the broader mobile picture — including all the F-Droid + Play Store Android options, the OpenKeychain maintenance-mode caveat, and Termux/GnuPG power-user setups — see the Mobile Hardening Guide → OpenPGP / GPG Apps section.

  • Use subkeys. One offline master key that only certifies; separate Sign, Encrypt, and Authenticate subkeys for daily use. Master stays on encrypted offline storage; only subkeys go on your daily-driver machine or hardware key. Compromise of one subkey doesn’t burn your whole identity.
  • Set an expiry. 1–2 years is reasonable. You can extend it before it expires. Forces you to think about rotation.
  • Export a revocation certificate immediately after generating the master, and store it offline. This is the only way to tell the world to stop trusting your key if you ever lose access to the master.
  • Publish your public key to keys.openpgp.org (the modern verified-email keyserver — no SKS-style key-flooding) or share the .asc file directly.
  • Refresh periodically with gpg --refresh-keys to pick up revocations and key updates from correspondents.

The step-by-step walkthrough for all of this lives in SSH & GPG Keys → GPG (OpenPGP) Keys. Same key material applies to both email and Git commit signing — generate once, use everywhere.

  • Create passwords with a minimum of 16 characters that include a mix of letters, numbers, and symbols. Refer to the Manager Guide.

  • Avoid using easily guessable passwords such as sequential letters or numbers.

  • Enable MFA on all email accounts. Email is the recovery anchor for most other accounts, so it deserves the strongest factor you have — ideally a passkey or a hardware security key (YubiKey, Nitrokey). A TOTP authenticator app (Aegis on Android, Ente Auth cross-platform) is the fallback. Avoid SMS — SIM-swap attacks specifically target email-reset flows. See the MFA Guide for the full hierarchy.
  • Ensure your email software and applications are up-to-date to protect against known vulnerabilities.

  • Regularly review your email account settings to ensure they align with the latest security practices.

Section titled “Be Cautious with Email Attachments and Links”
  • Always verify the sender’s email address and be wary of unexpected attachments or links.

  • Use email scanning tools to detect malicious attachments and links before opening them.

  • Ensure HTTPS is enabled when accessing email online.

  • Use a reliable VPN service when accessing email on public or unsecured Wi-Fi networks.

  • Strongly consider using a password manager to generate and store complex passwords. This is essential for maintaining strong security across multiple accounts. See the Manager Guide.
  • Phishing Awareness Training: Regularly train staff to recognize and properly handle phishing attempts.

  • Anti-Malware and Anti-Spam Solutions: Use comprehensive security solutions that include email scanning, such as Norton, McAfee, or Kaspersky.

  • Security Apps: Utilize apps that help identify and block phishing and spam on personal devices.

  • Educational Resources: Continuously educate yourself about email security through resources and updates. Example: Stay Safe Online’s Email Security Tips.

  • SSH & GPG Keys — full GPG/OpenPGP key generation, subkey strategy, and hardware-key (YubiKey/Nitrokey) setup; same key works for email and Git commits
  • MFA Guide — passkeys, hardware security keys, and TOTP for protecting your email account itself
  • ProtonMail Bridge on Linux — connect a desktop client to ProtonMail’s encrypted mailbox