Set up your email sending domain

Authenticate the domain your emails come from with SPF, DKIM, and DMARC so Gmail, Outlook, and Yahoo trust your mail, then watch delivery so your emails keep reaching the inbox.

Key Takeaways

  1. Setting up a sending domain means publishing three DNS records that prove your mail is really from you: SPF lists the services allowed to send for your domain, DKIM signs each message, and DMARC tells inboxes what to do when a message fails those checks.
  2. Most emails land in spam or carry a Gmail warning because one service that sends as your domain was never added to these records, or because the address in the From line doesn't match the domain that signed the message.
  3. When you buy or connect a domain for a website Kite hosts, Kite adds the email records for you and checks that the domain is verified. Replies to your website's contact form then reach visitors from your own domain.
  4. With your Resend account connected, Kite adds your sending domain, gives you the exact records to publish, verifies the domain, and turns on open and click tracking.
  5. After setup, Kite watches deliveries, bounces, and spam complaints, keeps unsubscribed people off your lists, and writes emails in a way that keeps your domain's reputation healthy.
On this page

Why your sending domain decides whether email arrives

Gmail, Outlook, and Yahoo receive a flood of forged email every day. Before they show a message to anyone, they check whether the domain in the From line actually authorized it. When the answer is unclear, the message goes to spam, gets a warning banner, or disappears without a bounce.

Three DNS records answer that question. DNS records are short lines of text stored with your domain provider, such as GoDaddy, Namecheap, or Cloudflare, that tell the rest of the internet how your domain works.

  • SPF lists the services allowed to send email as your domain. A receiving server compares the server that delivered the message against that list.
  • DKIM adds a digital signature to each message. The receiving server uses a public key in your DNS to confirm the message came from your domain and wasn't changed on the way.
  • DMARC tells receiving servers what to do when a message fails SPF and DKIM: deliver it anyway, send it to spam, or reject it. It also asks them to send you reports about mail that claims to come from your domain.

These records stopped being optional in 2024. Google and Yahoo now require every sender to have SPF or DKIM, and anyone sending more than about 5,000 messages a day to Gmail needs all three, a one-click unsubscribe link, and a spam complaint rate under 0.3 percent. Microsoft began applying similar rules to Outlook addresses in 2025. Small senders benefit from meeting the full standard too, because mail that passes all three checks is treated as more trustworthy.

The hard part usually isn't any single record. Most businesses send email from several places at once: a mailbox provider like Google Workspace, a newsletter tool, a website form, and maybe an outreach tool. Every one of them needs to be covered, and they all have to share a single SPF record. Adding a second SPF record for a new tool breaks both, and forgetting one tool leaves its mail unauthenticated. That's why an AI marketer is well suited to the job. It sets up the records for the mail it sends, keeps track of which services send as your domain, and keeps checking whether mail is arriving after the setup is done.

Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it sets up your sending domain.

How Kite sets up your email sending domain

Kite starts with the question that decides everything else: which services send email as your domain, and which of them Kite controls. Mail from a website Kite hosts and mail Kite sends through your Resend account are both set up by Kite directly. Mail from your own mailbox provider is set up in that provider, and Kite tells you what it needs.

For the mail it controls, Kite creates the authentication records, publishes them or gives you the exact values to publish, and confirms the domain is verified before any email goes out from it. Then it writes the DMARC record that ties your setup together, starting with a policy that only monitors so nothing legitimate gets blocked.

Once your domain is sending, Kite reads delivery results, bounces, and spam complaints after each send. It removes people who asked to stop hearing from you and adjusts the next campaign when the numbers slip.

  1. Set up email on a domain your Kite website uses
  2. Verify the sending domain in your email tool
  3. Add DMARC and make every sender agree
  4. Why Gmail says "Be careful with this message" on your own emails
  5. Check your domain in Google Postmaster Tools
  6. Keep your new domain's reputation healthy

Set up email on a domain your Kite website uses

When your website runs on Kite, your sending domain gets set up as part of connecting the domain to the site. Kite builds the email records alongside the records that point your domain at the website, so you don't have to set them up separately.

There are two ways this happens:

  • You buy the domain through Kite. Kite registers and manages the domain for you, so it adds the email records itself and starts verification right away. You don't touch DNS at all.
  • You connect a domain you already own. During setup, you sign in to your domain provider in a guided window, and the website and email records are added there in one step. Kite then asks the email service to verify the domain.

DNS changes can take anywhere from a few minutes to a few hours to spread across the internet. If the domain isn't verified yet when Kite first checks, Kite checks again the next time email needs to go out from it.

Once the domain is verified, the email your website sends uses it. When a visitor fills in your contact form and you reply, your answer reaches them from your own domain under your site's name, instead of from a generic address. That's exactly the mail people tend to miss when it lands in spam, because the visitor asked for it and is waiting for it.

Verify the sending domain in your email tool

If you send campaigns through Resend, Kite sets up your sending domain inside your Resend account. Connect your account, tell Kite which domain or address you want your email to come from, and Kite adds that domain to Resend.

Resend then generates the records your domain needs: a DKIM key unique to your domain, an SPF record, and a record that routes bounced mail back so Resend can track it. Kite gives you those records with each one's exact name and value, along with the steps for your domain provider. Once you've added them, Kite triggers verification in Resend and reports when the domain moves from pending to verified.

Kite also turns on open and click tracking for the domain, so later campaigns have engagement numbers to report. If your domain isn't verified when you ask for a campaign, Kite sets it up first, because Resend won't send from an unverified domain.

Many teams send marketing email from a subdomain, such as news.yourcompany.com, rather than from the main domain their staff use for everyday email. That keeps a bad campaign from hurting the reputation of the address your team uses to talk to customers. Kite can set up the subdomain the same way it sets up a main domain.

Add DMARC and make every sender agree

DMARC is the record that ties SPF and DKIM together, and it's also the one most often missing. Kite writes your DMARC record for you and explains where to add it. A sensible first record tells inboxes to deliver mail that fails as usual and to send you daily reports. In DNS, that record is a text entry named _dmarc with a value like v=DMARC1; p=none; rua=mailto:dmarc@yourcompany.com.

Starting in monitoring mode matters. The reports show every service sending mail as your domain, including ones you forgot about, like a billing system that emails invoices or an old newsletter tool. Once every legitimate sender passes, you can move the policy to send failing mail to spam, and later to reject it. A stricter policy stops other people from sending convincing fake email as your company.

DMARC also checks alignment, which means the domain in the From line has to match the domain that passed SPF or DKIM. This is where many setups fail. If your newsletter tool signs mail with its own domain while your From line shows yours, the message passes DKIM but fails DMARC. Kite sends only from domains it has verified, so the mail it sends lines up with your From address.

For services Kite doesn't control, such as Google Workspace or Microsoft 365, you turn on DKIM in that provider's admin settings. Kite can tell you which settings to look for and write a single SPF record that includes every service you send from, so adding a new tool never leaves you with two competing SPF records.

Why Gmail says "Be careful with this message" on your own emails

Gmail shows "Be careful with this message" or "This message seems dangerous" when it can't confirm who sent an email or when something in the message looks like phishing. If your own marketing emails carry these banners, the cause is almost always one of a few things you can fix:

  • The message failed SPF, DKIM, or DMARC, often because the tool that sent it isn't in your SPF record or isn't signing with your domain.
  • The From address uses one domain while the message was sent and signed by another, so it fails the alignment check.
  • You sent through a third-party tool using a free Gmail or Outlook address in the From line. Only Google and Microsoft can authenticate mail for those domains, so mail sent as them from anywhere else fails DMARC.
  • The email contains link shorteners, links whose visible text doesn't match where they go, hidden text, or attachments that look like a login page.
  • The domain is brand new and has no sending history yet.

Kite handles the first three through the setup described above. It handles the rest through how it writes and sends email. Kite keeps cold outreach to plain text with at most one link, and its emails come from an address on a domain it has verified. When it sends a batch, it sends to a small first group, confirms those messages were accepted, and only then sends the rest.

Check your domain in Google Postmaster Tools

Google Postmaster Tools is Google's free dashboard for people who send email to Gmail addresses. It shows your spam complaint rate, whether your mail passes SPF, DKIM, and DMARC, and whether you meet Google's requirements for bulk senders. It's the most direct way to see how Gmail treats your domain.

To use it, sign in at postmaster.google.com with a Google account, add your sending domain, and copy the verification record Google gives you. Add that record at your domain provider, then return to Postmaster Tools and click Verify. Data starts appearing once you send a meaningful daily volume to Gmail addresses, so a very small sender may see empty charts for a while.

Kite doesn't connect to Postmaster Tools directly. You can share a screenshot of your dashboard with Kite in the chat, and it will read the spam rate and authentication results and tell you what to fix. Keep your spam rate under 0.1 percent if you can. Google treats 0.3 percent as the line where problems start.

Keep your new domain's reputation healthy

Authentication proves an email is from you, but your reputation decides whether inboxes want it. A new domain starts with no history, so the first few weeks of sending carry extra weight.

Kite protects that reputation in the way it builds lists and writes emails. It sends only to people with a clear reason to hear from you and skips anyone marked as unsubscribed in your connected tools or in your team's records. With Resend connected, Kite adds people who ask to stop to Resend's suppression list, so later campaigns skip them automatically. Cold outreach ends with a line telling the reader how to opt out, which costs you a few replies but saves you spam complaints.

After each send, Kite reads the results. In Resend, that covers messages delivered, bounced, opened, clicked, marked as spam, and unsubscribed. A rise in bounces points to a stale list, and a rise in complaints points to the wrong audience or too many emails. Kite tells you what it sees and changes the next campaign to match.

What you get

An authenticated sending domain

Your domain has SPF and DKIM records for the mail Kite sends, and Kite has confirmed the domain is verified before sending from it.

A DMARC record to publish

Kite writes a record that starts in monitoring mode and explains when to make it stricter.

Website email from your own address

On a website Kite hosts, replies to contact-form messages reach visitors from your domain under your site's name.

A clear list of what's left for you

For mail sent from your own mailbox provider, Kite tells you which settings to turn on and writes a single SPF record that covers every sender.

Delivery reports after each send

Kite reports deliveries, bounces, complaints, and unsubscribes, and changes the next campaign when the numbers slip.

How to get started

Start a conversation with Kite in the web app or in Slack and describe the problem in plain words. You might say, "Our contact form replies keep going to spam," or "Set up news.ourcompany.com so we can send our newsletter from it."

Kite tells you which services it will set up, which records it will add or give you, and what you need to do at your domain provider, if anything. If your website runs on Kite, the email setup happens when you buy or connect the domain. If you send through Resend, connect your Resend account so Kite can add and verify the domain there.

Kite asks before it sends any email from your new domain. Once the domain is verified and you approve the first campaign, Kite sends it and reports how it landed.

Integrations used to set up your sending domain

A website Kite hosts needs no outside product for its email, because Kite sets up the domain and sends the mail itself. For marketing campaigns sent from your own email account, connect Resend.

Common questions

How long does it take to verify a sending domain?

Most domains verify within an hour of the records being added, though DNS changes can take up to 48 hours to spread everywhere. When you buy the domain through Kite, there's no waiting on you, because Kite adds the records itself. In Resend, the domain shows as pending until verification finishes, and Kite tells you when it's ready.

Do I need a custom domain to send email with Kite?

No. Every Kite team has its own Kite email address on a domain Kite has already authenticated, so Kite can send outreach and replies from that address without any DNS setup. Set up your own domain when you want email to come from your company's name, which most recipients trust more.

Should I send marketing email from my main domain or a subdomain?

A subdomain such as news.yourcompany.com or mail.yourcompany.com is the safer choice for newsletters and campaigns. Recipients still see your company's name, but spam complaints about a campaign don't drag down the address your team uses for everyday email. Kite can set up a subdomain in Resend the same way it sets up a main domain.

Why are my emails still going to spam after I set up SPF and DKIM?

Authentication only proves the mail is yours. Inboxes also look at your DMARC record, whether your From address matches the signing domain, your spam complaint rate, and how recipients have engaged with your past emails. A new domain that suddenly sends thousands of messages, or a list full of old addresses, can land in spam with perfect records. Kite checks these causes in order, starting with alignment and DMARC, then your list and your recent results.

Does Kite fix email I send from Google Workspace or Outlook?

Kite sets up the records for the email it sends and the email your Kite website sends. Mail from your own Google Workspace or Microsoft 365 mailbox is authenticated in that provider's admin settings. Kite tells you which settings to change and writes the combined SPF record that covers both your mailbox provider and the services Kite uses.

Questions this page answers

  • How do I set up my email sending domain with AI?
  • Can an AI marketing agent set up our sending domain so our emails arrive?
  • How do I set up SPF, DKIM, and DMARC for my domain?
  • Why are my marketing emails going to spam?
  • How do I verify a sending domain for my email tool?
  • How do I improve email deliverability for a new domain?
  • postmaster tools
  • gmail this message seems dangerous
  • be careful with this message gmail
  • gmail be careful with this message

Related integrations

About the author

Devon Wells leads product marketing at Kite, the AI marketer. He spent a decade marketing industrial AI, from self-driving trucks to computer vision, but now Kite handles most of the work itself.

Tell me your goal and I’ll get to work.

Get started for free