How to Configure DKIM and DMARC Email Signing in SmarterMail

Learn how to configure DKIM keys and DMARC records in SmarterMail to enable email signing and improve authentication. This step-by-step guide covers generating DKIM keys, adding TXT records in Microsoft DNS, creating DMARC records, and testing email delivery for secure and reliable email communication.

Step 1: Enable DKIM Signing in SmarterMail

  1. Log on to Smartermail web interface as 'admin' or domain administrator.

  2. Go to the Manage page of a specific domain.

  3. Expand 'Advanced Settings' and click 'Mail Signing', make sure 'Enable DKIM Signing' is checked.
    smartermail-server-enable-dkim-signing

  4. Click 'Certificate' and type 'default' as the selector, make sure the key size is set to 2048, then click 'Generate Key'. The name and the value of the new TXT record will be generated. Click 'Save' to store the DKIM key in the mail server. You may also generate the DKIM key elsewhere and paste it here. It is important to have the same key in the name servers of the domain and the mail server.
    smartermail-server-generate-key

Step 2: Create TXT Records for DKIM in DNS

  1. Go to the DNS server and then click the domain name to create new TXT records. Right-click the domain name in the left panel or the empty area in the right panel, then click 'New Domain'.
    go-dns-server-and-click-domain-name

  2. Type "_domainkey" as the name of the new domain.
    type-domainkey

  3. Enter the new domain, right-click the empty area to create a new TXT record.
    create-new-txt-record

  4. Create a no-name TXT record with the value "o=". This is for policy for the domain. "o=" means some e-mails coming from this domain are signed.
    create-a-no-name-txt-record

  5. Create another TXT record with the name of "default". Then paste the TXT record value from Step 1.4. However, there is a length limit for the value, for being be to save the whole value, split the value into multiple lines.
    create-another-txt-record

Step 3: Create DMARC Record

Move back to the top-level domain, then create a new TXT record named "_dmarc". The email addresses to be included in the record value must be valid ones.Record name must be _dmarc ; Record value: v=DMARC1; p=reject; sp=reject; rua=mailto:user@domain.com; ruf=mailto:user@domain.com; rf=afrf; pct=100; ri=86400
move-back-to-the-top-level-domain

Step 4: Email Delivery Test

Send an email to your Gmail account. When the email is received, view the original email content, and you should see something like the following.
send-an-email-to-gmail-account

Keywords:

SmarterMail DKIM setup, SmarterMail DMARC configuration, SmarterMail email signing, DKIM key SmarterMail, DMARC record SmarterMail, SmarterMail DNS TXT record, configure DKIM DMARC SmarterMail, SmarterMail email authentication

Last Updated:   07/08/2026
Outline