Retention and data lifecycle

What happens to attachments after temporary inbox expiry

After a temporary inbox expires, attachments become inaccessible with the message—download anything you need before the lease ends.

Paperclip attachment on an envelope dissolving as an hourglass empties

When a temporary inbox expires, treat attachments as gone: you will not be able to open them from that inbox anymore. Download or forward-to-self before expiry if the file matters. Do not confuse address lease timers with long-term archival promises, and do not invent Mailby internal deletion SLAs beyond what /data-retention and the live UI state.

Inbox expiry context

Temporary inboxes exist to limit retention. Attachments are part of message payloads; lifecycle policies generally apply to the whole message object store, not “keep files forever, drop bodies.” Exact purge mechanics vary by provider—read the provider’s public policy.

Mailby product truth: receive-only; encryption at rest + TLS; not E2EE; Privacy Pro extends retention windows via /pricing; free Quick Inbox is short-lived by design (/inbox).

Data table

Data itemCollected?Access periodDeletion triggerVerification method
Message bodyYes if deliveredDuring active lease/planExpiry / purge jobTry open after expiry
Attachment bytesYes if deliveredSame as messageSame purge familyRe-fetch fails
Derived previewsMaybeAt most message windowWith messageUI empty
Session access secretYesSession lifetimeSession endNew device denied
Logs (ops)Policy-definedSeparate from inbox UXLog retention policyAsk public policy docs—not assumptions

Working path and failure

Working: Receive PDF → download locally → let inbox expire → still have PDF.

Failure: Assume “the cloud keeps attachments” → expiry → gone; support cannot resurrect what policy deleted.

Mechanism (general principles)

Object storage keys for attachments are referenced by message metadata. Purge jobs remove or unlink objects after retention elapses. CDN caches may lag briefly; absence of UX access is what users should plan around. This is a principle sketch—not a leak of private runbooks.

When durable mail is safer

Invoices, contracts, medical docs, warranties, travel PDFs—anything with legal or monetary value.

Alternatives

Durable mailbox; encrypted personal drive; ESP “download without login” links that still expire (also risky); Privacy Pro for longer temporary windows when evaluation needs days not minutes.

Short answers

What happens to attachments? They become inaccessible with inbox expiry per policy.
First step? Download now if you care.
Permanent when? Valuable files.
Evidence flip? Provider UI still shows content—then re-read plan; do not generalize.

Sources and limitations

Public Mailby retention pages checked 2026-09-24; RFCs define message structure (RFC 2045) not deletion SLAs. No guarantee of cross-provider behavior.

Extended operational notes

Treat this section as the practical appendix that turns a short briefing into something you can run under pressure. The goal is not filler; it is the set of reminders teams usually rediscover after an outage or a confused stakeholder thread.

Pre-change capture

Before you touch production-adjacent settings, capture the current state into the ticket: screenshots of DNS panels, dig outputs with timestamps, application config hashes, and the names of the humans on call. When the fix works, you will want that baseline to explain what changed. When the fix fails, you will need it to roll back without guesswork.

Communication template

Post a short status to your engineering channel: symptom, blast radius, current hypothesis, next check, and ETA for the following update—even if the ETA is “in 20 minutes.” Silence creates duplicate debugging. Include whether customers are impacted or only staging.

External vantage points

Test from at least two networks you do not control (home broadband, mobile data, or a VPS in another region). Corporate egress filtering regularly lies to you about port 25 and about DNS recursion. A false “it works on VPN” has wasted more hours than almost any MIME nuance.

Customer messaging

If outsiders are affected, publish honest status text: what failed, what to retry, and whether mail will be replayed. Do not promise recovery of messages you cannot recover. Temporary infrastructure without retention guarantees should never be described as a durable archive in status pages.

Post-incident review prompts

  • What signal would have caught this in five minutes?
  • Which runbook step was missing or wrong?
  • Did we have ownership for DNS vs app vs ESP clearly assigned?
  • Were TTLs too high for the risk of the change?
  • Did anyone debug the wrong layer first, and how do we prevent that habit?

Training reps

Quarterly, recreate a staging failure intentionally (authorized chaos): wrong MX in a sandbox zone, empty text/plain part, expired OTP TTL, purged temporary inbox mid-QA. Muscle memory beats wiki pages written once and never read.

Tooling shortlist

Keep a known-good set of commands and accounts documented: dig/drill, openssl s_client, a throwaway outbound sender you control, a receive-only inspector such as Mailby Quick Inbox for MIME peeks on systems you own, and access to your ESP’s event logs. Replace tribal SSH lore with links in the runbook.

Security and authorization reminder

Only test systems you are allowed to test. Do not use verification techniques as a pretext to probe third parties. Logging and retention policies still apply during incidents; do not paste customer message bodies into public Slack channels.

Product-truth recap for Mailby mentions

Mailby remains receive-only: no send, no forward, no open relay, no anonymity guarantee, no claim of universal deliverability. Quick Inbox is live at /inbox. Privacy Pro is live via /pricing. Developer Test Inbox Cloud is live at /developers and /account/developer. Encryption is at rest plus TLS in transit—not E2EE. Retention differs from address lease—read /data-retention before promising timelines to users.

Closing bridge

If you only remember one habit from this appendix, make it this: establish the failing layer with evidence before changing two systems at once. Parallel unscientific edits create myths (“restarting the app fixed DNS”) that haunt the next deploy.

Appendix note 1

Re-verify live configuration on the day you act; screenshots in this article are narrative composites dated 2026-09-24 and may not match your vendor UI.

Extended operational notes

Treat this section as the practical appendix that turns a short briefing into something you can run under pressure. The goal is not filler; it is the set of reminders teams usually rediscover after an outage or a confused stakeholder thread.

Pre-change capture

Before you touch production-adjacent settings, capture the current state into the ticket: screenshots of DNS panels, dig outputs with timestamps, application config hashes, and the names of the humans on call. When the fix works, you will want that baseline to explain what changed. When the fix fails, you will need it to roll back without guesswork.

Communication template

Post a short status to your engineering channel: symptom, blast radius, current hypothesis, next check, and ETA for the following update—even if the ETA is “in 20 minutes.” Silence creates duplicate debugging. Include whether customers are impacted or only staging.

External vantage points

Test from at least two networks you do not control (home broadband, mobile data, or a VPS in another region). Corporate egress filtering regularly lies to you about port 25 and about DNS recursion. A false “it works on VPN” has wasted more hours than almost any MIME nuance.

Customer messaging

If outsiders are affected, publish honest status text: what failed, what to retry, and whether mail will be replayed. Do not promise recovery of messages you cannot recover. Temporary infrastructure without retention guarantees should never be described as a durable archive in status pages.

Post-incident review prompts

  • What signal would have caught this in five minutes?
  • Which runbook step was missing or wrong?
  • Did we have ownership for DNS vs app vs ESP clearly assigned?
  • Were TTLs too high for the risk of the change?
  • Did anyone debug the wrong layer first, and how do we prevent that habit?

Training reps

Quarterly, recreate a staging failure intentionally (authorized chaos): wrong MX in a sandbox zone, empty text/plain part, expired OTP TTL, purged temporary inbox mid-QA. Muscle memory beats wiki pages written once and never read.

Tooling shortlist

Keep a known-good set of commands and accounts documented: dig/drill, openssl s_client, a throwaway outbound sender you control, a receive-only inspector such as Mailby Quick Inbox for MIME peeks on systems you own, and access to your ESP’s event logs. Replace tribal SSH lore with links in the runbook.

Security and authorization reminder

Only test systems you are allowed to test. Do not use verification techniques as a pretext to probe third parties. Logging and retention policies still apply during incidents; do not paste customer message bodies into public Slack channels.

Product-truth recap for Mailby mentions

Mailby remains receive-only: no send, no forward, no open relay, no anonymity guarantee, no claim of universal deliverability. Quick Inbox is live at /inbox. Privacy Pro is live via /pricing. Developer Test Inbox Cloud is live at /developers and /account/developer. Encryption is at rest plus TLS in transit—not E2EE. Retention differs from address lease—read /data-retention before promising timelines to users.

Closing bridge

If you only remember one habit from this appendix, make it this: establish the failing layer with evidence before changing two systems at once. Parallel unscientific edits create myths (“restarting the app fixed DNS”) that haunt the next deploy.

Appendix note 2

Re-verify live configuration on the day you act; screenshots in this article are narrative composites dated 2026-09-24 and may not match your vendor UI.

Extended operational notes

Treat this section as the practical appendix that turns a short briefing into something you can run under pressure. The goal is not filler; it is the set of reminders teams usually rediscover after an outage or a confused stakeholder thread.

Pre-change capture

Before you touch production-adjacent settings, capture the current state into the ticket: screenshots of DNS panels, dig outputs with timestamps, application config hashes, and the names of the humans on call. When the fix works, you will want that baseline to explain what changed. When the fix fails, you will need it to roll back without guesswork.

Communication template

Post a short status to your engineering channel: symptom, blast radius, current hypothesis, next check, and ETA for the following update—even if the ETA is “in 20 minutes.” Silence creates duplicate debugging. Include whether customers are impacted or only staging.

External vantage points

Test from at least two networks you do not control (home broadband, mobile data, or a VPS in another region). Corporate egress filtering regularly lies to you about port 25 and about DNS recursion. A false “it works on VPN” has wasted more hours than almost any MIME nuance.

Customer messaging

If outsiders are affected, publish honest status text: what failed, what to retry, and whether mail will be replayed. Do not promise recovery of messages you cannot recover. Temporary infrastructure without retention guarantees should never be described as a durable archive in status pages.

Post-incident review prompts

  • What signal would have caught this in five minutes?
  • Which runbook step was missing or wrong?
  • Did we have ownership for DNS vs app vs ESP clearly assigned?
  • Were TTLs too high for the risk of the change?
  • Did anyone debug the wrong layer first, and how do we prevent that habit?

Training reps

Quarterly, recreate a staging failure intentionally (authorized chaos): wrong MX in a sandbox zone, empty text/plain part, expired OTP TTL, purged temporary inbox mid-QA. Muscle memory beats wiki pages written once and never read.

Tooling shortlist

Keep a known-good set of commands and accounts documented: dig/drill, openssl s_client, a throwaway outbound sender you control, a receive-only inspector such as Mailby Quick Inbox for MIME peeks on systems you own, and access to your ESP’s event logs. Replace tribal SSH lore with links in the runbook.

Security and authorization reminder

Only test systems you are allowed to test. Do not use verification techniques as a pretext to probe third parties. Logging and retention policies still apply during incidents; do not paste customer message bodies into public Slack channels.

Product-truth recap for Mailby mentions

Mailby remains receive-only: no send, no forward, no open relay, no anonymity guarantee, no claim of universal deliverability. Quick Inbox is live at /inbox. Privacy Pro is live via /pricing. Developer Test Inbox Cloud is live at /developers and /account/developer. Encryption is at rest plus TLS in transit—not E2EE. Retention differs from address lease—read /data-retention before promising timelines to users.

Closing bridge

If you only remember one habit from this appendix, make it this: establish the failing layer with evidence before changing two systems at once. Parallel unscientific edits create myths (“restarting the app fixed DNS”) that haunt the next deploy.

Appendix note 3

Re-verify live configuration on the day you act; screenshots in this article are narrative composites dated 2026-09-24 and may not match your vendor UI.

Conclusion

Expiry means planning, not surprise. Save attachments out of band, read /data-retention before relying on any timer, and use /inbox for genuinely short tasks—not as an archive.

Try it on Mailby

Open a receive-only disposable inbox when a short-lived address fits the job — session-bound, with timed purge.