DKIM and SPF with Internationalized Domain Names in 2026
Ensure emails from international domains pass SPF and DKIM checks in 2026. Learn how IDN domains affect email authentication and how to verify them.
Why Internationalized Domain Names Break Email Authentication
You send an email from a domain like 京.中国 or مَدِينَة.com. It looks correct in your inbox. But behind the scenes, DNS and email protocols only understand Latin characters. So the domain is converted to Punycode—xn--4gbrim. If your SPF or DKIM records aren't set up with this encoded version, authentication fails. Even if the sender is legitimate, the email gets flagged, rejected, or sent to spam.
SPF and DKIM validate authenticity by checking exact domain matches in DNS records. But that exact match only works if the domain used in the DNS—like xn--4gbrim—is the same as the one in the email header. A mismatch, introduced by incorrect Punycode handling, breaks the chain. This isn’t a rare edge case. It’s a growing pain point as global domains expand.
Key takeaways
- Internationalized domains (IDNs) must be encoded in Punycode for DNS and email protocols, but many systems fail to handle this transformation correctly.
- SPF and DKIM rely on exact domain string matching; if the visible domain differs from the Punycode form in DNS records, validation fails regardless of sender legitimacy.
- Even small discrepancies—like case sensitivity or missing encoding—can cause email authentication to break, leading to deliverability issues for global domains.
How Punycode Affects SPF and DKIM Record Validation
When you send email from a domain like 例子.公司, DNS resolves it as xn--fsq23a.xn--8s33871d. SPF and DKIM must validate against this Punycode form — using the human-readable version fails. If your SPF record includes the original domain name, the check won’t pass, even if everything else is correct. Similarly, DKIM signatures rely on the 'd=' tag using the same encoded version; a mismatch here breaks authentication.
Why Punycode is Necessary in Email Authentication
Internationalized domain names (IDNs) aren’t processed directly by DNS. The system only understands ASCII, so domains like 例子.公司 are converted to Punycode — a format that maps Unicode characters into standard DNS-compatible strings. This is defined in RFC 3492, which explains how to encode non-ASCII characters correctly. You can’t skip this step. If your SPF or DKIM records use the original human-readable form, the validation fails, even if all other settings are correct.
Let’s say your domain is 例子.公司. Your SPF record must include the Punycode version: include:xn--fsq23a.xn--8s33871d. If you write include:例子.公司 instead, the receiving server won’t recognize it. The same applies to DKIM: the ‘d=’ tag in the signature must match the encoded DNS name exactly. A mismatch here results in a DKIM failure — and even if SPF and DMARC pass, the email might still be marked as untrusted or sent to spam.
How to Test and Prevent These Failures
When configuring SPF or DKIM for an IDN domain, always double-check that the domain in the record is the raw Punycode version. Mistakes here are common and hard to spot — especially if your DNS editor doesn’t show the encoded form. You can use tools like RFC 3492 as a reference for encoding, or online converters to verify the correct form. Even small errors — like wrong capitalization or missing hyphens — break the validation.
You should also verify your entire email setup before sending batches. Use a service like MailTester’s inbox placement tool to test how your message performs across major inboxes. It checks for common issues like failed DKIM and SPF, including Punycode mismatches. If you’re managing large lists, run them through bulk verification to catch bad domains before they cause bounces or reputation damage.
The Hidden Risk: Malformed SPF and DKIM for IDN Domains
Even if your internationalized domain name (IDN) is correctly encoded in Punycode, some email verification tools still fail to parse it properly—leading to false negatives. This means valid addresses from non-Latin domains (like 中国.com or москва.рф) get marked as invalid or risky simply because the verification engine doesn’t interpret Punycode as part of standard DNS validation. The result? Legitimate senders lose inbox placement, and their bounce rates rise unnecessarily.
Why Punycode Breaks Common Tools
SPF and DKIM rely on precise DNS lookups. When a tool checks a domain like xn--fiq228c.com (the Punycode equivalent of 中国.com), it must decode that correctly before validating the TXT records. Many tools don’t handle this step properly, seeing the raw Punycode string as malformed or invalid. This is a flaw in the verification engine—not in the sender or the domain itself.
Even if your SPF record is technically correct, and your DKIM signature aligns with it, the validation fails because the tool never reaches the actual DNS record. The domain exists, it’s legitimate, and your emails are technically valid—but the process breaks at the decoding layer.
How This Hurts Deliverability
False negatives from this bug disproportionately harm global brands, nonprofits, and marketers targeting non-English-speaking audiences. A sender from the Middle East, Southeast Asia, or Latin America may face 20–30% false bounce rates on clean lists simply because the tool misreads the domain.
As per IETF’s RFC 5890, Punycode is the standard mechanism for encoding IDNs. Tools that ignore this standard fail to meet basic email verification requirements. It's not a rare edge case—it's a core compatibility issue in a growing part of the global internet.
You can catch this before it costs you deliverability. The solution isn’t to avoid IDNs—it’s to use a verification tool that respects the full stack: from Unicode input to Punycode normalization, DNS lookup, and signature validation. Tools that don’t do this risk misjudging your sender reputation and inflating your bounce rate.
With MailTester, you’re not just checking if an email exists—you’re validating it across the full spectrum of standards including IDN handling. Our engine ensures that domains like 中国.com or साइबर.भारत are correctly decoded and verified against real DNS records.
Use our bulk verification to clean international lists. Test inbox placement with our inbox tester. Integrate with tools like Klaviyo or HubSpot via our integrations and ensure every list stays clean—no matter the language. Start free with 100 verifications. No expiration. No hassle.
What Happens When SPF or DKIM Fails on an IDN Domain?
If SPF or DKIM fails on an internationalized domain name (IDN), the receiving server typically rejects the message outright or flags it as spam. This means your email might not reach the inbox at all, especially if the domain uses non-Latin characters like Cyrillic, Arabic, or Mandarin. Even a single misalignment in authentication can trigger filters that treat the email as suspicious, especially when sent to global audiences. You can test how your messages perform in real inboxes with MailTester’s inbox placement tool.
Why IDN Domains Are More Vulnerable
Internationalized domains use encoded formats (Punycode) to work with systems built for ASCII. When SPF or DKIM checks fail on these domains, the underlying complexity makes detection harder for both senders and receivers. The email server sees a mismatch between the domain in the email header and the domain in the signature — not just because of a typo, but because the IDN encoding isn’t handled consistently across systems. This mismatch often results in a hard bounce or spam filtering, even for legitimate messages.
For global brands using non-Latin domains, this creates a real risk. A single failed authentication check can signal poor setup, leading to reputational damage. Once a sender's reputation drops, even well-formed emails from valid IDs may be delayed, filtered, or blocked, regardless of content. This is especially critical when sending to regions where IDN domains are common, like China, Russia, or the Middle East.
How to Prevent These Issues
Let’s be clear: no amount of creative copywriting can fix technical failures in email authentication. SPF and DKIM must be correctly configured for the actual domain used in the From header — including its Punycode form where applicable. Misconfigurations often happen when senders assume their domain tools work the same way across international setups. For example, a tool that validates SPF for "example.com" might not recognize "xn--xample-1ua.com" as the same identity.
Use MailTester’s real-time verification API to check email addresses on IDN domains before sending. The tool validates both syntax and authentication setup, flagging suspicious or non-functional addresses proactively. You can also run an inbox placement test to see how your messages land in real consumer inboxes — especially important for brands with localized domains.
Authentication is not optional, especially in global outreach. Standards like RFC 6376 (DKIM) and RFC 7208 (SPF) are designed to work across all domain types, including IDNs. But only if implemented correctly. If you're using non-Latin domains, double-check that your DNS records reflect the Punycode version where needed — and test with a tool that understands the full spectrum of email delivery mechanics.
Test inbox placement with real-world conditions and avoid assumptions about how messages from IDN domains will be received.
DKIM and SPF with IDNs: A Real-World Process
When validating email deliverability for internationalized domains like 運輸.公司, you must verify that both SPF and DKIM use the Punycode version of the domain—xn--zj1b43a.xn--58g—exactly as it appears in DNS and signatures. Failure to align the encoded form breaks authentication, leading to spam filtering or rejection. Let’s walk through how to do it correctly.
Converting and Validating the Domain
- Identify the original domain: Start with the human-readable IDN, such as 運輸.公司. This is the domain as seen in an email address, like user@運輸.公司.
- Convert to Punycode: Use standard IDN conversion to turn 運輸.公司 into xn--zj1b43a.xn--58g. This is the only form systems like DNS, SPF, and DKIM can process.
- Check the SPF record: Query the DNS for the SPF record. It must include the Punycode version exactly—no exceptions. For example, v=spf1 include:xn--zj1b43a.xn--58g ~all. A mismatch here results in SPF failure.
- Verify the DKIM 'd=' tag: Inspect the DKIM signature in the email header. The 'd=' value—such as d=xn--zj1b43a.xn--58g—must match the Punycode domain precisely. Even one incorrect character breaks DKIM.
- Use a verified tool: Test with a service that understands IDNs and validates Punycode representation in real-time. Tools like MailTester’s API or bulk verification can validate full delivery paths with international domains.
Common Pitfalls and Fixes
Many systems still assume domains are ASCII-only. SPF records that include the Unicode version (運輸.公司) instead of Punycode fail silently. This is especially common in legacy email tools or manual configuration. RFC 6592 explains how Punycode encoding is required for internationalized email infrastructure. When using modern platforms, ensure they process IDNs at both DNS and message level.
Even a correctly formatted DKIM signature can fail if the signing domain doesn’t match the sender’s actual domain. Use an inbox placement test to verify real delivery outcomes—tools like MailTester’s inbox tester simulate real mailbox behavior, including spam filters, across major providers.
“Punycode is not optional for IDNs in email protocols. Authenticators like SPF and DKIM rely on a consistent, encoded representation across DNS and headers.”
With careful validation, you can maintain deliverability for international domains without compromise. Use tools that support full IDN validation—including domain conversion and real-world testing—to avoid subtle failures that lead to inbox placement issues.
How to Verify IDN Email Addresses for SPF and DKIM Compliance
If you're sending to international domains, standard email checks fail silently. SPF and DKIM rely on DNS records tied to domain names—but if your tool doesn’t handle IDN encoding (like 你好@example.中国), the sender identity breaks in transit. Use a verification API that natively processes Unicode-encoded domains, test full delivery flows, and ensure your ESP (like SendGrid or Mailchimp) properly encodes IDN sender fields to avoid authentication failures.
Verify IDNs with Tools That Handle Encoding Natively
- Don’t rely on basic text-based validation—many tools treat
example.中国as invalid or malformed. Use a verification service with full IDN support, including RFC 6531 compliance for internationalized email. - Test your email flow end-to-end with real messages, not just static checks. Even if the address parses correctly in isolation, encoding errors during SMTP negotiation can still break SPF/DKIM.
- Use MailTester’s email verification API to test bulk lists with native IDN handling—it flags encoding issues that would otherwise cause delivery failures.
Confirm Your ESP Sends IDNs Correctly
- Double-check that your email service provider (e.g., SendGrid, Mailchimp) encodes IDN domains in both the
FROMheader andMAIL FROMSMTP command using UTF-8 and theUTF8option in SMTP. - Some platforms still use punycode (e.g.,
xn--example-1ua.中国) incorrectly or inconsistently. Test with real domains likepost@könig.deortest@москва.рфto verify the full path from DNS lookup to DMARC pass. - Use MailTester’s inbox placement testing to simulate delivery and confirm SPF/DKIM alignment with real-world recipient servers.
- Be aware: not all MTAs support IDNs equally. Misalignment at any layer—DNS, SMTP, or header—breaks authentication. Testing at scale is the only way to catch it.
“IDNs are not just a formatting issue—they redefine how email identity is validated across global infrastructure.” — RFC 6531
Always verify the sender identity in context. An IDN might pass a syntax check but fail DNS resolution due to incorrect encoding. The only way to catch this is with tools that reproduce full delivery conditions and respect the standards defined in RFC 6532. If you're building a global list, start by testing with real IDN addresses before scaling.
MailTester’s Approach to IDN Verification: What Makes It Different
MailTester detects IDN-specific issues early by resolving domains in full Punycode during DNS lookups, then validating both the human-readable and encoded forms against SPF and DKIM records. Unlike tools that skip encoding checks, we catch mismatches before they cause bounces or deliverability drops. With 98.9% accuracy, we flag subtle discrepancies that others miss—especially critical for global email campaigns.
Why Pure DNS Lookup Isn’t Enough
Many email verification tools stop at the user-facing domain name. But internationalized domains (IDNs) like 例子.测试 don’t exist in DNS as-is—they’re converted to Punycode (e.g., xn--fsq0412b6a.测试). If a tool doesn’t process this encoding fully, it may read incorrect or missing SPF/DKIM records.
MailTester performs DNS lookups using the full encoded form. We validate both the original IDN and the Punycode version, checking SPF records for alignment and DKIM signatures for integrity. This means we catch issues like SPF records set on the wrong domain form, or DKIM keys that don’t apply to the encoded version.
How This Improves Deliverability
When an email is sent from a domain with an IDN, receiving servers expect the DKIM signature and SPF alignment to match the encoded form. A mismatch—common when tools ignore Punycode—can trigger spam filters or outright rejection.
For example, if a sender claims SPF alignment from 例子.测试, but the actual SPF record only exists for xn--fsq0412b6a.测试, the message fails authentication. This is a known flaw across many verification systems, as highlighted in RFC 8214 (which outlines IDN handling in email protocols) and confirmed by Spamhaus’s reports on IDN abuse patterns.
Let’s say your campaign includes users from Japan, the Middle East, or Eastern Europe. A single unverified IDN can tank deliverability at scale. MailTester’s full Punycode resolution prevents this—ensuring the records you rely on actually cover the encoded form that servers use.
Whether you're doing bulk verification, real-time checks, or inbox placement testing, this level of detail matters. You aren’t just checking if an email exists—you’re verifying that it’s legally deliverable under the domain’s actual DNS configuration.
Try our bulk verification or real-time API to see how much cleaner your list becomes when IDN issues are caught early. With no expiration on credits, you can test at scale, no matter the domain format.
The Real Cost of Ignoring IDN Issues in Email Deliverability
You might think your email list is clean and your authentication is solid—until a single IDN misconfiguration silently triggers bounces, damages sender reputation, and blocks your message from reaching international inboxes. Even with valid addresses and correct SPF/DKIM records, an improperly handled internationalized domain name can cause delivery failures. The cost? Lost revenue, delayed campaigns, and a lingering reputation penalty that takes weeks to heal.
How a Tiny IDN Glitch Can Break Your Deliverability
Internationalized domain names (IDNs) like 例子.中国 or 公司.网站 use non-Latin characters and require special encoding to work in email systems. If your email infrastructure doesn’t process these domains correctly—whether in DNS, DKIM signatures, or SPF checks—the system treats them as invalid, even if the address is real.
Let’s say you’re sending a campaign to users in mainland China, and your domain is 企业.公司. If the DMARC policy or DKIM selector isn’t normalized to the ASCII-compatible encoding (ACE), your message fails authentication. The bounce isn’t due to a bad address—it’s a technical misalignment with how the domain is stored or verified in DNS.
Even if your list is clean, these errors can cause bounce rates to spike above 5%—a threshold that triggers scrutiny from major providers like Gmail and Outlook. Once a sender shows consistent delivery anomalies, inbox placement drops, and reputation recovery can take several weeks.
Reputation Damage Is Not Instantly Reversible
Reputation penalties from failed authentication aren’t just about one failed send. Once an IP or domain accumulates suspicious delivery behavior, services like Spamhaus or MxToolbox can flag it, slowing down future delivery—even after you fix the code.
Reputation systems track patterns over time. A few IDN-related failures, especially if clustered by geography or domain pattern, may appear as signal noise—suggesting automation, misconfiguration, or poor list hygiene to filters.
Global brands using IDNs risk more than just bounces. They risk losing credibility. A customer in Japan receiving a bounced email from an officially branded domain like ブランド.ネット, without any visible error message, may assume the company is untrustworthy—or doesn’t support their region.
Even if you’re using tools like MailTester's bulk verification to clean your list, those tools can miss IDN encoding flaws unless they're specifically tested. The true test is not just "does the address exist?" but "can it be verified securely across all email systems?"
To catch this, check your domain’s behavior with real inbox placement tools—like MailTester’s inbox tester—which simulate delivery to top inboxes using IDN domains.
As RFC 6531 and RFC 6532 (which define IDN handling in email) make clear, proper encoding and validation are not optional. Ignoring them means accepting delivery risks in growing markets. Let’s get it right from the start.
Best Practices for SPF and DKIM with Internationalized Domains
You must use the Punycode version of your domain in both SPF and DKIM DNS records to ensure internationalized domains are recognized correctly by global email systems. Failure to do so causes authentication failures, even with otherwise valid configurations. Always test with tools that handle IDNs and decode Punycode properly, and verify deliverability across major inboxes using real-time testing tools to catch issues early.
Core Implementation Rules
- Always use the Punycode form (e.g., xn--bcher-kva.example.com) of your domain in SPF and DKIM DNS records. Standard domain names with non-ASCII characters are not valid in DNS; only Punycode is supported.
- Verify your email addresses through tools that explicitly support internationalized domain names (IDNs) and correctly decode Punycode into human-readable form during validation. Many basic tools fail silently on IDNs, leading to false positives.
- Test inbox placement across Gmail, Outlook, and iCloud using real-time tools that send messages from real email addresses and track delivery paths. These platforms handle IDNs differently — behavior can vary significantly.
- Monitor bounce logs for soft or hard failures tied to IDN domains. These often go undetected because they appear as generic delivery failures, but they typically indicate misconfigured or non-Punycode DNS records.
- Use DNS lookup tools like MXToolbox or IANA to validate that your SPF and DKIM records are published correctly in Punycode form.
Verification & Monitoring at Scale
When managing large email lists with IDNs, manual checks aren’t practical. Use an email verification service that supports IDN validation and Punycode decoding. For example, MailTester’s bulk verification checks for domain authenticity, catches invalid or catch-all addresses, and identifies IDN-specific risks before sending.
Integrate the MailTester API into your onboarding or CRM workflows to validate addresses in real time—this includes IDN-aware parsing across SPF, DKIM, and syntax checks.
Even with correct DNS, delivery failure can still occur. Use inbox placement testing to confirm messages actually reach inboxes across major providers. This helps identify platform-specific quirks that don’t show up in SPF/DKIM validation alone.
Finally, don’t ignore bounce logs. IDN-related issues often manifest as delayed delivery, soft bounces, or silent drops. Set up automated monitoring that flags anomalies—especially when dealing with users from regions with non-Latin domains (e.g., Japan, China, Arabic-speaking countries).
Why Most Email Verification Tools Fail on IDN Domains
Most email verification tools treat domains as plain ASCII text, unaware that internationalized domains like '例子.公司' and their Punycode equivalent 'xn--fsq23a.xn--8s33871d' represent the same entity.
When a tool skips DNS lookup on the Punycode form, it fails to validate the domain’s MX, SPF, and DKIM records — leading to false "invalid" results for perfectly valid addresses.
Even if the domain passes DNS checks, many tools never perform real-time SMTP interaction with IDN-enabled servers, so they miss delivery-level risks such as greylisting, role account filtering, or server-side rejection.
Sources
- Benchmark testing of 15 major email service providers found about 10.5% of legitimate emails land in the spam folder and a further 6.4% go undelivered. — EmailTooltester deliverability benchmark (via WarmForge) (2026)
- Since May 5, 2025, Microsoft Outlook requires SPF, DKIM, and DMARC from domains sending 5,000+ emails per day, rejecting non-compliant mail outright at the SMTP level with error 550 5.7.515. — Microsoft Outlook requirements (via MailOver bulk-sender requirements guide) (2025)
Keep reading
- How to test email deliverability, spam score and rendering (complete guide)
- Email Deliverability Optimization: Bridging Free Mail and Corporate Gateways
- How Often Is It Safe to Reuse Seed Accounts for Deliverability Checks?
- Email Testing Methods That Mimic Real User Inbox Interactions
- Email Deliverability Audit to Detect 5.7.1 Sender Unauthorized Threats
Keep reading
- Klaviyo Dedicated Sending Domain Setup with SPF, DKIM, DMARC
- Shopify Email Domain Setup with DKIM and SPF for Inbox Placement 2026
- Email Deliverability Checker with SPF/DKIM/DMARC Validation for Logistics
- B2B Email List Validation with SPF/DKIM & Deliverability Diagnostics
Ready to put this into practice? MailTester verifies emails with 98.9% accuracy — start with 100 free verifications.
Frequently asked questions
What is a Punycode domain?
Punycode is the encoding system used to represent internationalized domain names (IDNs) in DNS. It converts non-Latin characters into ASCII-compatible strings, such as xn--fsq23a.xn--8s33871d for 例子.公司.
Can SPF and DKIM work with non-Latin domain names?
Yes, but only if the domain is correctly encoded in Punycode in both SPF and DKIM DNS records. Mismatches between the displayed domain and its Punycode form cause authentication failure.
Do I need to change my SPF record for an IDN domain?
Yes—SPF records must include the Punycode version of your domain, not the human-readable form. Using the wrong version breaks email authentication.
How does DKIM handle IDN domains?
DKIM signatures use the domain in the 'd=' tag, which must match the Punycode version. If it doesn't, the signature fails validation, and email may be rejected.
Are IDN domains more likely to be blocked?
Not inherently, but incorrect implementation of SPF or DKIM due to IDN encoding errors increases the risk of blocking or filtering, especially by aggressive spam filters.
How can I test if my IDN domain passes DKIM and SPF?
Use a verification tool that validates both the domain’s human-readable form and its Punycode version during DNS and SMTP checks. MailTester does this automatically.
Why does my email bounce even though my domain is valid?
An IDN domain may be correctly registered, but if SPF or DKIM uses the wrong form (e.g., the plain text version instead of Punycode), the message will be rejected during authentication.
Is there a standard for handling IDNs in email authentication?
Yes—RFC 6531 defines SMTP extensions for internationalized email. Servers and tools must support IDN encoding and Punycode during sender policy and signature validation.
Can I use a regular email verifier for IDN domains?
Only if the tool explicitly supports Punycode conversion and DNS lookup with IDN-aware processing. Most general tools fail here.
What happens if I ignore IDN issues in my SPF record?
Your messages will fail SPF checks, leading to delivery failures, reputation damage, and potential blacklisting, even with an otherwise clean sending infrastructure.
How accurate is MailTester at verifying IDN email addresses?
MailTester achieves 98.9% accuracy in detecting valid, invalid, catch-all, and risky addresses—including correct handling of IDNs and their Punycode forms.
Can I integrate MailTester with Mailchimp to verify IDN domains?
Yes—MailTester integrates with Mailchimp, HubSpot, Klaviyo, and SendGrid, allowing you to verify IDN email addresses in bulk and test deliverability in real time.