Defaults.Exposed

Defaults.Exposed › Setup › DKIM

How to set up DKIM on Beget

Publish the DKIM key from your email provider in your Beget DNS so your emails carry a tamper-proof signature.

Why this matters to your business

DKIM (DomainKeys Identified Mail) adds an invisible digital signature to every email you send. The receiving mail provider uses a public key you’ve published in your DNS to confirm two things: the message really came from your domain, and nobody altered it on the way.

In plain terms: DKIM is a seal of authenticity on your email. It makes impersonation harder and improves the chance your genuine mail reaches the inbox rather than spam. It’s free and it’s a one-time setup.

Important: DKIM has two halves

If you use Beget’s own mail hosting, Beget’s help covers setting up the DKIM signature for mail sent through its servers — start from Beget’s knowledge-base article on DKIM/SPF/DMARC records. If you send through a third-party service, follow the steps below to publish the key it gives you.

Confirm Beget runs your DNS

A DKIM record only works if it’s added wherever your domain’s nameservers point. If your domain uses Beget’s nameservers (the default for domains registered or hosted at Beget), you’re in the right place. If the nameservers point elsewhere (Cloudflare, another host, your email provider), add the DKIM record there instead.

Get the records from your email provider

Before touching DNS, collect the DKIM details from whoever runs your email:

Note whether you were given TXT or CNAME records — you’ll choose the matching type below.

Step-by-step on Beget

In Beget, a record on a host like google._domainkey.yourdomain.com lives on a subzone, which you create first. Labels below are the Russian originals with English equivalents; confirm exact wording in your console.

  1. Sign in to the Beget control panel and open the DNS section.
  2. Select your domain in the list at the top.
  3. Click «Добавить подзону» (Add subzone) and create a subzone named after the selector host — for example google._domainkey or selector1._domainkey. Enter only the selector part; Beget appends your domain automatically.
  4. Select the new subzone, then click «Открыть режим редактирования» (Open editing mode).
  5. In the «Быстрое добавление» (Quick add) block, set the record type to match what your provider gave you — TXT for most providers, or CNAME for Microsoft 365.
  6. Paste the value into the data field:
    • For a TXT record, the long key beginning v=DKIM1;.
    • For a CNAME record, the target host (the ...onmicrosoft.com address).
  7. Save. For Microsoft 365, repeat with a second subzone for selector2._domainkey.

Beget quirks people get wrong

Verify it worked

After publishing the record (and switching DKIM on at your provider, if required), run the free check on this site. It will confirm in plain language whether your DKIM record is published and readable.

See the full fix guide →

Done? Check your domain free to confirm it worked — and see your full grade across all 34 checks.