HomeDocsBlogSupport
OverviewWhat is AliasFleet?Creating an AliasEmails Not ArrivingContact Support

Getting Started

Getting Started
  • What is AliasFleet?
  • Your First Alias
  • Understanding Forwarding
  • Your Dashboard at a Glance
  • Using the Browser Extension

Account & Billing

Account & Billing
  • Your Plan and Usage Limits
  • Upgrading to Pro
  • Managing Your Subscription
  • Downloading Invoices
  • Support Ticket Limits
  • Membership Tier
  • Billing Cycle and Renewal
  • API Rate Limits by Plan

Billing Support

Account & Billing
  • Cancelling Your Subscription
  • Downgrading Your AliasFleet Plan
  • Understanding Proration and Plan Changes
  • Updating Your Payment Method
  • Handling Failed Payments and Account Suspension
  • AliasFleet Refund Policy

Email Aliases

Email Aliases
  • How to Set Up an Email Alias
  • Activating and Deactivating an Alias
  • How to Delete an Email Alias
  • Sorting, Filtering and Searching Aliases
  • Grid View vs List View
  • Grouping Aliases
  • Alias Categories
  • Copying an Alias Address
  • Per-Alias Email Banner Settings
  • Alias Permission Mode: Strict vs Open
  • Sending Outbound Emails (Quick Send)

Custom Domains

Custom Domains
  • Adding a Custom Domain
  • DNS Verification
  • Domain Status and Health Indicators
  • Subdomains
  • Removing a Domain
  • Using Your Domain on Aliases

Destinations

Destinations
  • What Is a Destination?
  • Adding a Destination
  • Verifying a Destination
  • Setting a Default Destination
  • Reply from Aliases
  • Send New Emails from Aliases
  • Understanding Email Threading & Replies
  • One-Click Enable from Bounce Email
  • Removing a Destination
  • PGP Encryption for Destinations
  • WKD Auto-Encryption for Replies & Sends

Security & Privacy

Security & Privacy
  • Security Best Practices
  • Two-Factor Authentication (2FA)
  • Active Sessions
  • Changing Your Password
  • What Data AliasFleet Stores
  • Reporting a Security Issue
  • Browser Extension Sessions
  • How to Use Vault Lock in the Extension

Rate Limiting

Security & Privacy
  • Rate Limiting and Account Protection

Settings

Settings
  • General Settings
  • Profile Settings
  • Alias Settings
  • Destinations in Settings
  • Notification Settings
  • Security Settings
  • Deleting Your Account

Analytics

Analytics
  • Analytics Overview
  • Alias Performance
  • Top Senders
  • Trends
  • Bounces
  • Bandwidth Usage
  • Category Breakdown
  • Exporting Analytics Data
  • Understanding Alias Statistics
  • How Monthly Trends Work

Sender Rules

Sender Rules
  • Using Sender Rules
  • Blacklist vs Deactivating an Alias
  • Using Allowlist Rules to Allow Senders
  • Blocked Emails Explained

Troubleshooting

Troubleshooting
  • Emails Not Arriving
  • Can't Verify a Destination
  • DNS Not Verifying
  • Can't Log In
  • Replies Not Going Through Alias
  • Alias Not Forwarding
  • Payment Failed
  • Browser Extension Issues
  • Too Many Requests Error
  • Page Not Loading or Showing an Error

Developers

Developer API
  • Identity & Token Introspection API
  • Aliases API
  • Alias Destinations & Batch Operations API
  • Domains API
  • Destinations API
  • Quick-Send API
  • Sender Rules API
  • Activity & Audit Logs API
  • Fleet Analytics API
  • Rules API
  • Security & Threat Intelligence API
  • Webhooks API
  • Categories & Tags API
  • User Profile & Account API
PrivacyTermsCookies
Article Navigation
OverviewWhat is AliasFleet?Creating an AliasEmails Not ArrivingContact Support

Getting Started

Getting Started
  • What is AliasFleet?
  • Your First Alias
  • Understanding Forwarding
  • Your Dashboard at a Glance
  • Using the Browser Extension

Account & Billing

Account & Billing
  • Your Plan and Usage Limits
  • Upgrading to Pro
  • Managing Your Subscription
  • Downloading Invoices
  • Support Ticket Limits
  • Membership Tier
  • Billing Cycle and Renewal
  • API Rate Limits by Plan

Billing Support

Account & Billing
  • Cancelling Your Subscription
  • Downgrading Your AliasFleet Plan
  • Understanding Proration and Plan Changes
  • Updating Your Payment Method
  • Handling Failed Payments and Account Suspension
  • AliasFleet Refund Policy

Email Aliases

Email Aliases
  • How to Set Up an Email Alias
  • Activating and Deactivating an Alias
  • How to Delete an Email Alias
  • Sorting, Filtering and Searching Aliases
  • Grid View vs List View
  • Grouping Aliases
  • Alias Categories
  • Copying an Alias Address
  • Per-Alias Email Banner Settings
  • Alias Permission Mode: Strict vs Open
  • Sending Outbound Emails (Quick Send)

Custom Domains

Custom Domains
  • Adding a Custom Domain
  • DNS Verification
  • Domain Status and Health Indicators
  • Subdomains
  • Removing a Domain
  • Using Your Domain on Aliases

Destinations

Destinations
  • What Is a Destination?
  • Adding a Destination
  • Verifying a Destination
  • Setting a Default Destination
  • Reply from Aliases
  • Send New Emails from Aliases
  • Understanding Email Threading & Replies
  • One-Click Enable from Bounce Email
  • Removing a Destination
  • PGP Encryption for Destinations
  • WKD Auto-Encryption for Replies & Sends

Security & Privacy

Security & Privacy
  • Security Best Practices
  • Two-Factor Authentication (2FA)
  • Active Sessions
  • Changing Your Password
  • What Data AliasFleet Stores
  • Reporting a Security Issue
  • Browser Extension Sessions
  • How to Use Vault Lock in the Extension

Rate Limiting

Security & Privacy
  • Rate Limiting and Account Protection

Settings

Settings
  • General Settings
  • Profile Settings
  • Alias Settings
  • Destinations in Settings
  • Notification Settings
  • Security Settings
  • Deleting Your Account

Analytics

Analytics
  • Analytics Overview
  • Alias Performance
  • Top Senders
  • Trends
  • Bounces
  • Bandwidth Usage
  • Category Breakdown
  • Exporting Analytics Data
  • Understanding Alias Statistics
  • How Monthly Trends Work

Sender Rules

Sender Rules
  • Using Sender Rules
  • Blacklist vs Deactivating an Alias
  • Using Allowlist Rules to Allow Senders
  • Blocked Emails Explained

Troubleshooting

Troubleshooting
  • Emails Not Arriving
  • Can't Verify a Destination
  • DNS Not Verifying
  • Can't Log In
  • Replies Not Going Through Alias
  • Alias Not Forwarding
  • Payment Failed
  • Browser Extension Issues
  • Too Many Requests Error
  • Page Not Loading or Showing an Error

Developers

Developer API
  • Identity & Token Introspection API
  • Aliases API
  • Alias Destinations & Batch Operations API
  • Domains API
  • Destinations API
  • Quick-Send API
  • Sender Rules API
  • Activity & Audit Logs API
  • Fleet Analytics API
  • Rules API
  • Security & Threat Intelligence API
  • Webhooks API
  • Categories & Tags API
  • User Profile & Account API
PrivacyTermsCookies
Destinations
Docs
Destinations
WKD Auto-Encryption for Replies & Sends

WKD Auto-Encryption for Replies & Sends

Enable WKD auto-encryption on a destination to encrypt outbound alias emails automatically when a recipient PGP key is found.

4 min read
Updated October 27, 2026
Key discoveryEnabling WKD auto-encryptionEncryption formatsVerificationCases where encryption does not apply

WKD auto-encryption encrypts outbound mail sent from an AliasFleet alias when a PGP public key exists for the recipient. This page covers the key discovery process, the per-destination enablement steps, the two encryption formats, and the header check that confirms an encrypted send.

Prerequisites

WKD auto-encryption requires a Pro or Business plan, and it is configured per verified destination address. Encryption applies only when a usable recipient key is found. A recipient with no published key receives the message unencrypted.

Key discovery#

When mail is sent from an alias, or when a reply is sent to a message forwarded by AliasFleet, the mail gateway runs a key lookup in the background before sending. The lookup follows three steps:

  1. WKD discovery query: The gateway hashes the local part of the recipient email address and queries the recipient domain Web Key Directory, for example https://openpgpkey.recipient-domain.com/.well-known/openpgpkey/....
  2. Keyserver fallback: If the recipient domain hosts no WKD service, the gateway searches keys.openpgp.org as a backup.
  3. Encryption or plain delivery: If a valid public key is found, the outbound email is encrypted before sending. If no key is found, the email is sent normally, unencrypted. A missing key does not abort a delivery attempt.

Enabling WKD auto-encryption#

WKD auto-encryption settings belong to verified destination addresses, because outbound mail originates from a real inbox. The enablement steps are:

  1. Open Destinations: In the Dashboard, navigate to Settings > Destinations.
  2. Open WKD Settings: Locate the destination and select WKD Settings (represented by the globe/lock icon).
  3. Enable discovery: Switch Enable WKD Auto-Discovery to on.
  4. Choose format and subject options: Select an encryption format and a subject-line option (see below).
  5. Save: Select Save WKD Settings.

Encryption formats#

Two encryption formats are available. PGP/MIME is the recommended option for most recipients.

  • PGP/MIME (recommended): Encrypts the entire email packet under RFC 3156. Attachments, embedded files, and rich HTML formatting stay encrypted. Modern secure mail clients support this format.
  • Inline PGP: Encrypts only the text content of the email. This format suits recipients with older clients that do not support PGP/MIME formatting.

For subject-line privacy, turn Encrypt Subject on and add a Subject Replacement, for example [Encrypted Message]. Mail relays then see only the placeholder, and the recipient client restores the original subject line after decryption.

Verification#

Encrypted outbound mail carries the transport header X-AliasFleet-PGP: encrypted-wkd. Inspecting the headers of the sent message shows whether encryption applied. A present header means the message was encrypted with WKD. An absent header means no key was found and the message went out unencrypted.

Cases where encryption does not apply#

  • Recipient has no key: The message is sent unencrypted and delivery is not aborted. Confirm that the recipient publishes a PGP key through WKD or a public keyserver before expecting encrypted delivery.
  • Cached key is stale: Discovered keys are cached in memory for 1 hour, so a message sent inside that period uses the cached key. A changed recipient key is therefore picked up only once that period ends. This is a consequence of the documented cache period, not a separately verified refresh behaviour.
  • Keyserver cannot be reached: The existing documentation states no separate retry behaviour for an unreachable keyserver. The header check above is the observable result: an absent X-AliasFleet-PGP header means the message was not encrypted with WKD.
  • Private keys are never involved: Key discovery is an outbound, read-only query. AliasFleet does not generate, store, or transmit PGP private keys at any point.

This guide covers outbound encryption only. Inbound encryption of forwarded mail to an inbox is a separate feature; see the PGP Encryption Guide. For the wider point that an alias alone does not encrypt mail, see Are Email Aliases Safe?.

Frequently Asked Questions

It finds a recipient public PGP key and encrypts outbound mail sent from an alias, without manual key exchange. Encryption applies only when a key is found.

AliasFleet queries the recipient domain Web Key Directory (WKD) endpoint, and if no key is found there, falls back to keys.openpgp.org.

No. The lookup and encryption happen in the background at send time. There is no need to upload or track external public keys.

The email is sent unencrypted and delivery is not aborted. The X-AliasFleet-PGP header is absent from a message that was not encrypted with WKD.

Was this article helpful?

PreviousPGP Encryption for DestinationsNextSecurity Best Practices

Related in Destinations

What Is a Destination?

What an email destination is, why each one must be verified, and how aliases, forwarding, and the primary destination fit together.

Adding a Destination

Add a destination inbox to AliasFleet: open Destinations, enter a real inbox address, and confirm it with the verification code.

Verifying a Destination

How to verify an AliasFleet destination inbox with a code or link, confirm the verified state, and fix a missing verification email.

Setting a Default Destination

How to choose which destination new aliases forward to by default

Reply from Aliases

How to reply to forwarded emails so recipients see your alias, not your real address

On this page

Key discoveryEnabling WKD auto-encryptionEncryption formatsVerificationCases where encryption does not apply

Still need help?

Cannot find the answer you are looking for? Our support team is ready to assist.

Contact Support