How does Apple Private Relay encode email addresses and how does domain whitelisting affect deliverability?

Updated on 21 Oct 2026: We corrected Apple's relay domain plans and added source registration steps with clearer authentication and bounce checks.
Apple Private Email Relay gives an app or website a generated address instead of the user's personal email address. Apple's revised 2026 plan moves new Sign in with Apple addresses to private.icloud.com. Existing privaterelay.appleid.com addresses keep forwarding, and iCloud+ Hide My Email addresses remain on icloud.com.
The relay address does not reveal the user's real inbox, but the sender is not anonymous. The From name can show, and Apple transforms the sending address into a relay-managed address so replies return to the address used in the original message without revealing the user's personal inbox.
Domain whitelisting, more precisely Apple source registration and authentication, affects deliverability before normal inbox filtering begins. If the sending domain, subdomain, or individual source address is not registered in Apple Developer, or neither SPF nor DKIM satisfies Apple's relay checks, mail to the relay address bounces. If the source is registered and authenticated, the message still has to pass normal reputation, content, and spam filtering.
Apple documents the required setup in Apple relay setup. These requirements are a delivery gate, not a general inbox-placement recommendation.
Do not confuse the Apple privacy services
Private Email Relay and Hide My Email mask an email address. iCloud Private Relay protects web traffic, while Mail Privacy Protection changes how Apple Mail loads remote content and makes open tracking less reliable. Neither web-traffic protection nor open prefetching replaces Private Email Relay source registration. The source registration rules here apply to Sign in with Apple, rather than every recipient with an icloud.com address.
What Apple hides and what senders must register
Short version
- From name: The display name in the From header can show to the user.
- Relay address: The relay local part is Apple-generated and does not expose the user's real inbox.
- Sender address: Apple transforms the sending address for reply routing.
- Whitelisting: Apple accepts relay mail only from registered, authenticated source domains or email addresses.
An MTA (mail transfer agent) does not need a special Apple protocol. The mail stream must pass the source checks Apple expects. At least one valid authentication path is required: a registered envelope sender domain that passes SPF, or a passing DKIM signature whose d= domain matches the registered header From domain exactly. The source must also match your registered email sources. Apple recommends configuring both SPF and DKIM when possible.
What Apple hides
- Personal inbox: The app sees the relay address, not the user's real email address.
- User identity: The local part is not a trustworthy way to identify the user.
- Forwarding target: Apple forwards to a verified address on the user's Apple Account without exposing it.
What can remain visible
- Display name: The brand or sender name can show in the user's mailbox.
- Source domain: Apple checks the sending domain or source address that was registered.
- Reply path: Apple's transformed address preserves a route back to the original sender.
For recipient privacy, Apple protects the recipient's real email address. For sender privacy, assume the user can still see enough of the sender identity to recognize who sent the message.
How the relay address is built
A Sign in with Apple flow can return an address like abcd1234@privaterelay.appleid.com. The part before the @ is not the user's normal mailbox local part. It is an opaque relay identifier controlled by Apple, with no public method to decode it into the user's personal address. Do not parse it, normalize it into a person record, or use it to infer account ownership. Store it like a normal email address and let Apple handle forwarding.

Apple Private Email Relay forwards app email to a hidden inbox and routes replies.
Address exampletext
Relay recipient: abcd1234@privaterelay.appleid.com Visible From name: Example Support Header From: support@example.com Return-Path: bounce@mail.example.com
Apple documents that a relay address is the same for one user across apps written by the same development team, but different for that user across apps written by different teams. Treat the alias as the account's canonical contact address within that development-team context, not as a universal Apple identity.
Replies explain the sender-side encoding. Apple routes a user's reply to the address used in the original message while keeping the personal inbox private. For example, Apple documents that sales@example.com can become an address shaped like sales_at_example_com_<something>@icloud.com. An unusual reply address is expected and does not mean the private inbox has leaked.
|
|
|
|---|---|---|
Display name | Human sender label | User-visible |
Header From | Brand domain | Must match DKIM d= for the DKIM path |
Return-Path | Envelope sender and bounce path | Envelope sender domain must match a registered domain for the SPF path |
DKIM d= | Signing domain | Signature must verify, cover From, and use the exact From domain |
Relay local part | Apple identifier | Do not parse |
Apple relay address elements and delivery impact.
What domain whitelisting checks
Apple source registration is often called domain whitelisting or sender allowlisting. Apple first authenticates the message with SPF or DKIM, then compares the source email or domain with the registered email sources. Check the domain with Suped's domain health checker, then review the Apple bounce response. Delivery requires a registered source and at least one authentication path that meets Apple's exact-match rules.
Relay readiness gates
How to classify a Private Email Relay sending setup before sending production mail.
Ready
Send
Registered source, SPF or DKIM passes, and the relevant domain matches Apple's requirement.
Needs work
Fix auth
A return path or signer differs from the expected domain; verify whether the other authentication path passes.
Blocked
Bounce
The source is not registered, or neither SPF nor DKIM meets the relay requirements.
Authentication recordsdns
example.com. TXT "v=spf1 include:mail.example.net ~all" selector1._domainkey.example.com. TXT "v=DKIM1; k=rsa; p=BASE64KEY" _dmarc.example.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"
Replace the example SPF include and DKIM key with values supplied by your email service provider (ESP). Keep one SPF TXT record per domain, merging authorized senders into that record. The p=none example is for DMARC monitoring.
The exact-match trap
For SPF, Apple expects the registered domain and envelope sender domain to match exactly, and SPF must pass. For DKIM, the signing domain must match the header From domain exactly, the signature must pass, and the signature must cover the From header. Register and validate every subdomain used as a source.
DMARC is valuable for domain-level authentication monitoring and policy, but Apple does not list DMARC as the Private Email Relay admission test. Even a DMARC pass with relaxed domain matching does not prove that Apple's stricter exact-match rules are satisfied. Source registration is still required.
An individual Apple Developer membership can register up to 32 email sources, while an organization can register up to 100. Apple can also notify the Account Holder and team admins when it detects relay delivery failures, so keep those notifications enabled in production and route them to an owned operational mailbox.
Register email sources in Apple Developer
Register your outbound sources under the Apple Developer team that owns the Sign in with Apple integration. Apple documents the process in Apple relay setup.
- Open Certificates, Identifiers & Profiles, select Services, then select Configure under Sign in with Apple for Email Communication.
- In Email Sources, select the add button (+). Enter the sending domains and subdomains, or individual communication email addresses.
- Select Next, confirm the sources, and select Register. Register a custom return-path subdomain separately if you rely on it for SPF.
- Review the SPF status in the table. Apple requires SPF TXT records for registered domains, including when DKIM is the authentication path used by your ESP.
Registering a domain covers its sending addresses; individual addresses are an alternative. Subdomains need separate registration. Adding Apple recipient domains to your own allowlist is a separate task.
Support private.icloud.com and existing aliases
Apple's revised domain announcement schedules the Sign in with Apple domain change for later in 2026, replacing the earlier summer timetable. iCloud+ Hide My Email stays on icloud.com. Existing privaterelay.appleid.com addresses continue forwarding. Accept private.icloud.com alongside existing addresses in account validation and recipient allowlists.
- Validation: Accept private.icloud.com without rejecting existing relay domains.
- Account records: Store the full alias and do not merge users solely because two aliases are Apple relays.
- Routing and filtering: Add private.icloud.com anywhere relay domains are enumerated.
- Suppression logic: Do not classify the new domain as disposable or invalid solely by its domain.
The Sign in with Apple recipient-domain change does not remove its sender registration or authentication requirements. Continue registering exact outbound sources and testing the SPF or DKIM path used for those messages. An icloud.com address alone does not identify a Hide My Email alias.
What an ESP needs for relay delivery
When an email service provider (ESP) says it does not support Apple Private Email Relay, translate that into technical questions. Can it send with the verified header From domain? Can it DKIM sign with that domain? Can it provide a custom return path for SPF? Can it show bounces by recipient domain and reason? The answers matter more than the phrase "Private Relay support."

Apple Developer settings for registering Private Email Relay sending domains.
ESP settings to verify
- Header From: Uses a registered domain.
- DKIM: Signs with the same domain as the From domain.
- Return path: Uses the registered domain when SPF is the chosen path.
- Bounces: Shows relay rejections clearly enough to diagnose.
ESP settings that need attention
- Header From: Uses a domain that is not registered with Apple.
- DKIM: Signs with an ESP domain while From uses the sender's domain.
- Return path: Uses an unregistered bounce domain for SPF.
- Bounces: Collapses Apple relay failures into generic undelivered mail.
If the ESP provides neither a matching DKIM signer nor a registered return path that passes SPF, messages fail the relay's authentication checks. A valid DKIM path can satisfy those checks even when the ESP uses its own return path. Authenticate the sending domain in the ESP, register the exact domain or source email in Apple Developer, then retest with a real relay address created through the Sign in with Apple flow.
Testing and monitoring
Send a real message through the same ESP, domain, template, and return path used in production. Start with Suped's email tester, then send to a real Private Email Relay address and compare headers, DKIM, SPF, DMARC, and bounce behavior.
Test the exact path the relay will see. A campaign test sent from a different subdomain, DKIM signer, or bounce domain does not prove that the production path is ready.
Email tester
Send a real email to this address. Suped shows a results button when the test is ready.
?/43tests passed
After the single-message test passes, monitoring takes over. Suped's DMARC reporting and email authentication platform provides DMARC monitoring to track SPF and DKIM results by sending source. Compare these reports with ESP bounce logs and Apple relay notifications. DMARC reports do not confirm Apple source registration or record every relay rejection.
A clean one-message test does not guarantee every future sender is clean. App teams add notification systems, support queues, billing tools, and other mailers over time. Each new source needs the same Apple registration and authentication checks.
What to watch after launch
- Authentication: Track SPF, DKIM, and DMARC pass rates by source domain.
- Bounces: Read the full SMTP rejection text before treating an Apple relay bounce as an invalid recipient. An unauthorized-sender response points to registration or authentication checks.
- Sources: Detect new ESPs, app mailers, or subdomains before they break relay delivery.
- Alerts: Trigger fixes when authentication failures rise instead of waiting for complaints.
If relay messages land in spam after the Apple gate passes, treat that as a separate problem. Check sending reputation, complaint rate, content, and whether the mail is consistent with the user's signup context. Use clicks and conversions to assess engagement because Mail Privacy Protection makes opens unreliable. The troubleshooting path is covered in Private Relay spam.
Operational checklist
Use this checklist before sending product, lifecycle, or transactional mail to Private Relay addresses. Keep the order clear: source registration first, authentication second, inbox placement after that.
- Confirm source: Make sure the address came from the appropriate Apple privacy-email flow.
- Accept domains: Support private.icloud.com and the legacy relay domains.
- Register sources: Add every outbound domain, subdomain, or source email in Apple Developer.
- Check SPF: Use a registered, exact-match return path domain if SPF is the relay pass path.
- Check DKIM: Sign with the same domain that appears in the header From address.
- Test replies: Confirm the user's reply reaches the original sender mailbox or ticket queue.
- Watch volume: Do not exceed Apple's daily limit of 100 messages per private relay address, including user replies.
- Watch failures: Track bounces, authentication failures, and sudden source changes.
Do not suppress relay addresses just because they look unusual. Suppress them when consent is missing, the user opts out, or a hard failure shows that the relay is disabled or unreachable. Apple rejects future messages after a user stops receiving email from an app, so do not keep retrying that alias. For a sender-registration error, fix the source and retest before classifying the recipient as invalid. A relay address created during the user's signup is a legitimate contact address with stricter source rules than a normal mailbox.
Views from the trenches
Best practices
Register every sending subdomain before launch, then verify SPF and DKIM paths match.
Treat the relay local part as opaque Apple data, never as a signal about the user.
Ask the ESP for bounce detail before deciding the relay address is unusable data.
Common pitfalls
Assuming an ESP-owned return path will satisfy Apple's exact SPF domain match rules.
Registering the root domain but forgetting the transactional sending subdomain path.
Suppressing all relay users instead of fixing missing registration and signing paths.
Expert tips
Use DKIM with your From domain when the ESP cannot set your return path cleanly.
Keep Apple relay tests separate from normal iCloud inbox placement tests and logs.
Monitor new senders so app mailers do not bypass the registered domain list later.
Marketer view
Marketer from Email Geeks says the sender address can be encoded into the local part the user sees, so sender identity should not be treated as hidden.
2024-05-16 - Email Geeks
Marketer view
Marketer from Email Geeks says Apple source registration is the main gate, and unregistered senders should expect relay mail to bounce.
2024-05-16 - Email Geeks
Frequently asked questions
No. The relay address hides the user's personal inbox from the app or website. Store the relay address as the contact address and do not try to decode the local part.
Accept private.icloud.com for Sign in with Apple alongside existing privaterelay.appleid.com addresses. iCloud+ Hide My Email continues using icloud.com. Keep existing aliases unchanged.
Yes. The display name in the From header can show. Use a clear brand or support name because the relay does not hide who sent the email.
Mail to the relay address fails the Apple gate and bounces when the source is unregistered or the required authentication path does not pass. This happens before normal inbox placement.
Yes. The DKIM signature must pass, cover the From header, and use a d= domain that exactly matches the header From domain registered with Apple. This is the usual path when an ESP uses its own envelope sender domain.
Suppress for missing consent, unsubscribe, abuse, or a confirmed hard failure such as a disabled alias. Investigate sender-registration errors before classifying an alias as invalid. Do not suppress solely because the address uses an Apple relay domain.

