[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Ffeatures\u002Faccount\u002F":72,"\u002Fdocs\u002Ffeatures\u002Faccount\u002F-surround":237},[4,8,22,26,43],{"title":5,"path":6,"stem":7},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started",{"title":9,"path":10,"stem":11,"children":12,"page":21},"Setup","\u002Fdocs\u002Fsetup","1.docs\u002F2.setup",[13,17],{"title":14,"path":15,"stem":16},"Domain","\u002Fdocs\u002Fsetup\u002Fdomain","1.docs\u002F2.setup\u002F2.domain",{"title":18,"path":19,"stem":20},"Email","\u002Fdocs\u002Fsetup\u002Faccount","1.docs\u002F2.setup\u002F3.account",false,{"title":23,"path":24,"stem":25},"Email Testing API","\u002Fdocs\u002Fapi","1.docs\u002F3.api",{"title":27,"path":28,"stem":29,"children":30,"page":21},"Features","\u002Fdocs\u002Ffeatures","1.docs\u002F4.features",[31,35,39],{"title":32,"path":33,"stem":34},"Account","\u002Fdocs\u002Ffeatures\u002Faccount","1.docs\u002F4.features\u002F1.account",{"title":36,"path":37,"stem":38},"Mailbox","\u002Fdocs\u002Ffeatures\u002Fmailbox","1.docs\u002F4.features\u002F2.mailbox",{"title":40,"path":41,"stem":42},"Messages","\u002Fdocs\u002Ffeatures\u002Fmessage","1.docs\u002F4.features\u002F3.message",{"title":44,"path":45,"stem":46,"children":47,"page":21},"Guides","\u002Fdocs\u002Fguides","1.docs\u002F5.guides",[48,52,56,60,64,68],{"title":49,"path":50,"stem":51},"CI","\u002Fdocs\u002Fguides\u002Fci","1.docs\u002F5.guides\u002F1.ci",{"title":53,"path":54,"stem":55},"Catch-All","\u002Fdocs\u002Fguides\u002Fcatch-all","1.docs\u002F5.guides\u002F2.catch-all",{"title":57,"path":58,"stem":59},"SPF, DKIM, DMARC","\u002Fdocs\u002Fguides\u002Fspf-dkim-dmarc","1.docs\u002F5.guides\u002F3.spf-dkim-dmarc",{"title":61,"path":62,"stem":63},"E2E Flows","\u002Fdocs\u002Fguides\u002Fe2e","1.docs\u002F5.guides\u002F4.e2e",{"title":65,"path":66,"stem":67},"Email Clients","\u002Fdocs\u002Fguides\u002Femail-clients","1.docs\u002F5.guides\u002F5.email-clients",{"title":69,"path":70,"stem":71},"AI Agents","\u002Fdocs\u002Fguides\u002Fagents","1.docs\u002F5.guides\u002F6.agents",{"id":73,"title":74,"body":75,"description":231,"extension":232,"meta":233,"navigation":234,"path":33,"seo":235,"stem":34,"__hash__":236},"docs\u002F1.docs\u002F4.features\u002F1.account.md","Plus-Sign Aliasing and Catch-All Addresses",{"type":76,"value":77,"toc":219},"minimark",[78,83,96,101,111,122,126,129,132,164,168,183,212,216],[79,80,82],"h2",{"id":81},"plus-sign-aliasing","Plus-Sign Aliasing",[84,85,86,87,91,92,95],"p",{},"Any email sent to ",[88,89,90],"code",{},"user+anything@yourdomain.com"," delivers to ",[88,93,94],{},"user@yourdomain.com",". This works automatically, no configuration needed.",[97,98,100],"h3",{"id":99},"examples","Examples",[102,103,108],"pre",{"className":104,"code":106,"language":107},[105],"language-text","john@example.com               # The actual account\njohn+shopping@example.com      # Delivers to john@example.com\njohn+github@example.com        # Delivers to john@example.com\njohn+test-run-42@example.com   # Delivers to john@example.com\n","text",[88,109,106],{"__ignoreMap":110},"",[84,112,113,114,117,118,121],{},"The part after ",[88,115,116],{},"+"," is ignored for delivery but preserved in the ",[88,119,120],{},"To"," header, so you can filter or search by it.",[79,123,125],{"id":124},"catch-all-addresses","Catch-All Addresses",[84,127,128],{},"A catch-all account captures every email sent to your domain that doesn't match an existing account.",[97,130,9],{"id":131},"setup",[133,134,136,148,156,160],"steps",{"level":135},"4",[137,138,140,141,147],"h4",{"id":139},"go-to-the-accounts-page","Go to the ",[142,143,146],"a",{":target":144,"href":145},"\\_blank","\u002Faccounts","Accounts"," page",[137,149,151,152,155],{"id":150},"create-a-new-account-with-as-the-username","Create a new account with ",[88,153,154],{},"*"," as the username",[137,157,159],{"id":158},"select-your-domain-and-set-a-password","Select your domain and set a password",[137,161,163],{"id":162},"any-email-to-an-address-that-doesnt-have-its-own-account-will-land-here","Any email to an address that doesn't have its own account will land here",[97,165,167],{"id":166},"how-it-works","How It Works",[84,169,170,171,174,175,178,179,182],{},"Say your domain is ",[88,172,173],{},"example.com"," and you have one regular account (",[88,176,177],{},"support@example.com",") plus a catch-all (",[88,180,181],{},"*@example.com","):",[184,185,186,197,205],"ul",{},[187,188,189,191,192,196],"li",{},[88,190,177],{}," -> delivered to the ",[193,194,195],"strong",{},"support"," account (exact match wins)",[187,198,199,191,202],{},[88,200,201],{},"sales@example.com",[193,203,204],{},"catch-all",[187,206,207,191,210],{},[88,208,209],{},"anything-at-all@example.com",[193,211,204],{},[79,213,215],{"id":214},"storage-quota","Storage Quota",[84,217,218],{},"Each account has a storage quota. The accounts list shows how much space is used. If an account fills up, incoming messages will be rejected until you delete old messages.",{"title":110,"searchDepth":220,"depth":220,"links":221},2,[222,226,230],{"id":81,"depth":220,"text":82,"children":223},[224],{"id":99,"depth":225,"text":100},3,{"id":124,"depth":220,"text":125,"children":227},[228,229],{"id":131,"depth":225,"text":9},{"id":166,"depth":225,"text":167},{"id":214,"depth":220,"text":215},"Tag test emails with plus-sign aliases, capture every address on a domain with a catch-all account, and track each account's storage quota.","md",{},{"title":32},{"title":74,"description":231},"GVY9VXTx5S6P7PE7y--xUAIzfEiOdpvGgiFwcf6_izc",[238,240],{"title":23,"path":24,"stem":25,"description":239,"children":-1},"REST API for domains, accounts, mailboxes, messages, and tokens. Authenticate with an X-API-KEY header; stream new messages over SSE via Mercure.",{"title":36,"path":37,"stem":38,"description":241,"children":-1},"Every account starts with Inbox, Sent, Drafts, Trash, and Junk. Create custom mailboxes to sort messages by test run, environment, or client.",1785703600160]