Guides

The code never arrived

Hide My Email Not Receiving Codes? What the Relay Changes

Troubleshoot missing verification codes on Hide My Email and relay addresses: check the alias is active, find where it forwards, and know when to use a real address.

8 min readReviewed 2026-09-13

If a verification code sent to a Hide My Email or relay address is not arriving, remember what that address really is: a forwarding hop. Apple's Hide My Email, Firefox Relay, and DuckDuckGo Email Protection all work the same way at the delivery level — the service receives mail at a random alias and forwards it to your real inbox. That extra hop creates three failure points a normal address does not have: the alias can be deactivated or deleted, the forwarding destination can be an inbox you forgot you chose, and the forwarded message can be filtered at the destination because it arrives with relay plumbing in its headers. Check those three in order, and the missing code usually surfaces.

The panic version of this search happens at login time, months after you created the alias — often when you cannot even remember which alias a site has. Solve today's login first, then use the decision checklist so alias addresses only guard the accounts where they make sense.

The three failure points of a relayed code

Failure pointWhat happenedWhere to checkFix
Alias turned off or deletedYou (or a cleanup session) deactivated the alias; the relay drops or rejects mail to itYour relay dashboard: iCloud settings for Hide My Email, the Firefox Relay dashboard, DuckDuckGo's Email Protection settingsReactivate the alias, then request a fresh code
Wrong or stale destinationThe alias forwards to an address you no longer checkThe alias's forwarding settings in the same dashboardPoint forwarding at your active inbox; Apple lets you choose the destination among your iCloud addresses
Filtered at the destinationThe forwarded code landed in spam or a category tab in your real inboxSpam, Promotions/Updates, and All Mail in the destination inboxSearch the destination for the service name and alias; the spam-folder check applies unchanged
  • I confirmed which alias the site actually has (site's account settings or the relay dashboard's per-site list).
  • The alias shows as active in the relay dashboard.
  • The forwarding destination is an inbox I check today.
  • I searched the destination inbox, including spam and tabs, for the alias and the service name.
  • I requested one fresh code only after the above, and used the newest message.

1. Confirm the alias exists and is on

Every relay service gives you a management surface listing your aliases. Apple documents Hide My Email management in iCloud settings, where addresses can be created, deactivated, and reactivated; Firefox Relay's documentation describes masks that can be blocked or deleted from its dashboard; DuckDuckGo's Email Protection help describes managing private duck.com addresses.

Deactivation is the silent one. Alias dashboards make bulk cleanup easy, and an alias you killed during a "why am I getting this newsletter" purge might be the same one guarding a login. Deactivated aliases do not queue mail for later — the code sent five minutes ago is gone; reactivate first, then request a new code.

Also confirm you are testing the right alias. Relay addresses are random strings, and it is entirely possible the site has an older alias than the one you are watching. The site's account-settings page (if you can reach any logged-in surface) or the relay dashboard's per-site labels settle it.

2. Follow the forwarding destination

An alias is only as good as the inbox behind it. Apple's Hide My Email forwards to an address associated with your Apple Account, and you can change which one; if that destination is an old address, every code lands somewhere you stopped looking — the same trap as a code sent to an old email address, one hop removed.

Check the destination setting in the dashboard, not from memory. If it points somewhere dead, fix the destination — and if the destination inbox itself is unrecoverable, the alias dashboard just saved you: repoint it at your current inbox and the alias keeps working without touching any site's account settings.

3. Search the destination like the code came directly

Once the alias is active and pointing at the right inbox, the remaining failure modes are ordinary email-delivery ones, relocated to the destination. Forwarded verification mail arrives at your real inbox with the relay's forwarding machinery in its path, and automated short-lived messages are already the genre most likely to be filtered.

Search the destination inbox for the service name, the word "verification", and the alias itself; check spam and category tabs; check any filters that act on forwarded mail. The full OTP-not-arriving checklist applies from this point, with one addition: also search for the alias address in the To: field, since destination filters keyed to your real address can treat alias-addressed mail differently.

Expect the hop to cost a little time even when everything works — the relay must receive, process, and re-send each message. For a code with a short validity window, request it when you are ready to check the inbox, not before you get up for coffee.

Should login-critical accounts use an alias at all?

Relay aliases are excellent at what they were built for: hiding your real address from marketers, breach dumps, and sites you do not fully trust. Apple, Mozilla, and DuckDuckGo all pitch exactly that. But a login-critical account adds a requirement the pitch does not cover: the address must keep working, unattended, for years, through your future cleanup moods.

A reasonable split:

  • Use an alias for accounts you would shrug about losing: trials, newsletters-with-accounts, one-off purchases, communities.
  • Use a real, permanent address for accounts where a missed code means real pain: banking and money, primary cloud storage, anything holding your identity documents, the email accounts themselves, and any account other accounts recover through.
  • Never let an alias guard the inbox it forwards to. Circular dependencies turn one deactivated alias into a lockout chain.

If an important account currently sits on an alias, you do not need to abandon the alias everywhere — just change that one account's email to a permanent address while you are logged in and it is a two-click settings change.

Where MagicLess fits

MagicLess reads the connected Gmail inboxes where your mail actually lands. If your relay aliases forward into Gmail, forwarded codes are ordinary messages there, and MagicLess surfaces the fresh ones on the login page like any other code; it has no visibility into the relay service itself, cannot reactivate an alias, and cannot see mail a relay dropped. Trace the relay hop for the missing code first, then use the decision checklist so your login-critical accounts never depend on an alias you might deactivate.

FAQ

Why do sites take longer to send codes to my Hide My Email address?

The code is not slower to send — it takes an extra hop. The service delivers to the alias, then the relay forwards to your real inbox. Normally that adds little time, but it is one more system between you and a message with a short validity window.

I deactivated an alias. Did I lose the codes that were sent to it?

Assume yes. A deactivated alias stops forwarding, and relays are not mailboxes — they do not hold mail for later delivery. Reactivate the alias, then request a fresh code from the site.

How do I find out which alias a site has for me?

Check the site's account or profile settings if you can reach any logged-in surface (a phone app often is one), or scan your relay dashboard — Hide My Email, Firefox Relay, and DuckDuckGo all label aliases with the site they were created for.

Can I reply or receive attachments through these aliases?

Each service documents its own capabilities and limits for replies, attachments, and message sizes. For login codes none of that matters — codes are receive-only — but check your provider's documentation before relying on an alias for two-way conversation.

Is it safer to use an alias for logins?

An alias hides your real address, which reduces spam and cross-site linking of your identity. But safety for logins is mostly about whether you can reliably receive codes; an alias you might deactivate is a weaker foundation than a permanent address for accounts that matter.

Claim ledger

ClaimSourceLast checkedConfidence
Hide My Email creates unique random addresses that forward to your personal email, manageable (including deactivation) in iCloud settings.Apple: Create unique, random email addresses with Hide My Email and iCloud+2026-09-13High
Hide My Email is available via Sign in with Apple and iCloud+, with Apple documenting setup and use on Apple devices.Apple: How to use Hide My Email with Sign in with Apple and with iCloud+2026-09-13High
Firefox Relay provides email masks that forward to your true inbox and can be managed, blocked, or deleted from a dashboard.Mozilla: What is Firefox Relay?2026-09-13High
DuckDuckGo Email Protection forwards mail from duck.com addresses to your regular inbox.DuckDuckGo: What is Email Protection?2026-09-13High

Sources