eoinbox is not open yet. This site describes the service we are building; items marked "Later" arrive after launch.
All docs

Set up DNS at Cloudflare

Connect a domain whose DNS is hosted at Cloudflare, automatically with an API token or by hand.

Menus change. Cloudflare updates its dashboard from time to time, so button and menu names may differ slightly from this guide. Look for the DNS settings of your domain; the records you need are always the same. Your eoinbox dashboard shows the exact values and checks them for you.

Cloudflare is the one provider where we can set everything up for you. You can also add the records by hand.

  1. In the eoinbox dashboard, open your domain and choose Set up automatically with Cloudflare.
  2. In another tab, sign in at dash.cloudflare.com and go to My Profile → API Tokens → Create Token.
  3. Use the Edit zone DNS template. Under Zone Resources, select Specific zone and pick only this domain.
  4. Create the token, copy it and paste it into the eoinbox dashboard.

We add the records listed below and nothing else. We never change or delete records that are not ours. Once all records are green, you can delete the token in Cloudflare: because DKIM uses CNAME records, we do not need to edit your DNS again later.

Option B: add the records by hand

  1. Sign in at dash.cloudflare.com and select your domain.
  2. Open DNS → Records.
  3. Click Add record for each row of the table.
TypeName / hostValue / targetPriorityStatus
TXT@eoinbox-verify=<your token>Proves you own the domainRequired
MX@mx1.eoinbox.comReceiving mail10Required
MX@mx2.eoinbox.comReceiving mail (backup)20Required
TXT@v=spf1 include:spf.eoinbox.com ~allSPF, allows us to send for youRequired
CNAMEeo1._domainkeyeo1._domainkey.<id>.dkim.eoinbox.comDKIM signing key 1Required
CNAMEeo2._domainkeyeo2._domainkey.<id>.dkim.eoinbox.comDKIM signing key 2Required
CNAMEeo3._domainkeyeo3._domainkey.<id>.dkim.eoinbox.comDKIM signing key 3Required
TXT_dmarcv=DMARC1; p=none; rua=mailto:<id>@dmarc.eoinbox.comDMARC policy and reportsRecommended
CNAMEmta-stsmta-sts.eoinbox.comMTA-STS policy hostRecommended
TXT_mta-stsv=STSv1; id=<policy id>MTA-STS, enforces TLS for incoming mailRecommended
TXT_smtp._tlsv=TLSRPTv1; rua=mailto:<id>@tlsrpt.eoinbox.comTLS reportingRecommended
CNAMEautoconfigautoconfig.eoinbox.comAutomatic setup in mail appsOptional
CNAMEautodiscoverautoconfig.eoinbox.comAutomatic setup in OutlookOptional
SRV_imaps._tcp0 1 993 mail.eoinbox.comIMAP discoveryOptional
SRV_submissions._tcp0 1 465 mail.eoinbox.comSMTP discoveryOptional
SRV_jmap._tcp0 1 443 mail.eoinbox.comJMAP discoveryOptional

How to fill in the form:

  • Name: type @ for the domain itself, or the name from the table (for example _dmarc). Cloudflare adds your domain automatically.
  • MX: put mx1.eoinbox.com in Mail server and 10 in Priority, then add a second record for mx2.eoinbox.com with priority 20.
  • TXT: paste the value into Content without quotes.
  • CNAME: paste the target into Target, then switch Proxy status to DNS only (grey cloud). This is important: proxied DKIM, mta-sts or autoconfig records do not work.
  • SRV: fill in Name (for example _imaps._tcp), Priority 0, Weight 1, Port (993, 465 or 443) and Target mail.eoinbox.com.

Turn off Cloudflare Email Routing

If you used Cloudflare's own Email Routing on this domain, it has added MX and SPF records and keeps them locked. Before switching to eoinbox, go to Email → Email Routing for the domain and disable it, then remove the MX records it created. Your new MX records go in after that.

Existing SPF record

If there is already a TXT record starting with v=spf1, edit it and add include:spf.eoinbox.com rather than creating a second one. See Connecting your domain.