Suped

What does it mean if emails to Apple Private Relay accounts are soft bouncing?

Published 2 May 2025
Updated 10 Oct 2026
11 min read
Summarize with
Apple Private Email Relay email forwarding and soft bounce troubleshooting
Updated on 10 Oct 2026: We clarified Apple relay registration, SMTP retry handling, and support for Apple's announced Sign in with Apple domain.
If every email to Apple Private Relay addresses is soft bouncing, start by checking whether Apple recognizes the sending source. An unregistered sender domain or sender email is a common cause, especially after a domain change or sending-platform migration. An app transfer adds a separate user-migration check. The soft-bounce label is not proof because the sending platform assigns that classification after the SMTP response.
If Apple rejects the message before relaying it, the Gmail mailbox behind the relay does not receive that SMTP transaction. That failed attempt gives Gmail no direct delivery event for the hidden address. The immediate concerns are your bounce metrics and retry behavior. If Apple accepts the message and Gmail later rejects or filters it, investigate that separate delivery stage.
Quick answer
  1. First check: Confirm that Apple Private Email Relay can match the authenticated sending source to a registered domain or email source.
  2. Main caveat: A soft-bounce label alone is not a diagnosis. The SMTP status and diagnostic text decide the cause.
  3. Gmail impact: Gmail does not receive the failed attempt when Apple rejects the message before forwarding to the hidden destination.

Why Apple Private Email Relay rejects messages

Here, Apple Private Email Relay means the email forwarding service used by Sign in with Apple. iCloud Private Relay protects web-browsing traffic, so toggling it does not fix an email-source registration failure. Sign in with Apple's Hide My Email option is distinct from iCloud+ Hide My Email. Apple relays accepted mail to a verified address on the user's Apple Account.
Apple has announced private.icloud.com for new Sign in with Apple addresses, while existing privaterelay.appleid.com addresses continue to work. Accept both domains in address validation and relay-recipient segmentation, and keep the exact address Apple supplied. iCloud+ Hide My Email addresses remain on icloud.com.
A sender cannot treat that relay address like an unrestricted inbox. Apple checks whether the sending source is allowed for the developer team. It authenticates the message, matches the source against registered email sources, and then relays an accepted message to the user's real mailbox.
Apple's setup steps say outbound email domains must be registered and registered domains need SPF TXT records before mail can pass through the relay. Apple authenticates with SPF or DKIM, then matches the authenticated source against the registered source.

Signal

Likely cause

Fix

All relay addresses fail
Source missing or mismatched
Register the exact source
Failure after app transfer
Source or user migration incomplete
Check both transfer tracks
SPF fails
SPF authorization, DNS, or exact-domain mismatch
Check Return-Path SPF and registration, or exact-match DKIM
One address fails
Forwarding off or daily limit
Check recipient status and timing
Common relay bounce signals and likely fixes
Apple Developer Email Sources registration and SPF status for Private Email Relay
Apple Developer Email Sources registration and SPF status for Private Email Relay
Private Relay rejection
  1. Location: Apple rejects before the hidden mailbox receives the message.
  2. Pattern: Private Relay recipients fail together while normal recipients continue to work.
  3. Root check: Apple registration plus exact SPF or DKIM matching.
Ordinary mailbox bounce
  1. Location: The final mailbox provider rejects or tempfails after normal routing.
  2. Pattern: Failures cluster by mailbox provider or recipient status.
  3. Root check: Mailbox validity, provider policy, reputation, and message content.

How to confirm the cause

Start with the actual bounce diagnostic. A platform label such as soft bounce or hard bounce is useful for queue handling, but it is not the root cause. Collect the SMTP status code, enhanced status code, remote server name, diagnostic text, envelope sender, header From domain, and DKIM signing domain.
Send one controlled message through your production sending path to Suped's email tester to inspect authentication. Check DNS with Suped's domain health checker and SPF checker. These checks do not test Apple relay authorization. Send a separate message to an active relay address you control and inspect the sending platform's delivery event.

Email tester

Send a real email to this address. Suped shows a results button when the test is ready.

?/43tests passed
The diagnostic does not need to use one exact Apple phrase. Useful clues include the relay hostname, the source domain, an authentication or policy failure, or an address at privaterelay.appleid.com or private.icloud.com. If the sending platform hides diagnostics, export the event payload or ask for the raw bounce.
Bounce fields to collect, with illustrative sender identitiestext
recipient: user@privaterelay.appleid.com smtp_status: <copy the exact three-digit SMTP reply> enhanced_status: <copy the exact enhanced code, if supplied> remote_server: <copy the rejecting server hostname> diagnostic: <copy the complete response text> envelope_from: bounce-id@bounces.example.com header_from: support@example.com dkim_d: example.com
Scope the failure before editing DNS. If every relay address fails from one source, check that source's registration and authentication. For isolated failures, check disabled forwarding and the daily limit. Apple's relay documentation specifies 100 messages per relay address each day, including developer mail and user replies. Uninstalling the app or signing out of a device does not itself deactivate the relay address.
Apple Private Email Relay bounce troubleshooting with SMTP diagnostics and sender authentication
Apple Private Email Relay bounce troubleshooting with SMTP diagnostics and sender authentication

Soft bounce labels, SMTP codes, and retries

A soft bounce normally means a temporary delivery failure, but the SMTP reply determines the response. SMTP (RFC 5321) distinguishes temporary 4xx replies from permanent 5xx replies. SPF softfail is an authentication result, not an SMTP soft bounce.

SMTP reply

Meaning

Next action

4xx
Temporary deferral, such as a rate limit or service problem
Use spaced retries within the sending platform's queue lifetime. Pause the affected stream if the diagnostic identifies a configuration problem.
5xx
Permanent rejection of this delivery attempt
Stop automatic retries of the unchanged request. Correct a confirmed sender configuration fault before a controlled new test.
Use the SMTP reply and diagnostic together
A 5xx rejection does not always mean the recipient address is invalid. If your platform automatically suppressed active relay users after a sender-registration failure, restore only those confirmed affected recipients after fixing the source and checking their current email preferences. Keep suppression for disabled forwarding or invalid addresses.

Registration and authentication checks

Apple authenticates relay mail with SPF or DKIM, but the matching rules are exact. For SPF, the envelope sender domain, also called the MAIL FROM or Return-Path domain, must be registered and pass SPF. For DKIM, the signature must pass, cover the From header, and use a d= domain that exactly matches the visible From domain registered with Apple. Configure both SPF and DKIM when possible to reduce ambiguity after infrastructure changes.
In Apple Developer, open Certificates, Identifiers & Profiles > Services > Sign in with Apple for Email Communication > Configure. Register each sending domain or subdomain, or individual source addresses; both are not required. If your provider uses its own Return-Path domain, use passing DKIM with d= exactly matching your registered From domain.
Keep private email relay notifications enabled under Settings. Apple periodically emails the Account Holder and team admins about detected delivery failures; these notifications supplement your sending platform's logs.
Exact-match rules matter
  1. Envelope domain: If SPF is used, the Return-Path domain must be registered exactly and pass SPF.
  2. DKIM domain: If DKIM is used, the d= domain must exactly match the registered visible From domain.
  3. Subdomains: Register each sending subdomain or its exact source email, not only the organizational domain.
  4. Source limits: Apple allows up to 32 email sources for an individual account and 100 for an organization.
Illustrative DNS records, replace the include and public-key valuesdns
bounces.example.com. TXT "v=spf1 include:_spf.sender.example ~all" selector1._domainkey.example.com. TXT "v=DKIM1; k=rsa; p=<complete-public-key>"
Suped is our DMARC reporting and email authentication platform. Suped's DMARC monitoring helps compare reported SPF and DKIM results for production sending sources outside the Apple relay path. A DMARC pass does not prove Apple's exact-domain match or source registration is satisfied. Correlate authentication changes with bounce logs, then verify Apple registration separately in its portal.
DMARC record detail view showing SPF, DKIM, DMARC, rDNS diagnostics, and DNS records

App transfers require user and relay migration

An app transfer creates two separate workstreams. The receiving Apple Developer team needs the correct email sources, and the Sign in with Apple users need migration because user identifiers and private relay addresses are scoped to a developer team. Fixing DNS or registering the sender does not complete the user migration.
  1. Register production sources: Register the receiving team's sending sources and the exact Return-Path domain when using SPF.
  2. Exchange transfer identifiers: Share transfer identifiers, excluding the old team-scoped user identifiers and private relay addresses from the migration payload. Exchange them for the receiving team's user and relay mappings.
  3. Meet the deadline: The receiving team must exchange transfer identifiers within 60 days after accepting the app transfer.
  4. Update stored identities: Use the receiving team's user mapping instead of continuing to depend on old team-scoped relay data.
Follow Apple's migration process for the transferring and receiving teams. If bounces began with the ownership change, verify the email-source list and the user-migration records before treating the incident as a general reputation problem.

How to fix Apple Private Relay bounces

Once the diagnostic points to Apple relay registration or authentication, correct that fault before resuming the affected stream. Repeated retries against a known relay rejection add noise to bounce metrics. Handle temporary rate limits with spaced retries, and respect a user's disabled forwarding preference.
  1. Pause retries: Pause configuration-related failures while the source is checked. Use spaced retries for genuine temporary deferrals.
  2. Register sources: Register every sending domain or subdomain, or its individual sender addresses, used for Sign in with Apple communication.
  3. Verify auth: Check SPF for the Return-Path domain and DKIM for the visible From domain.
  4. Retest small: Send a controlled batch to active relay addresses. Compare diagnostics and verify receipt in a destination mailbox you control.
  5. Restore volume: Resume normal sends after consistent relay acceptance and test-mailbox receipt. Restore only confirmed source-error suppressions.
Weak response
  1. Guessing: Suppressing every relay address without reading the diagnostic.
  2. Retrying: Letting queues hammer the same rejected relay path.
  3. Blaming Gmail: Assuming the hidden destination mailbox caused the first rejection.
Clean response
  1. Confirming: Reading the SMTP diagnostic and mapping it to the relay checks.
  2. Fixing: Registering the source and correcting the SPF or DKIM mismatch.
  3. Testing: Restarting with controlled sends before full-volume retries.
Keep addresses on record during a configuration issue and respect the user's existing email preferences. Sign in with Apple does not grant marketing consent. Fix the Apple relay path when failures affect a source or the full relay segment. Broader guidance on whether to suppress relay addresses depends on the bounce reason, consent status, and whether the relay address still maps to an active user.

Gmail behind the relay

A soft bounce from Apple Private Email Relay does not automatically hurt Gmail reputation just because the user's real mailbox is Gmail. If Apple's relay rejects the sender's SMTP transaction before forwarding, Gmail receives no attempt for that hidden recipient. This is a routing inference, not a guarantee about Gmail's reputation calculations.
The caveat is that authentication failures, retry storms, complaint problems, or poor engagement can also affect ordinary mailbox delivery. Treat Apple relay bounces as a specific routing or authentication issue, then check broader Private Relay impacts if engagement or support messages changed at the same time.
Diagnose by bounce scope
Use the affected recipient scope before choosing a remediation path.
Recipient-specific
One address
Check disabled forwarding, account status, or the daily limit
Source-specific
One sender
Compare the From and Return-Path identities used by the failing stream
Configuration-wide
All relay mail
Check Apple source registration, authentication, and any app transfer
When every relay address bounces and normal recipients deliver, check Apple registration and exact SPF or DKIM matching, then run a controlled retest. If the diagnostic identifies filtering or another policy issue, investigate that evidence immediately. Relay acceptance alone does not guarantee receipt or inbox placement at the hidden destination.

Views from the trenches

Best practices
Save the raw SMTP diagnostic before changing Apple settings or sender authentication.
Register each sending subdomain after app transfers, not only the organizational domain.
Test SPF and DKIM with the exact From and bounce domains used in production traffic.
Common pitfalls
Treating the soft-bounce label as the cause instead of reading the SMTP reply text.
Completing source registration but missing the separate Sign in with Apple user migration.
Changing sending bounce domains without updating SPF, DKIM, and Apple relay sources.
Expert tips
Pause automated retries while fixing Apple registration to avoid noisy bounce metrics.
Keep registered relay sources next to app ownership records and user migration status.
Alert on sudden relay-only bounce spikes so product and email teams share the same data.

Expert view

Expert from Email Geeks says the bounce label is less useful than the diagnostic text; the SMTP reply tells you whether Apple rejected the source, policy, or content.
2024-10-28 - Email Geeks

Marketer view

Marketer from Email Geeks says a 100% failure rate to Private Relay addresses after an app transfer points strongly to missing Apple relay registration.
2024-10-28 - Email Geeks

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing