How to sign up for ChatGPT with a separate email
Step by step: what OpenAI checks in an address, where to get one that passes, three ways to receive the code, and what to do when it does not arrive.
Signing up for ChatGPT comes down to one step: confirming the address. OpenAI sends a six-digit code to whatever email you enter, and until that code goes in, there is no account. So the whole question is which address to use — one the form will accept, and one the message will actually reach.
Below: what OpenAI checks at that step, where to get a suitable address, three ways to receive the code, and what to do when nothing arrives.
Which addresses pass the check
A sign-up form runs an address through three filters, and they fire at different moments.
Syntax and the MX record. The first thing almost any form does is check whether the domain has an MX record — whether it has declared where mail should be delivered at all. Domains without one are rejected immediately, before a message is ever sent. This is the most common way to weed out an address invented on the spot.
Disposable-domain lists. Next the domain is checked against public lists of temp-mail services. Those lists are open, community-maintained, and any well-known disposable service lands on them within days of launching. That is why temp mail fails at OpenAI: the problem is not that the address is “temporary”, it is that its domain is on a list.
Domain reputation. Even past the first two filters, the message still has to arrive. That is the mail side of the question: whether the domain has SPF, DKIM and DMARC configured, and whether it is listed on a blocklist such as Spamhaus.
Mailcraft’s domains clear all three: each has MX, SPF, DKIM and DMARC configured, none appears on public disposable-mail lists, and their reputation is re-checked daily. One more detail: every domain serves a real working site at its root — a domain that returns an empty page looks suspicious to heuristics all by itself.
Nobody can guarantee acceptance on OpenAI’s side: the rules change, and the decision always belongs to the receiving party. What can be stated is that everything on the mail side has been done.
Step 1. Get an address
Open the pricing page and pick a plan. For a one-off confirmation the Mass tier is enough — $0.006 per mailbox. The difference between tiers is density: a Mass domain holds up to 30,000 mailboxes, Standard up to 15,000, Premium up to 5,000. The fewer neighbours on a domain, the less it has been exposed in other people’s sign-ups. Everything else — receiving mail, IMAP, export — is identical across tiers.
Quantity is chosen at checkout; from 100 mailboxes the price drops 20%, from 1,000 it drops 35%, from 10,000 it drops 50%.
Addresses are issued in a Slavic name style — anna.petrova, petrova.anna47, a.petrova91. The domain is assigned automatically from the shared pool and cannot be picked: an order is deliberately spread across several domains so that trouble with one does not take out the whole list.
You can pay by card, Apple Pay, Google Pay or USDT. After payment the list is ready in roughly ten seconds — mailboxes come from a pre-warmed pool rather than being created at purchase time.
Step 2. Sign up
Open chatgpt.com and click Sign up. Enter the address you received — say anna.petrova@example-domain.com — and choose a password.
OpenAI sends a confirmation code. It normally arrives within 5–30 seconds.
Step 3. Receive the code
Three ways; take whichever suits you.
The dashboard. Open the mailbox in your list — the message appears in the inbox, and the confirmation code is highlighted in its own chip so you can copy it in one click. Fastest route when you only have one mailbox.
Webmail. At /mail you can sign in with the mailbox address and its own password, without going through the dashboard. Useful when the mailbox has been handed to someone else.
A mail client. If you have many mailboxes, or need to hand them to a team, connect over IMAP:
| Field | Value |
|---|---|
| Incoming server | mail.mailcraft.org |
| Port | 993 |
| Encryption | SSL/TLS |
| Username | the full mailbox address |
| Password | from the mailbox card |
The same host serves every domain — do not substitute imap. plus your own domain name, that will not work. Step by step in the Thunderbird setup guide.
Mailboxes are receive-only. You cannot send from them — that is a property of the service, not a tier limit.
When the code does not arrive
In order, from common to rare.
Less than a minute has passed. OpenAI sometimes delays delivery under peak load. Wait 60–90 seconds before doing anything.
The message is in Junk. Each mailbox has a Junk folder and its contents are visible in the dashboard. Check it before requesting a new code.
A typo in the address. Copy the address from the mailbox card rather than typing it: in Slavic-style names it is easy to confuse a dot with a hyphen.
You requested the code again. Every new request invalidates the previous code. If you pressed “resend” several times, only the very last code works.
An account already exists on that address. Then you get a sign-in or password-reset message instead of a code. Possible if the same address was bought twice; take a different one.
After the email is confirmed
OpenAI may then ask for a phone number. That is a separate check and email has no bearing on it — Mailcraft covers the email step only. A number is a job for a virtual-number service: different problem, different tool.
For as long as the mailbox lives, OpenAI keeps writing to it: password resets, new-device sign-in alerts, invoices. That is the real difference from disposable mail, where the address dies within minutes and takes account access with it.
FAQ
How long does a mailbox live?
A mailbox lives as long as its domain’s registration — the storefront shows this as “Permanent”. While the domain keeps being renewed, the mailbox works. There is no separate fixed term and no monthly subscription.
Can I sign up for ChatGPT without a phone number?
The email is confirmed without one. Whether OpenAI asks for a phone afterwards depends on their rules, your country and the account type, and has nothing to do with the mailbox.
Will temp mail work?
No. The domains of well-known disposable services are on the public lists the form checks against. Full breakdown in Why websites reject temporary email.
Can I send mail from the mailbox?
No, receiving only. For confirmations and codes you do not need to send.
What if a domain is rejected anyway?
An order is spread across several domains, so “rejected” usually means one domain rather than the whole list. Take an address on another domain from the same order.
How many mailboxes should I buy?
One address per account. If you have many sign-ups ahead, buy the batch in one order: the discount starts at 100 mailboxes, and unused addresses do not spoil — they have no expiry.
Further reading
- How to sign up for Discord with a separate email — the same path, but Discord asks for a phone separately.
- How to sign up for GitHub with a separate email.
- Temp mail vs a rented mailbox — how they differ in practice.
- Why websites reject temporary email — three detection mechanisms and what to do about them.
- IMAP setup in Thunderbird — for when you have many mailboxes.
- Plans and pricing — what it costs and what is included.
Related reads
- 3 September 2026
Email for a Facebook ad account
Half of all Meta mail comes from the ad account. Measured across 381,131 messages: what arrives, how much to expect per account, and why "take the code and forget it" fails.
- 3 September 2026
Email for Facebook and Meta Business
Half the mail Facebook sends comes from the ad account, not the personal profile. Measured across 380,826 messages: what arrives, which address works, and how to receive it.
- 3 September 2026
Email for Telegram: what it is actually for
Telegram signs you up by phone, not by email. Where email does appear, why that address has to outlive the account, and which one to use.
