Blog · Dmarc

How to Manage Vendor Email Sending with DMARC Without Losing Enforcement

When a vendor sends email that appears to come from your domain, DMARC will fail. That is not a bug. It is the expected result of how DMARC works.

DMARC requires two things: the sending server must be authorized via SPF or DKIM, and the authorized domain must align with the From address. A vendor sending from your domain without your SPF or DKIM credentials fails both checks. If your DMARC policy is set to quarantine or reject, those messages get flagged or blocked.

This is not a vendor-specific problem. It is a structural issue that comes up any time a third party sends email on behalf of your domain. The solution is not to weaken DMARC. It is to give the vendor a legitimate authentication path.

Here are the three practical approaches.

Option 1: Subdomain Delegation

The cleanest solution is to give the vendor a subdomain and let them send from there.

Instead of marketing@yourcompany.com, the vendor sends from marketing@email.yourcompany.com. You publish a DMARC record for email.yourcompany.com with a policy that suits the vendor's sending practices. Your main domain (yourcompany.com) keeps its strict policy.

The vendor controls email.yourcompany.com, so they can publish their own SPF record and sign with their own DKIM key. DMARC checks pass because the subdomain aligns with your organizational domain under relaxed alignment (adkim=r, which is the default).

Subdomain delegation works well when:

  • The vendor sends from predictable IP ranges
  • You want isolation between vendor sending and your main domain
  • You are comfortable giving the vendor DNS control over the delegated subdomain

The From address shows a subdomain, not your root domain. If brand consistency in sender recognition matters, this trade-off matters too.

Option 2: Relaxed Alignment Mode

DMARC has two alignment modes: strict and relaxed. Relaxed (adkim=r) means the organizational domain must match, but subdomain differences are tolerated.

Under relaxed alignment, a DKIM signature from selector._domainkey.email.yourcompany.com aligns with From: user@yourcompany.com. Both share the same organizational domain (yourcompany.com), so alignment passes even though the signing domain is a subdomain.

This matters for subdomain delegation because it means delegated subdomains do not need their own DMARC policy. As long as the DMARC record on yourcompany.com uses relaxed alignment (which is the default), vendor sending from email.yourcompany.com will align correctly.

However, relaxed alignment solves only the DKIM half of DMARC. The vendor still needs an authorized sending mechanism. Without their own SPF or DKIM key, they have neither. Relaxed alignment without a proper sending credential is not a solution on its own.

Option 3: Direct DKIM Signing Integration

The most secure option is to give the vendor your DKIM key and have them sign outgoing mail with it.

The vendor uses your DKIM selector and private key to sign each message. The DKIM signature shows d=yourcompany.com, which aligns perfectly with the From address. SPF is not used for vendor sending, so their IPs do not need to be in your SPF record.

This approach requires trust. The vendor gains the ability to send authenticated mail from your domain. Only use this with vendors who treat key management seriously and have proper signing infrastructure in place.

Key rotation requires coordination. When you rotate your DKIM key, the vendor must update their signing process simultaneously. Build this into your vendor management process before you hand over credentials.

How to Decide Which Approach to Use

The right approach depends on three factors: how much you trust the vendor, what technical integration they support, and how much ongoing management you want to handle.

If the vendor is a long-term partner with strong technical capabilities, direct DKIM signing (option 3) gives the best result. The vendor sends with your full domain alignment and you retain central control over authentication credentials.

If the vendor is a standard SaaS provider with no special integration capabilities, subdomain delegation (option 1) is the most practical path. The vendor gets their own sending space, you delegate DNS control for that subdomain, and your main domain stays protected.

Use relaxed alignment (option 2) as the mechanism that makes subdomain delegation work, not as a standalone workaround. Without DKIM or SPF credentials for the vendor, relaxed alignment alone changes nothing.

Monitoring is where DMARCFlow fits naturally into this workflow. Every vendor arrangement needs ongoing oversight. DMARCFlow parses your aggregate reports and breaks down authentication results by sending domain and IP, so you can spot a vendor that has started failing DMARC before that failure turns into a deliverability problem. The monitoring section of your DMARCFlow dashboard becomes the early warning system for every vendor sending relationship you manage.

What to Do When a Vendor Refuses to Cooperate

Some vendors will not integrate with your authentication setup. They send from your From address and that is the end of the discussion.

When a vendor refuses to cooperate, you have three options:

Escalate internally. If the vendor is critical to your business, their engineering or security team may be more flexible than their onboarding team.

Use a mail relay. Route the vendor's mail through your own mail server, which adds your SPF and DKIM credentials before delivery. This adds latency and complexity, but it is the only way to authenticate vendor mail when the vendor will not do it themselves.

Accept degraded DMARC results. If the vendor is low-volume and the business relationship is more important than perfect email authentication, you may need to accept that some messages will fail DMARC. Monitor your aggregate reports closely and watch for delivery issues.

No vendor should permanently prevent you from enforcing DMARC on your primary domain. If a vendor cannot integrate and a mail relay is not feasible, that vendor is a long-term email deliverability risk for your domain.

---

FAQ

Can I use a subdomain for vendor email instead of the main domain?
Yes. Subdomain delegation is the most common and cleanest approach. Give the vendor a subdomain like email.yourcompany.com, let them publish their own SPF and DKIM there, and keep your main domain under strict DMARC control.

Does relaxed alignment mode (adkim=r) help with vendor email?
Relaxed alignment tolerates subdomain differences in DKIM alignment. It helps subdomain delegation work correctly. It does not solve the underlying problem that the vendor needs SPF or DKIM credentials in the first place.

What DMARC policy should I use when working with vendors?
Keep your main domain at quarantine or reject. For vendor subdomains you delegate, set a policy appropriate to the vendor's sending practices. If the vendor sends marketing or transactional mail, quarantine is a reasonable starting point.

How do I know if vendor email is failing DMARC?
Check your aggregate reports. Look for IPs outside your known sending infrastructure that are sending for your domain. If those IPs correspond to a vendor and consistently show DMARC failures, the vendor setup needs review.

Can I whitelist specific vendor IPs in my SPF record?
You can, but it is rarely the right solution. Adding vendor IPs to your SPF record gives them blanket permission to send for your domain. A subdomain delegation or DKIM signing arrangement gives vendors only the specific credential they need, with clearer accountability in your DMARC reports.

What are the security risks of giving vendors subdomain control?
A vendor with DNS control over a subdomain can publish any SPF or DKIM record for that subdomain and send authenticated mail on behalf of your domain. If the vendor's DNS is compromised, attackers can exploit the subdomain the same way. Limit subdomain delegation to vendors you trust, and review DMARC reports for unexpected sending patterns.

How does DMARCFlow help monitor vendor email authentication?
DMARCFlow parses your aggregate reports into a structured dashboard that shows which sending IPs are passing or failing DMARC, broken down by domain and IP. When a vendor starts failing DMARC, you see it immediately. Without a tool like DMARCFlow, aggregate reports arrive as raw XML that most teams do not have time to review manually.

't work. You may need to accept that some messages will fail DMARC. Monitor your aggregate reports closely and watch for delivery issues.

No vendor should permanently prevent you from enforcing DMARC on your primary domain. If a vendor cannot integrate and a mail relay is not feasible, that vendor is a long-term email deliverability risk for your domain.

---

FAQ

Can I use a subdomain for vendor email instead of the main domain?
Yes. Subdomain delegation is the most common and cleanest approach. Give the vendor a subdomain like email.yourcompany.com, let them publish their own SPF and DKIM there, and keep your main domain under strict DMARC control.

Does relaxed alignment mode (adkim=r) help with vendor email?
Relaxed alignment tolerates subdomain differences in DKIM alignment. It helps subdomain delegation work correctly. It does not solve the underlying problem that the vendor needs SPF or DKIM credentials in the first place.

What DMARC policy should I use when working with vendors?
Keep your main domain at quarantine or reject. For vendor subdomains you delegate, set a policy appropriate to the vendor's sending practices. If the vendor sends marketing or transactional mail, quarantine is a reasonable starting point.

How do I know if vendor email is failing DMARC?
Check your aggregate reports. Look for IPs outside your known sending infrastructure that are sending for your domain. If those IPs correspond to a vendor and consistently show DMARC failures, the vendor setup needs review.

Can I whitelist specific vendor IPs in my SPF record?
You can, but it is rarely the right solution. Adding vendor IPs to your SPF record gives them blanket permission to send for your domain. A subdomain delegation or DKIM signing arrangement gives vendors only the specific credential they need, with clearer accountability in your DMARC reports.

What are the security risks of giving vendors subdomain control?

DMARCFlow parses your aggregate reports into a structured dashboard that shows which sending IPs are passing or failing DMARC, broken down by domain and IP. When a vendor starts failing DMARC, you see it immediately. Without a tool like DMARCFlow, aggregate reports arrive as raw XML that most teams do not have time to review manually.