Skip to main content
mailyoto

Merge SPF records

Combine Mailyoto's SPF include with your other email services in one SPF record that Mailyoto can verify.

Updated 27 October 2026

When you finish, your domain has 1 SPF record that names Mailyoto and every other service that sends as your domain.

A domain may publish only 1 SPF record. With 2 TXT records that start with v=spf1, receiving servers treat SPF as broken for every service, and Mailyoto’s check fails.

Before you start

  • Access to the DNS provider for your domain.
  • The TXT record that starts with v=spf1, if your domain already has one.
  1. Find the record you already have#

    At your DNS provider, look for a TXT record at @ whose value starts with v=spf1. For example, lunavera.com uses Google Workspace for its staff inboxes, and its record reads:

    v=spf1 include:_spf.google.com ~all

    If no such record exists, add Mailyoto’s record from your DNS tab as it is: v=spf1 include:spf.mailyoto.com ~all.

  2. Add Mailyoto to that record#

    Edit the existing record. Don’t add a second one. Put include:spf.mailyoto.com after the other includes and before the final ~all or -all.

    Content
    v=spf1 include:_spf.google.com include:spf.mailyoto.com ~all

    The record keeps 1 v=spf1 at the start and 1 all rule at the end. Keep the all rule your record already had.

  3. Check DNS#

    In Mailyoto, open your domain’s DNS tab and select Check DNS. The SPF row in the Forwarding table shows a tick.

    Mailyoto accepts the include anywhere in the record. It also finds it inside another include, up to 5 levels deep.

Stay under the lookup limit#

Receiving servers stop evaluating SPF after a fixed number of DNS lookups: 10, set by RFC 7208. Each include: costs at least 1 lookup, and a service’s include can contain more includes of its own. Over the limit, SPF fails for every service on the record. The line under the Forwarding table on the DNS tab shows how many lookups your record uses.

To get back under it, remove the includes of services that no longer send as your domain. A service you still use can often send with its own DKIM signature instead of an SPF include. Its settings say whether it can.

Important

Don’t use an SPF flattener. A flattened record replaces each include with IP addresses. include:spf.mailyoto.com disappears from it. Mailyoto then can’t find its include, and your domain stops showing a tick on the Forwarding pill. A flattened record also becomes out of date when a service changes its addresses.

Problems#

The domain has 2 SPF records

Copy the includes from the second record into the first, then delete the second record. Select Check DNS to confirm the SPF row shows a tick.

The record uses the SPF record type

Some DNS providers still offer a record type called SPF. Receiving servers ignore it. Delete it and publish the same value as a TXT record.

Something comes after the all rule

Receiving servers ignore everything after ~all or -all. Move include:spf.mailyoto.com in front of it.

The include has a typo

The value must read exactly include:spf.mailyoto.com, with a colon and no space after it. Fix the record, then select Check DNS again.