Gmail, Yahoo, and Outlook email authentication requirements for Marketo users

  • Nicole Merlin

    Nicole Merlin

    Head of Email Strategy and Development, Knak

Updated Aug 1, 2026

Published Jan 10, 2024

Illustration of a matrix-like environment where emails labelled as spam are approaching an inbox.

Dive deeper with AI

The sender requirements that Gmail and Yahoo introduced in February 2024 are now the standing baseline for bulk email, and Outlook joined them in May 2025. If you haven’t already, be sure to review the official guidance from both providers to make sure you’re covered.

The requirements fall roughly into two categories: sender best practices to keep spam rates low, and technical authentication requirements.

The main technical requirements will be our focus in this article.

If you’ve read through them, you will have noticed that some of the requirements seem to be aimed at the organizations like Adobe who actually run email sending platforms like Adobe Marketo Engage, while some are aimed at the people who use those platforms — and they’re all jumbled up together.

If you’re a Marketo user, how do you know which changes actually apply to you, and which changes are Marketo’s responsibility?

In this article we’ll go over the major authentication and technical requirements, what they mean, and most importantly, who is responsible.

This article is the compliance deep dive. For the strategy layer around it, from sender reputation to monitoring, see our full guide to email deliverability in Marketo.

But first up, there are a few key concepts that are important to know about. Before we dive in, we’ll go over them.

Please note: This guide is not exhaustive but is designed to complement the official guidance, so be sure to use the requirements from Gmail, Yahoo, and Microsoft as your official checklists.

Before we begin: key concepts to know

Bulk senders according to Gmail and Yahoo

Gmail says a “bulk sender” is any domain in the “From:” address that sends 5,000 messages a day to recipients at gmail.com and googlemail.com addresses.

Yahoo defines it as “an email sender sending a significant volume of mail”. They specifically state, “we will not specify a volume threshold.”

Microsoft’s requirements for Outlook draw the same line as Gmail: they apply to domains sending more than 5,000 messages a day to consumer addresses at outlook.com, hotmail.com, and live.com.

Message header

When reading the requirements there are a lot of mentions of the ‘message header’.

This is not the top banner in your email’s design, nor is it even the <head> element in the HTML document. The message header is at the top of the outer wrapper of the entire email. It contains all the sender and receiver information, the plain text version, and the HTML version of your email.

You don’t see the message header unless you go looking for it, which you can do in Gmail by going to the three-dot menu on the top right of a message and clicking ‘Show Original’.

A drop-down menu with "show original" highlighted.

You will see the ‘raw’ message, and the code at the top is all of the message header. Further down below this there will be a ‘part’ with your plain text email, and then a part with your email’s HTML.

Image of the raw message code.

The message header is indicated at the top of this code.

‘From:’ address

When Gmail and Yahoo are talking about the ‘From:’ address, they mean this one which can be seen marked as such in the inbox:

Sender information highlighting the "from" address.

It’s the “From Address” field when creating an email in Marketo:

Highlighting the "from" address in Marketo.

‘Return-Path’ address

This is not the same as the ‘From:’ address above. This is the email address that actually sends your message, and the address that would receive any bouncebacks. Gmail sometimes calls this the ‘Envelope sender address’.

A recipient does not usually see the Return-Path address, unless they inspect the sender details more closely.

It is the mailed-by heading shown here in Gmail on our example from Apple:

Image highlighting the "mailed-by" address.

And if we open the Message Header again, you can find it in the message code:

Code with "return-path" address highlighted.

Branded and non-Branded Return Paths at Marketo

We’ll cover this in more detail below, but Marketo offers both Branded and non-Branded Return Paths, and you will be using one or the other.

If you have a non-Branded Return Path setup on Marketo, your Return-Path address is an address that ends in mktomail.com.

If you use a ‘Branded Return Path’ with Marketo, your Return-Path address will be a subdomain on your organization’s domain which was configured by Marketo and your Marketo instance administrator.

Read more at Marketo about Branded Return Path (envelope_from) on Shared or Trusted IPs and Branded Return Path (envelope_from) on Dedicated IPs.

The Gmail and Yahoo bulk sender requirements for Marketo users

SPF (Sender Policy Framework) authentication requirements

SPF authentication is all about verifying that the IP address where a message originated is actually authorized to send mail from the sender’s address. For SPF, the ‘sender’s address’ is the Return-Path address. To verify SPF authentication, mail receivers like Gmail and Yahoo look up the domain in the Return-Path address and seek out an SPF record (a type of DNS record) on that domain which authorizes the IP address which actually sent the email.

The SPF requirement may be Marketo’s responsibility, or it may be your organization’s, depending on whether you use a standard or a Branded Return Path with Marketo.

You can quickly check to see the Return-Path domain of your emails in Gmail by clicking the small arrow next to the sender name. It’s labeled ‘mailed-by’:

image with "mailed by:" line highlighted.

If this ends in mktomail.com then you are on a standard Return Path. If it contains a custom domain related to your organization, you are on a Branded Return Path.

SPF on a Marketo standard Return Path

Wondering what mktomail.com is? It’s Marketo’s shared Return-Path domain, and seeing it in a mailed-by header is a sign of a legitimate Marketo sender, not a spoof or a scam.

Marketo’s standard Return-Path addresses are subdomains ending mktomail.com, for example em-sj-77.mktomail.com. For this example, SPF authentication would look up em-sj-77.mktomail.com and seek out an SPF record approving the sender IP address.

Marketo publishes SPF records on its domains authorizing all of its own IP addresses, so this will exist, and SPF will pass authentication.

You can see this result in the message header:

Image of message header displaying SPF/IP data.

You can see further detail if you dig into the message header and search for spf=pass:

Image of code in message header.

SPF on a Branded Return Path

If you are on a Branded Return Path, then the mail receiver will seek out the Return-Path domain, like news.yourdomain.com, and look for an SPF record there which authorizes Marketo’s sending IP addresses. As above, you can see this result by viewing any email’s Message Header in Gmail.

This is likely managed by your network administrator in conjunction with your Marketo instance administrator and Marketo.

Marketo’s instructions for setting up a Branded Return Path on either shared or trusted IPs or dedicated IPs also include the instructions for configuring SPF at the same time.

Marketo also provides general instructions for configuring SPF here.

The record itself is one DNS TXT entry on your Return-Path domain. If the domain has no SPF record yet, publish one in this format:

v=spf1 mx ip4:<your corporate IP address> include:mktomail.com ~all

If the domain already has an SPF record, append include:mktomail.com to it rather than creating a second record; that’s the pattern Adobe’s instructions specify for existing records.

SPF Alignment and DMARC

The above relates to the requirement for SPF authentication. There is an additional requirement that may apply to you for SPF alignment. See the table below for an explanation of the difference and our section on DMARC for more information.

DKIM (DomainKeys Identified Mail) authentication requirements

DKIM is a system for proving that emails belong to the organization that they claim to belong to. It has two parts: a digital signature that goes out on every email which declares a ‘parent’ web domain, and a DNS record on that domain with a matching signature that confirms the two are an authentication pair.

This means there are two parts to setting up DKIM: configuring Marketo to include the correct digital signature on every sent email, and ensuring the correct DNS record is configured on the web domain.

You may be using a shared DKIM signature or a custom DKIM signature.

When editing an email, Marketo displays a small key icon in the ‘From:’ address field which reflects whether the domain you have entered in the email address is set up with a custom DKIM signature in Marketo or not:

Image of Marketo's small key icon.

If you are using a custom DKIM signature, the key icon will be green:

Marketo's green key icon.

If you have not configured a custom DKIM signature

Marketo does automatically sign all outbound mail with a ‘shared Marketo DKIM signature’ which references their sender domain, e.g. mktomail.com, which is also the domain where their corresponding DKIM record is stored. This enables a DKIM authentication pass for mktomail.com.

You can see the DKIM domain in the sender dropdown in Gmail, where it’s marked as ‘signed-by’:

Sender dropdown info highlighting the "mailto" information.

However relying on Marketo’s DKIM is not ideal, because when you write an email address at your organization’s domain into the ‘From:’ field in Marketo, the received message in Gmail will say that it is from “you@yourcompany.com via mktomail.com” because yourcompany.com and mktomail.com are different:

Image displaying how "yourcompany.com" and "mktomail.com" are different.

Additionally, this setup will be problematic when it comes to the DKIM alignment requirement (which we discuss in the DMARC section below) because of the fact that mktomail.com is not related to the domain in your ‘From:’ address, meaning they do not ‘align’.

It is best to ensure DKIM alignment, not just so it looks a little better in the inbox, but also as it’s one of the simpler ways to meet the requirements, even for bulk senders.

Using a custom DKIM signature

To set up a DKIM signature that references your domain, you need to set the DKIM record up on the domain you want to use in your ‘From:’ address, and then configure Marketo to send out a copy of the matching digital signature on every email that they send for you.

As the DKIM record lives on your domain, it would typically be managed by your network administrator. To configure the DKIM key in Marketo, check out their guide to setting up a custom DKIM signature in Marketo.

Inside Marketo, the walkthrough is short:

  1. In the Admin area, select Email and open the DKIM tab.
  2. Add the domain you use in your ‘From:’ address.
  3. Marketo generates the DNS TXT record for that domain. Pass it to whoever manages your DNS to publish.
  4. Once the record is live, return to the DKIM tab and activate the domain.

Existing signatures keep working while you do this, so activation doesn’t interrupt sending.

DKIM Alignment and DMARC

The above relates to the requirement for DKIM authentication. There is an additional requirement that may apply to you for DKIM alignment. See the table below for an explanation of the difference and our section on DMARC for more information.

DMARC: Domain-based Message Authentication, Reporting & Conformance requirements

Gmail’s requirement

For all senders

None

For bulk senders

You must set up a DMARC policy, no enforcement is fine.

Also see additional DMARC alignment requirements below.

Yahoo’s requirement

For all senders

None

For bulk senders

Publish a valid DMARC policy, no enforcement is fine.

Also see additional DMARC alignment requirements below.

DMARC allows you to declare the levels of SPF and DKIM authentication that you are committed to, as well as what email receivers should do with messages that don’t meet those levels.

Google publishes helpful documentation on DMARC which explains the core concepts, like the different enforcement policy levels.

In terms of actually adding the DMARC record, this step is fairly simple, as both Gmail and Yahoo are happy for you to set an enforcement policy of “none”, which has no real effect on anything. The DMARC record itself is another DNS record, and as such it would typically be set up by your network administrator on your organization’s web domain.

A minimal record that satisfies the floor at all three providers is a TXT entry published at _dmarc.yourdomain.com:

v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com

The p=none policy meets the requirement while emailing you aggregate reports about who is sending as your domain. Once those reports confirm every legitimate source passes authentication, you can tighten the policy to quarantine or reject.

Adoption reflects how standard this has become: 53.8% of senders have implemented DMARC, up from 42.6% in 2023.

You can see if a message is passing DMARC in Gmail by viewing the Message Header. Here is where you will see a report of all the authentication. In this example we can see a pass with flying colors from Apple:

If a message that should pass is failing authentication and you can’t see why, our Marketo email troubleshooting guide covers the diagnostic steps.

An example of a DMARC "pass" from Apple.

Arguably the tricker part is DMARC alignment, which we’ll go over below.

Passing DMARC with Alignment

To be compliant as a bulk sender, you also need to ‘pass’ DMARC on the basis of either DKIM or SPF alignment.

For the purposes of alignment, DMARC will check the ‘From:’ address and how closely it matches the domain used for SPF or DKIM.

Gmail also states that to fully pass DMARC you must either:

  • Pass SPF Authentication and SPF Alignment, or
  • Pass DKIM Authentication and DKIM Alignment.

Below is a table that summarizes the differences between the authentication and alignment requirements for SPF and DKIM:

Measure

SPF authentication

What it checks

The [Return-Path] domain + the IP address that the message is from

What it checks against

The SPF record stored on the [Return-Path] domain

Pass result

The SPF record authorizes the IP address that the email originated from

Fail result

There is no SPF record containing the IP address that the email originated from

Measure

SPF alignment

What it checks

The [Return-Path] domain

What it checks against

That the domain matches the domain in your “From:” address on the email

Pass result

The domains match

Fail result

The domains do not match

Measure

DKIM authentication

What it checks

The [d=] domain inside the DKIM signature which is added by Marketo on send

What it checks against

The DKIM key stored on the domain that matches the domain set in the [d=] of the key in the email

Pass result

They are a matching pair

Fail result

They are not a matching pair

Measure

DKIM alignment

What it checks

The [d=] domain in the DKIM signature

What it checks against

That the domain matches the domain in your “From:” address on the email

Pass result

The domains match

Fail result

The domains do not match

Gmail also shared some helpful explanations of alignment with examples.

The simplest way to be compliant

If you use a standard Return Path at Marketo, the simplest way to meet the bulk sender requirements if you haven’t already, is to simply ensure you set up a custom DKIM Signature for the web domain that you use in your ‘From:’ address.

Since Marketo implements SPF for mktomail.com, you will pass SPF authentication. And even though you don’t have SPF alignment, you will have both DKIM authentication with DKIM alignment, thus meeting all the requirements.

If you use a custom Return Path, then you will also achieve SPF alignment as long as you use the Return-Path domain as your ‘From:’ address domain.

And while having both is not yet a requirement, it’s worth noting that Google states, “it’s likely that DMARC alignment with both SPF and DKIM will eventually be a sender requirement.”

It’s a great idea to start thinking about this now, as it could take some time to set up a Branded Return Path if you don’t have one already.

There’s a bonus waiting at the end of that road: once your DMARC policy reaches enforcement, you qualify for BIMI, which displays your verified logo next to your messages in Gmail and Yahoo inboxes.

One-click unsubscribe requirement

Gmail’s requirement

For all senders

None

For bulk senders

Must comply with RFC8058

Yahoo’s requirement

For all senders

None

For bulk senders

Implement a List-Unsubscribe header, RFC8058 highly recommended

Confusingly, this is not the unsubscribe link in the visible message, and it’s not about tokens or any other unsubscribe mechanism that you add to the normal visibly ‘body’ of your emails (though there are recommendations about those aspects — be sure to review both both the Gmail and Yahoo guidelines for these).

This requirement specifically refers to a hidden mechanism that is embedded in the Message Header. Email clients like Gmail or Yahoo can seek out this mechanism and turn it into Unsubscribe links that appear in the interface, like this one at the top of the message in Gmail:

An example of how data is turned into an "unsubscribe" link.

Complying with particular requirements is definitely Marketo’s responsibility, and they currently add a type of these headers to all commercial messages on send (they won’t show up on transactional emails like receipts, and may not display on tests or samples).

Marketo’s implementation meets the bulk sender requirements at both providers, though that wasn’t always the case. When these rules first landed, Marketo supported only a mailto-based header, but Adobe closed the gap in January 2024.

Gmail’s bulk sender requirement is to conform to the standard known as RFC 8058. As per the RFC, a true ‘One-click unsubscribe’ setup looks like this, with an HTTPS address as the unsubscribe mechanism:

List-Unsubscribe: https://example.com/unsubscribe/functionality

List-Unsubscribe-Post: List-Unsubscribe=One-Click

Marketo includes this URL-based mechanism on all marketing sends, along with an optional mailto fallback that looks like this:

List-Unsubscribe: mailto:abc123@unsub-abmktomail.com

Adobe’s announcement of one-click support confirms the details: beginning January 31, 2024, all marketing messages sent from Marketo support one-click list-unsubscribe, and recipients who use it are unsubscribed automatically. No configuration is needed on your side.

One nuance worth knowing: Gmail requires one-click unsubscribe in all commercial messages for bulk senders, and Marketo applies these headers to marketing sends only. Operational and transactional messages don’t carry them, which is the intended behavior.

Processing time for unsubscribes

Yahoo requires that bulk senders honor unsubscribes within 2 days, while Gmail places an emphasis on one-click unsubscribe for bulk senders, which should be immediate.

Marketo processes one-click unsubscribes automatically, so the two-day window is comfortably met without any action on your side.

Custom unsubscribe configurations

If you have any custom unsubscribe flows that aren’t using the standard Marketo implementation then be sure to refer to the official guidance from both Gmail and Yahoo and make sure they are all compliant with the rules.

PTR Records, aka Reverse DNS Records

We contacted Marketo regarding PTR records and they confirmed that they do publish PTR or Reverse DNS records for all the IP addresses that they manage.

Spam rate requirements

Both providers put a hard number on complaints. Gmail’s requirement is a spam rate below 0.3%, with official guidance to keep it under 0.10% and avoid ever reaching 0.30% or higher. Yahoo sets the same 0.3% ceiling on complaint rates.

Treat the two numbers differently: 0.3% is the requirement, 0.10% is the aim. Unlike the DNS work above, this one is entirely about your sending practices as a Marketo user: list hygiene, opt-in quality, frequency, and targeting.

You can check where you stand in Google Postmaster Tools, which now includes a Compliance status dashboard reporting how your domain measures against each requirement, spam rate included.

Outlook’s sender requirements

In May 2025, Microsoft brought Outlook into line with Gmail and Yahoo. Microsoft’s requirements for high-volume senders apply to domains sending more than 5,000 messages a day to Outlook’s consumer addresses at outlook.com, hotmail.com, and live.com: SPF and DKIM must pass, and a DMARC policy of at least p=none must be in place and aligned with SPF or DKIM (Microsoft prefers both).

Enforcement began on May 5, 2025. Non-compliant mail is routed to the Junk folder, and Microsoft has signaled that outright rejection with SMTP error 550 5.7.515 will follow. Beyond authentication, Microsoft recommends a functional unsubscribe option and regular list hygiene.

For Marketo users the responsibility split works exactly as described above. Microsoft’s FAQ confirms that when a platform like Marketo sends on your behalf, your domain still needs its own authentication records. If you already meet Gmail and Yahoo’s floor with a custom DKIM signature and an aligned DMARC policy, you meet Outlook’s too.

Monitoring your IP Address/es

Gmail suggests that you use their tools to monitor reputation on shared IPs. And while it’s not a technical requirement, both Gmail and Yahoo suggest that you segregate email types by IP address or DKIM domain.

The responsibility for all these requirements can depend on whether you use a shared or dedicated IP. If you remain on a shared IP then this remains Marketo’s responsibility, if you are on a dedicated IP then some of these requirements will fall on your organization’s shoulders.

If you’re weighing that move, our guides to dedicated IP addresses and IP warming cover who actually needs their own IP and how to ramp its reputation safely.

Use a TLS connection for transmitting email

Gmail’s requirement is that TLS be used for all senders. According to Adobe’s current Marketo Engage Security Overview, Marketo is compliant with this requirement. The document states:

“All data is encrypted in transit over HTTPS using TLS 1.2 or greater.”

Refer to the Adobe Marketo Engage Security Overview for more information.

Wrapping up

We hope this guide has helped to clarify the key technical requirements that Gmail, Yahoo, and Outlook place on bulk senders, as well as what they mean for you and your team as Marketo users.

As always, things can change fast, so keep a keen eye on the official guidance from Gmail, Yahoo, and Microsoft.

Frequently Asked Questions


Share this article

  • Nicole Merlin Scoble 2025 headshot gradient

    Author

    Nicole Merlin

    Head of Email Strategy and Development, Knak

Why marketing teams love Knak

  • 95%better, faster campaigns = more success

  • 22 minutesto create an email*

  • 5x lessthan the cost of a developer

  • 50x lessthan the cost of an agency**

* On average, for enterprise customers

** Knak base price

Ready to see Knak in action?

Get a demo and discover how visionary marketers use Knak to speed up their campaign creation.

Watch a Demo
green sphere graphic used for decorative accents - Knak.com