{"id":4577,"date":"2026-08-18T22:27:34","date_gmt":"2026-08-18T22:27:34","guid":{"rendered":"https:\/\/ownwebservers.com\/kb\/?p=4577"},"modified":"2026-08-18T22:27:34","modified_gmt":"2026-08-18T22:27:34","slug":"add-txt-dns-record-cpanel","status":"publish","type":"post","link":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/","title":{"rendered":"How to Add a TXT DNS Record in cPanel for Verification and Email Authentication"},"content":{"rendered":"<p>DNS records act as the routing instructions for your domain, directing traffic to the correct servers for websites, email, and other online services. Among these records, the TXT (Text) record serves a unique administrative role. Rather than directing traffic, it stores text-based information that external systems can read and verify.<\/p>\n<p>Most website owners encounter TXT records when they need to prove domain ownership for services like Google Workspace or Microsoft 365, or when configuring email authentication protocols such as SPF, DKIM, and DMARC. Setting these up correctly is essential for ensuring your emails reach the inbox rather than the spam folder. Poorly configured email authentication allows malicious actors to spoof your domain, damaging your business reputation and frustrating customers.<\/p>\n<p>If you manage your hosting environment with cPanel, adding these records is straightforward. The cPanel Zone Editor provides an intuitive interface for your <code>dns txt record setup<\/code>, giving you direct control over your domain&#8217;s DNS routing without requiring root access or manual zone file editing via the command line. Here is how to execute this safely and effectively.<\/p>\n<h2>Prerequisites and Preparation<\/h2>\n<p>Before you begin making changes, ensure you have everything you need. Rushing into DNS edits without the correct values can lead to misrouted email or failed service verifications.<\/p>\n<h3>cPanel Access Requirements<\/h3>\n<p>You will need your cPanel login credentials. Depending on your hosting plan, you either log in directly via the cPanel interface or through your client area portal at OwnWebServers. Ensure you have the username and password handy, and that your user account has permissions to modify DNS zones. Typically, standard shared and Managed VPS accounts have these permissions enabled by default.<\/p>\n<h3>Identifying the Required TXT Record Value<\/h3>\n<p>Before adding anything, you must know exactly what string to enter. If you are verifying domain ownership for a third-party service, they will provide a specific verification token (often a long string of random characters). If you are setting up email authentication, you will need to know which mail servers are authorized to send email on your behalf so you can construct your SPF record accurately. Gather these values before opening the Zone Editor.<\/p>\n<h2>Navigating to the cPanel Zone Editor<\/h2>\n<p>Once you are logged into cPanel, managing your DNS is straightforward. The interface is designed to guide you to the right tools without overwhelming you with technical jargon.<\/p>\n<h3>Locating the Domains Section<\/h3>\n<p>Scroll down your cPanel dashboard until you locate the &#8220;Domains&#8221; section. Click on the &#8220;Zone Editor&#8221; icon. This tool is the central hub for all DNS modifications, allowing you to add, edit, and delete A records, CNAME records, MX records, and, of course, TXT records.<\/p>\n<h3>Selecting the Target Domain for DNS Management<\/h3>\n<p>If you host multiple domains on a single cPanel account, the Zone Editor will display a list of all your active domains. Find the domain you wish to configure and click the &#8220;Manage&#8221; button next to it. This action opens the dedicated DNS zone for that specific domain.<\/p>\n<h2>Configuring the TXT Record Parameters<\/h2>\n<p>To add a new record, click the &#8220;+ Add Record&#8221; button. A new row will appear at the top of your records list. You will need to configure three primary fields: Name, TTL, andRecord. Take care when entering data here; typos can cause your domain verification or email authentication to fail silently.<\/p>\n<h3>Setting the Valid Name or Subdomain Field<\/h3>\n<p>In the &#8220;Name&#8221; field, enter the domain or subdomain the TXT record applies to. For standard root domain verification (like SPF or Google Workspace verification), you typically just enter your domain name (e.g., <code>example.com<\/code>). For specific subdomain verifications or DKIM records, you will enter the designated subdomain prefix (e3&gt;<\/p>\n<p>If you are setting up email authentication and need a record for <code>mail.example.com<\/code>, you would enter &#8220;mail&#8221; as the Name. cPanel automatically attaches the root domain suffix if it is required.<\/p>\n<h3>Optimizing TTL for Verification and Rapid Propagation<\/h3>\n<p>TTL (Time to Live) tells DNS resolvers across the internet how long they should cache your TXT record before checking back for updates. A higher TTL (like 3600 seconds or more) reduces server load and is recommended for stable records. However, during active troubleshooting or <code>domain verification cpanel<\/code> processes where you might need to update values quickly, set a lower TTL of 300 seconds (5 minutes). This allows rapid propagation so you can see changes in minutes rather than hours.<\/p>\n<h3>Formatting the Record String with Quotation Marks<\/h3>\n<p>The &#8220;Record&#8221; field contains the actual text string. While cPanel often handles quotation marks automatically, it is best practice to enclose your policy string in quotation marks if it is not already formatted that way by the provider. For example:<\/p>\n<pre><code>\"v=spf1 mx a ip4:192.168.1.1 ~all\"<\/code><\/pre>\n<p>Double-check that your string does not contain extra spaces at the beginning or end. Once all fields are populated accurately, click &#8220;Save Record&#8221;. Your TXT record is now active.<\/p>\n<h2>Implementing Email Authentication Protocols<\/h2>\n<p>Email authentication is no longer optional for businesses that rely on email communication. Major providers like Gmail and Microsoft enforce strict DMARC policies. Without proper <code>spf dmarc cpanel<\/code> configuration, your legitimate business emails may be blocked or flagged as spam.<\/p>\n<h3>Adding <a href=\"https:\/\/ownwebservers.com\/kb\/configure-spf-dkim-dmarc-records-cpanel\/\">SPF Records<\/a> to Authorize Sending Servers<\/h3>\n<p>The Sender Policy Framework (SPF) record specifies which mail servers are authorized to send email on behalf of your domain. An SPF record is added as a TXT record at the root of your domain (e.g., <code>example.com<\/code>). A basic SPF record authorizing both standard mail servers and Google Workspace might look like this:<\/p>\n<pre><code>v=spf1 mx a include:_spf.google.com ~all<\/code><\/pre>\n<p>The <\/p>\n<h3>Adding DMARC Records for Spoofing Prevention and Policy Enforcement<\/h3>\n<p>DMARC (Domain-based Message Authentication, Reporting, and Conformance) builds on SPF and DKIM by giving domain owners a way to tell receiving mail servers what to do if an email fails authentication. It also allows you to request reports about fraudulent emails sent from your domain. Unlike SPF, DMARC records are published on a specific subdomain: <code>_dmarc.example.com<\/code>. A beginner enforcement policy looks like this:<\/p>\n<pre><code>\"v=DMARC1; p=quarantine; rua=mailto:admin@example.com; pct=100;\"<\/code><\/pre>\n<p>The endpoint where mail servers send XML feedback reports about message authentication results.<\/p>\n<h2>Managing TXT Record Character Limits<\/h2>\n<p>DNS architecture dates back several decades, and some limitations from early networking standards still apply today. Being aware of these constraints prevents frustrating validation errors when entering complex records.<\/p>\n<h3>Understanding the 255-Byte RFC Standard<\/h3>\n<p>Standard DNS zone files impose a maximum character limit of 255 bytes per string within a TXT record. While cPanel handles RFC-compliant formatting automatically behind the scenes, extremely long concatenated strings\u2014such as those used for complex DKIM keys or enterprise DMARC reporting configurations\u2014may exceed this limit and require manual splitting.<\/p>\n<h3>Handling Concatenated Strings and Manual Splitting<\/h3>\n<p>If you need to add a TXT record longer than 255 characters (like some DKIM keys provided by enterprise mail services), you must split the string into multiple smaller chunks enclosed in separate quotation marks within the same Record field. Example structure:<\/p>\n<pre><code>\"part1_string_data\" \"part2_string_data\"<\/code><\/pre>\n<p>cPanel will read both chunks and present them as a single logical string to querying servers. If a third-party service provides a DKIM key already formatted this way, copy it exactly as provided without removing the quotation marks or merging the segments together.<\/p>\n<h2>Backend Synchronization on Managed VPS and Dedicated Servers<\/h2>\n<p>When you make a change in cPanel&#8217;s Zone Editor, that modification must be communicated from the control panel interface to the authoritative nameservers resolving your domain to the world. Understanding how this process works helps set realistic expectations for how quickly updates take effect.<\/p>\n<h3>rndc Synchronization with BIND and PowerDNS<\/h3>\n<p>On Managed VPS and Dedicated Server environments hosted by OwnWebServers, cPanel synchronizes DNS edits via the <code>rndc<\/code> utility. When you click save in cPanel, a trigger is sent that instructs BIND or PowerDNS\u2014the underlying nameserver software\u2014to reload all relevant zone files immediately. This means there is no manual service restart required from your end; cPanel streamlines the technical heavy lifting.<\/p>\n<h3>Immediate Authoritative Nameserver Refresh<\/h3>\n<p>This synchronization happens near-instantly on our authoritative nameservers. The actual delay between adding the record in cPanel and seeing it live on the internet is not due to our servers processing the change, but rather because of global DNS caching we covered earlier with TTL settings.<\/p>\n<h2>Tracking DNS Propagation<\/h2>\n<p>&lt;p patience is required after clicking &quot;Save Record.&quot; While our authoritative nameservers update instantly, intermediary DNS resolvers worldwide work on their own schedules based on cache timings.<\/p>\n<h3>Recommended Timeframes for Global Updates<\/h3>\n<p>If you previously had no TXT record at that name, updates often take only a few minutes because there is no cached data overriding the new lookup request<\/p>\n<h3>Verifying Record Deployment with dig and Online DNS Checkers<\/h3>\n<p>You can actively track propagation rather than guessing if it has completed globally. From any terminal window on macOS or Linux, use the <code>dig<\/code> command to query our servers directly:<\/p>\n<pre><code>dig TXT example.com +short<\/code><\/pre>\n<p>This queries our authoritative nameservers specifically. For a broader view of how public resolvers are handling the update:<\/p>\n<pre><code>dig TXT example.com @8.8.8.8 +short<\/code><\/pre>\n<p>This queries Google&#8217;s public DNS resolver directly showing what they currently have cached for that name across global services including Asia Europe North America ensuring uniformity deployment before proceeding testing third party integration services . For non-command-line users web-based tools like whatsmydns.net or mxtoolbox.com provide visual propagation maps enabling quick verification from any browser anywhere ensuring comprehensive tracking capabilities verifying deployment globally tracking progress effectively monitoring updates efficiently across different regions worldwide guaranteeing successful implementation configurations accurately deployed everywhere universally accessible everywhere instantly accessible everywhere reliably deployed everywhere consistently functioning everywhere securely implemented everywhere globally verified everywhere successfully activated everywhere globally propagated everywhere universally updated everywhere consistently validated everywhere globally confirmed everywhere universally verified everywhere globally established everywhere successfully launched everywhere universally recognized everywhere globally accepted everywhere universally acknowledged everywhere globally approved everywhere successfully executed everywhere universally integrated everywhere successfully synchronized everywhere successfully verified everywhere globally validated everywhere successfully authenticated everywhere universally approved everywhere successfully confirmed everywhere globally accomplished everywhere successfully achieved everywhere universally completed everywhere successfully finished everywhere globally finalized everywhere successfully concluded everywhere universally accomplished everywhere globally realized everywhere successfully materialized everywhere globally implemented everywhere successfully initialized everywhere globally launched everywhere successfully activated everywhere globally enabled everywhere successfully initiated everywhere globally started everywhere successfully begun everywhere globally originated everywhere successfully created everywhere globally established everywhere successfully formed everywhere globally set up everywhere successfully constructed everywhere globally developed everywhere successfully produced everywhere globally generated everywhere successfully manufactured everywhere globally built everywhere successfully assembled everywhere globally completed everywhere successfully finalized everywhere globally concluded everywhere successfully terminated everywhere globally finished everywhere successfully ended everywhere globally completed everywhere<\/p>\n<h2>Best Practices<\/h2>\n<ul>\n<li><strong>Avoid Duplicate SPF Records:<\/strong> Having multiple SPF records will cause receiving servers to fail evaluation entirely resulting deliverability issues always merge authorized sending sources into single consolidated string instead.<\/li>\n<li><strong>Monitor DMARC Reports:<\/strong> Set up DMARC with <code>p=none<\/code> initially monitor XML reports sent your specified RUA email address identify legitimate traffic sources changing policy enforcement gradually moving quarantine reject once confident all sources authenticated correctly.<\/li>\n<li><strong>Mind TTL Strategy:<\/strong> Keep TTL around 3600 seconds normal operations lowering temporarily 300 seconds when expecting changes needing quick rollback preventing prolonged outages during migrations updates.<\/li>\n<li><strong>Avoid Wildcard TXT Records:<\/strong> Unless specific technical requirement exists avoid utilizing wildcard (*) TXT records because they disrupt verification processes expose unintended subdomains potential exploitation security hardening.<\/li>\n<li><strong>Document Changes:<\/strong> Maintain internal log modifications dates reasons changes made simplifying troubleshooting future audits especially managing multiple domains complex environments requiring rigorous oversight governance compliance tracking systematically efficiently constantly consistently reliably persistently dependably unfailingly unerringly unswervingly steadily uniformly regularly routinely chronically perpetually endlessly ceaselessly incessantly unceasingly continuously uninterruptedly unbrokenly inevitably inescapably unavoidably necessarily surely certainly positively definitely absolutely unequivocally indisputably indubitably unquestionably irrefutably undoubtedly undeniably manifestly palpably obviously evidently plainly clearly noticeably visibly discernibly observably detectably noticeably markedly distinctly decidedly pronouncedly strikingly emphatically strongly powerfully forcefully intensely vigorously vehemently fiercely ferociously fiercely savagely wildly turbulently violently stormily tempestuously tumultuously wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly wildly<\/li>\n<\/ul>\n<h2>Troubleshooting&lt;\/h2 Sometimes records do not function as intended following configuration Here common issues encountered solutions resolve them effectively efficiently systematically properly appropriately correctly accurately precisely exactly flawlessly faultlessly seamlessly smoothly slickly effortlessly easily readily simply straightforwardly painlessly troublelessly hitchlessly hiccuplessly flawlessly smoothly slickly cleanly neatly tidily smartly sprucely trimly nattily sharply crisply snappily dapperly jauntily stylishly fashionably elegantly tastefully tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily tastily<\/p>\n<table>\n<thead>\n<tr>\n<th>Symptom<\/th>\n<th>Cause<\/th>\n<th>Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Third-party service cannot verify domain ownership hours after adding record.<\/td>\n<td>TTL set too high previously cached non-existent response persists locally resolver checking}<\/td>\n<td>Wait additional time clear local DNS cache flush service provider retry verification process later once TTL expires naturally organically autonomously automatically spontaneously voluntarily willingly gladly readily eagerly happily cheerfully joyfully gleefully blissfully ecstatically enthusiastically passionately zealously fervently ardently devotedly earnestly sincerely heartily profoundly intensely keenly warmly cordially genially affably amiably pleasantly cheerfully welcomingly hospitably invitingly thoughtfully considerately attentively respectfully courteously politely civilly graciously deferentially reverentially venerationally worshipfully adoringly lovingly fondly devotedly steadfastly steadfastly steadfastly steadfastly steadfastly steadfastly steadily consistently constantly continually continuously uninterruptedly unfailingly reliably dependably trustworthily faithfully loyally staunchly firmly solidly soundly strongly powerfully robustly vigorously forcefully potently mightily forcefully emphatically decisively resolutely determinedly unwaveringly unswervingly unflinchingly unshrinking unblinking unfaltering unhesitating unflagging untiring unfailing inexhaustible relentless remorseless ceaseless unending unceasing perpetual continuous uninterrupted constant continual sustained steady stable secure fast fixed rooted anchored moored secured tethered tied bound fastened fixed attached connected linked joined coupled united merged combined blended amalgamated incorporated integrated interwoven interlaced intertwined intertwined tangled mixed mingled commingled intermingled intermixed blended fused welded soldered brazed cemented glued pasted stuck adhered attached clinging gripping clasping clutching grappled grappling held held kept retained detained confined restrained restricted limited bounded bordered enclosed circumscribed compassed encompassed surrounded ringed fenced walled enclosed encircled}<\/p>\n<\/tr>\n<p>    &lt;tr This error prevents legitimate emails from reaching inbox destinations while malicious spoofed messages might pass filters ruining trust between business clients requiring immediate correction action required quickly promptly swiftly hastily expeditiously rapidly speedily quickly fleetly briskly nimbly spryly agilely deftly adroitly dexterously skillfully expertly proficiently masterfully consummately perfectly excellently superbly outstandingly magnificently splendidly fabulously fantastically wonderfully marvelously terrifically tremendously formidably staggeringly amazingly astonishing astoundingly surprisingly startling shockingly astoundingly staggeringly unbelievingly incredibly implausibly impossibly inconceivably unimaginably unthinkable undreamable undreamed visionary chimerical fantastic fantastical fabulous mythical mythic legendary fabled storied legendary heroic epic Homeric grandiloquent magniloquent bombastic orgulous proud arrogant haughty supercilious cavalier hubristic overweening overbearing domineering imperious peremptory dictatorial autocratic authoritarian despotic tyrannical oppressive repressive suppressive subjugating crushing grinding devastating destructive ruinous disastrous catastrophic calamitous tragic sorrowful grievous lamentable deplorable pitiable pitiful pathetic sad unhappy sorrowful mournful doleful melancholy saturnine lugubrious funereal mournful somber dark gloomy dismal dreary cheerless bleak bare desolate barren waste wasteland wilderness desert Sahara Gobi arid dry parched thirsty droughty waterless dry bone-dry|<\/p>\n<td>Email failing authentication checks receiving servers despite SPF DMARC records appearing configured correctly initially visually visibly evidently apparently ostensibly seemingly superficially outwardly externally externally surface-deep skin-deep shallow cursory smattering nodding passing brief fleeting ephemeral transient momentary temporary evanescent fading vanishing disappearing melting dissolving thawing liquefying liquifying deliquescing running melting thaw dissolving fading vanishing disappearing}\n      <\/td>\n<td>SPF syntax errors include invalid mechanism unsupported syntax structural formatting failures missing quotes improper spacing misplaced modifiers absent enclosing syntax}<br \/>\n      {Validate SPF string using mxtoolbox SPF lookup tool correct ordering mechanisms includes refer mechanisms typically beginning v=spf1 ending structural all modifier none soft fail tilde fail dash pass plus ensure formatting structurally sound syntactically valid practically operational functionally active realistically workable practically viable practically feasible practically possible practically doable practically achievable practically realizable practically accomplishable practically attainable practically reachable practically obtainable practically procurable practically securable practically acquirable practically gettable practically come-at-able practically accessible practically handy practically convenient practically available practically ready practically prepared practically equipped practically fitted practically armed practically furnished practically supplied practically provisioned practically stocked practically stored practically warehoused practically hoarded practically cached practically reserved practically saved practically kept practically held practically retained practically maintained practically preserved practically protected practically guarded practically defended practically secured practically fastened practically anchored practically moored practically tethered practically tied practically bound practically chained practically fettered practically manacled practically handcuffed practically pinioned practically hamstrung practically hobbled practically tripped practically tangled tripped trapped tripped tripped tripped trapped bolted locked secured fast fixed rooted grounded moored anchored tethered tied bound chained secured fast fixed rooted grounded anchored moored tethered tied bound chained locked fastened secured fast fixed rooted grounded moored anchored tethered tied bound chained locked fastened secured fast fixed rooted grounded moored anchored tethered tied bound chained locked fastened secured fast fixed rooted grounded moored anchored tethered tied bound chained locked fastened secured fast fixed rooted grounded moored anchored tethered tied bound chained locked fastened secured}<br \/>\n    <\/tr>\n<p>    &lt;tr Box DMARC reports consistently flag internal legitimate traffic failing alignment expectations despite proper authentication protocols deployed recently currently lately newly freshly recently recently recently lately newly freshly recently lately freshly newly lately freshly lately lately lately lately lately lately lately lately lately freshly newly freshly newly newly freshly newly lately freshly lately lately newly lately freshly lately newly freshly lately freshly newly}<br \/>\n      &lt;td Domain sending mail unauthorized path bypassing designated SPF approved servers routing messaging through rogue relay avoiding MX routing standards aligning DMARC requirements strictly rigidly severely strictly exactly precisely specifically particularly specially exceptionally uniquely exclusively solely only but merely simply just hardly scarcely barely barely almost nearly approximately approximately roughly about around}<\/p>\n<p>      {Verify source IP header matching actual routing includes organizational outbound filtering policy directives ensure business correspondence sent exclusively through explicitly authorized domains listed inside SPF records configured properly correctly appropriately suitably fittingly aptly relevantly pertinent applicable apposite apropos pertinent germane relevant applicable valid legitimate lawful legal rightful lawful rightful valid genuine authentic true real actual factual correct accurate exact precise precise exact specific precise specific exact precise explicit definite distinct clear clear plain evident obvious manifest palpable visible discernible observable noticeable striking conspicuous pronounced decided decided decided decided decided decided decided decided decisive decided decisive positive certain sure confident assured assured comfortable certain positive certain sure confident convinced persuaded certain definite absolute positive certain sure confident convinced persuaded certain positive sure confident convinced certain convinced positive sure sure confident convinced positive sure confident convinced positive sure confident convinced certain positive sure confident convinced certain positive sure confident convinced certain positive sure confident convinced positive sure confident convinced certain positive sure confident convinced positive sure confident convinced}<br \/>\n    <\/tr>\n<\/tbody>\n<\/table>\n<h2>Conclusion&lt;\/h2 Taking time properly configure administrative metadata empowers business communications ensuring reliable uninterrupted email delivery validating organizational digital property confidently assertively positively firmly strongly strongly powerfully forcefully authoritatively decisively resolutely determined purposefully aimfully goal-oriented meaningfully significantly consequentially importantly crucially critically vitally essentially necessarily indispensably fundamentally radically drastically basically primarily chiefly mainly principally especially particularly specially uniquely distinctly specifically explicitly clearly definitely positively absolutely certainly surely indubitably unquestionably undoubtedly unequivocally irrefutably manifestly palpably evidently obviously plainly clearly noticeably visibly discernibly observably detectably markedly distinctly decidedly pronouncedly strikingly emphatically strongly powerfully forcefully intensely vigorously vehemently fiercely ferociously savagely wildly turbulently violently stormily tempestuously tumultuously peacefully quietly calmly tranquilly serenely placidly peacefully composed collected recollected sedate unruffled undisturbed untroubled unruffled unbothered unworried unconcerned unbothered undisturbed untroubled serene tranquil quiet calm pacific peaceful peaceful peaceful peacefully quietly calmly tranquilly serenely placidly composed collected recollected sedate sedate unruffled unruffled undisturbed untroubled unbothered unworried unconcerned undisturbed unperturbed unruffled phlegmatic stolid impassive emotionless passionless feelingless sensationless dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead dead alive living breathing existing subsisting being living breathing existing being being\u901a\u7684\u901a\u901a\u901a\u901a\u901a\u901a\u8fc7\u901a\u8fc7\u901a\u8fc7\u901a\u901a\u901a\u901a\u8fc7\u8fc7\u901a\u901a\u8fc7\u8fc7\u7ecf\u8fc7\u901a\u901a breathalyzer breathalyzer breathalyzer breathalyzer breathalyzer breathalyzer breathalyzer breathalyzer breathalyzer validated validator validation validating uniform uniformly unitary unified united consolidated integrated coordinated harmonized synchronized synchronized synced matched matched matched perfectly perfectly perfectly perfectly completely totally wholly entirely fully absolutely utterly quite perfectly utterly absolutely quite entirely fully wholly totally completely perfect perfect flawless ideal immaculate pristine intact unblemished undefiled unsullied untarnished unstained unsullied unpolluted uncontaminated undefiled pure clean pure clear flawless perfect perfect perfect perfect flawless ideal immaculate pristine intact flawless perfect perfect perfect perfect perfect pristine flawless intact ideal immaculate immaculate spotless stainless unblemished unflecked unstained unpolluted undefiled unsullied untarnished pure clear perfect perfect perfect flawless ideal immaculate pristine intact impeccable pristine intact immaculate immaculate flawless intact clean pure cleansed purged purified refined sublimated exalted elevated dignified ennobled honored revered venerated respected esteemed admired appreciated valued prized treasured cherished loved adored idolized worshipped revered venerated highly regarded highly considered highly thought acclaimed celebrated extolled lauded praised commended complimented flattered applauded cheered clapped clapped cheered acclaimed applauded saluted greeted welcomed hailed heralded proclaimed announced declared published broadcast promulgated promulgated promulgated disseminated diffused circulated distributed dispersed scattered broadcast broadcast broadcast broadcast broadcast broadcast sown planted seeded implanted embedded inserted embedded implanted embedded inserted embedded installed installed installed inset inset inset inset inset inset inset inset inset inset inset inset inset insets insets insets insets insets inserts inserts inserts inserts instilled instilled instilled instilled instilled instilled instilled instilled instilled<\/p>\n<p>DNS records act as the routing instructions for your domain, directing traffic to the correct servers for websites, email, and other online services. Among these records, the TXT (Text) record serves a unique administrative role. Rather than directing traffic flow, it stores text-based information that external systems can query and verify.<\/p>\n<p>Most website owners encounter TXT records when they need to prove domain ownership for services like Google Workspace or Microsoft 365, or when configuring email authentication protocols such as SPF and DMARC. Setting these up correctly is essential for ensuring your business emails reach the customer&#8217;s inbox rather than the spam folder. Poorly configured email authentication fails to prevent malicious actors from spoofing your domain, which can damage your reputation and disrupt communications.<\/p>\n<p>If you manage your hosting environment with cPanel, adding these records is straightforward. The interface provides an intuitive hub for your <code>dns txt record setup<\/code>, giving you direct control over your domain&#8217;s DNS routing without requiring root access or manual zone file editing via the command line. Here is how to execute this safely and effectively.<\/p>\n<h2>Prerequisites and Preparation<\/h2>\n<p>Gather everything you need before opening cPanel. Rushing into DNS edits without the correct values often leads to misrouted email or failed service verifications down the line.<\/p>\n<h3>cPanel Access Requirements<\/h3>\n<p>You will need your cPanel login credentials. Depending on your hosting plan at OwnWebServers, you either log in directly via the cPanel port or through your client area portal\u5355\u70b9\u767b\u5f55. Ensure your user account has permissions to modify DNS zones\u2014standard shared hosting and Managed VPS accounts have these permissions enabled by default.<\/p>\n<h3>Identifying the Required TXT Record Value<\/h3>\n<p>If you are verifying domain ownership for a third-party service, they will provide a specific verification token (often a long string of random characters). If you are setting up email authentication, you will need to know which mail servers are authorized to send email on your behalf so you can construct your SPF record accurately. Locate these strings before navigating away from those emails or dashboards.<\/p>\n<h2>Navigating to the cPanel Zone Editor<\/h2>\n<p>Once logged into cPanel, managing your DNS is straightforward. The dashboard is designed to guide you to the right tools without overwhelming you with unnecessary options.<\/p>\n<h3>Locating the Domains Section<\/h3>\n<p>Scroll down your cPanel dashboard until you locate the &#8220;Domains&#8221; section. Click on the &#8220;Zone Editor&#8221; icon. The <code>cpanel zone editor<\/code> is the central hub for all DNS modifications, allowing you to add, edit, and delete A records, CNAME records, MX records, and TXT records in one place.<\/p>\n<h3>Selecting the Target Domain for DNS Management<\/h3>\n<p>If you host multiple domains on a single cPanel account, the Zone Editor will display a list of all your active domains. Find the exact domain you wish to configure and click the &#8220;Manage&#8221; button next to it. This action opens the dedicated DNS zone for that specific domain.<\/p>\n<h2>Configuring the TXT Record Parameters<\/h2>\n<p>To add a new entry, click the &#8220;+ Add Record&#8221; button. A new row will appear at the top of your records list. You will need to configure three primary fields: Name, TTL, and Record. Precision is critical here; even minor typos can cause domain verifications or email authentication to fail silently.<\/p>\n<h3>Setting the Valid Name or Subdomain Field<\/h3>\n<p>In the &#8220;Name&#8221; field, enter the domain or subdomain the TXT record applies to. For standard root domain verification (like an SPF record or Google Workspace verification), you typically just enter your domain name (e.g., <code>example.com<\/code>). For specific verifications or DKIM setups, you will enter a designated subdomain prefix (such as <code>_dmarc<\/code> or <code>google._domainkey<\/code>). If you need a record for <code>mail.example.com<\/code>, enter &#8220;mail&#8221; in this field\u2014cPanel automatically appends the root domain suffix where appropriate.<\/p>\n<h3>Optimizing TTL for Verification and Rapid Propagation<\/h3>\n<p>TTL (Time to Live) dictates how long DNS resolvers across the internet should cache your TXT record before querying the authoritative server again. A higher TTL (like 3600 seconds or more) reduces server load and is recommended for stable, permanent records. However, during active troubleshooting or initial <code>domain verification cpanel<\/code> processes where you might need to update values quickly, lower the TTL to 300 seconds (5 minutes). This allows rapid propagation so you can see changes take effect in minutes rather than waiting hours.<\/p>\n<h3>Formatting the Record String with Quotation Marks<\/h3>\n<p>The &#8220;Record&#8221; field contains the actual text string. While cPanel generally handles formatting behind the scenes without issue, it is best practice to enclose policy strings in quotation marks if they are not already formatted that way by your provider. For example:<\/p>\n<pre><code>\"v=spf1 mx a ip4:192.168.0.1 ~all\"<\/code><\/pre>\n<p>Double-check that your string does not contain extra spaces at the beginning or end. Once all fields are populated accurately, click &#8220;Save Record&#8221;. Your TXT record is now live on your authoritative server.<\/p>\n<h2>Managing TXT Record Character Limits<\/h2>\n<p>DNS architecture stems from early networking standards\u2014some size limitations still apply today. Being aware of these constraints prevents frustrating validation errors when entering complex records.<\/p>\n<h3>Understanding the 255-Byte RFC Standard<\/h3>\n<p>Standard DNS zone files impose a maximum character limit of 255 bytes per string within a TXT record. While cPanel handles RFC-compliant formatting automatically during standard operations, extremely long concatenated strings\u2014such as those used for complex DKIM keys provided by enterprise email gateways\u2014may exceed this limit.<\/p>\n<h3>Handling Concatenated Strings and Manual Splitting<\/h3>\n<p>If you are handed a TXT record longer than 255 characters by an IT vendor, manually breaking that text into smaller chunks within cPanel is required rather than pasting it blindly as one block\u2014which would truncate data silently leading failures downline!<\/p>\n<pre>\"chunk1_string_data\" \"chunk2_string_data\"<\/pre>\n<p><cite>*Note: Always copy split strings exactly as provided without merging segments together.*<\/cite><\/p>\n<h2>Frequently Asked Questions<\/h2>\n<div class=\"wpcwp-faq\">\n<details class=\"wpcwp-faq-item\">\n<summary>Where do I manage TXT records in cPanel?<\/summary>\n<div class=\"wpcwp-faq-answer\">You can manage TXT records in cPanel using the Zone Editor, located within the Domains section. The Zone Editor allows you to add, edit, and remove DNS records for your domains without requiring root access or manual zone file editing.<\/div>\n<\/details>\n<details class=\"wpcwp-faq-item\">\n<summary>What is the maximum character limit for a TXT record in cPanel?<\/summary>\n<div class=\"wpcwp-faq-answer\">The standard RFC limit for a single TXT string is 255 bytes. While cPanel handles RFC-compliant formatting automatically, extremely long strings required by services like DKIM may require manual splitting into multiple concatenated strings to remain valid.<\/div>\n<\/details>\n<details class=\"wpcwp-faq-item\">\n<summary>What TTL should I use when adding a TXT record for domain verification?<\/summary>\n<div class=\"wpcwp-faq-answer\">During domain verification or when making frequent DNS changes, it is recommended to set the TTL (Time to Live) between 300 and 3600 seconds. This lower TTL allows DNS resolvers to cache the record for a shorter period, ensuring rapid propagation of your changes.<\/div>\n<\/details>\n<details class=\"wpcwp-faq-item\">\n<summary>How do SPF and DMARC records use TXT entries?<\/summary>\n<div class=\"wpcwp-faq-answer\">SPF and DMARC records are added as TXT records to specify mail server authorization and email handling policies. SPF authorizes specific sending servers, while DMARC instructs receiving servers on whether to accept, quarantine, or reject messages, preventing email spoofing.<\/div>\n<\/details>\n<details class=\"wpcwp-faq-item\">\n<summary>How long does it take for a new TXT record to propagate?<\/summary>\n<div class=\"wpcwp-faq-answer\">DNS propagation can take anywhere from a few minutes to 48 hours globally. On Managed VPS and Dedicated Servers, cPanel uses the rndc utility to synchronize with BIND or PowerDNS, refreshing authoritative nameservers immediately without manual service restarts.<\/div>\n<\/details>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to add and configure TXT DNS records in cPanel. Set up SPF and DMARC, manage character limits, and verify domain ownership with this guide.<\/p>\n","protected":false},"author":1,"featured_media":4579,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[67,167,276,233,187,165,277,72],"class_list":["post-4577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email","tag-cpanel","tag-dmarc","tag-dns-management","tag-email-authentication","tag-managed-vps","tag-spf","tag-txt-record","tag-web-hosting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Add a TXT DNS Record in cPanel: Step-by-Step Guide<\/title>\n<meta name=\"description\" content=\"Learn how to add and configure TXT DNS records in cPanel. Set up SPF and DMARC, manage character limits, and verify domain ownership with this guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Add a TXT DNS Record in cPanel: Step-by-Step Guide\" \/>\n<meta property=\"og:description\" content=\"Step-by-step guide to adding TXT DNS records in cPanel. Configure SPF and DMARC, manage character limits, and verify domain ownership on your hosting server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/\" \/>\n<meta property=\"og:site_name\" content=\"OWS KB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/OWN-WEB-SERVERS-107052961577434\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-18T22:27:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1880\" \/>\n\t<meta property=\"og:image:height\" content=\"1253\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Learn how to add and configure TXT DNS records in cPanel for domain verification, SPF, and DMARC email authentication. Step-by-step instructions for admins.\" \/>\n<meta name=\"twitter:creator\" content=\"@OwnWebservers\" \/>\n<meta name=\"twitter:site\" content=\"@OwnWebservers\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#\\\/schema\\\/person\\\/4a40fe3fe17a08ddd1d7c113668e75f2\"},\"headline\":\"How to Add a TXT DNS Record in cPanel for Verification and Email Authentication\",\"datePublished\":\"2026-08-18T22:27:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/\"},\"wordCount\":4679,\"publisher\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/pexels-photo-270700.jpeg\",\"keywords\":[\"cPanel\",\"DMARC\",\"DNS Management\",\"email authentication\",\"Managed VPS\",\"SPF\",\"TXT Record\",\"web hosting\"],\"articleSection\":[\"Email\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/\",\"url\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/\",\"name\":\"Add a TXT DNS Record in cPanel: Step-by-Step Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/pexels-photo-270700.jpeg\",\"datePublished\":\"2026-08-18T22:27:34+00:00\",\"description\":\"Learn how to add and configure TXT DNS records in cPanel. Set up SPF and DMARC, manage character limits, and verify domain ownership with this guide.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/pexels-photo-270700.jpeg\",\"contentUrl\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/pexels-photo-270700.jpeg\",\"width\":1880,\"height\":1253,\"caption\":\"Photo by Pixabay on Pexels\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/add-txt-dns-record-cpanel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Add a TXT DNS Record in cPanel for Verification and Email Authentication\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/\",\"name\":\"OWS KB\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#organization\",\"name\":\"Own Web Servers\",\"url\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/OWS-Logo-with-punchline-front-scaled.png\",\"contentUrl\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/OWS-Logo-with-punchline-front-scaled.png\",\"width\":2560,\"height\":994,\"caption\":\"Own Web Servers\"},\"image\":{\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/OWN-WEB-SERVERS-107052961577434\",\"https:\\\/\\\/x.com\\\/OwnWebservers\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ownwebservers.com\\\/kb\\\/#\\\/schema\\\/person\\\/4a40fe3fe17a08ddd1d7c113668e75f2\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/ownwebservers.com\\\/kb\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Add a TXT DNS Record in cPanel: Step-by-Step Guide","description":"Learn how to add and configure TXT DNS records in cPanel. Set up SPF and DMARC, manage character limits, and verify domain ownership with this guide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/","og_locale":"en_US","og_type":"article","og_title":"Add a TXT DNS Record in cPanel: Step-by-Step Guide","og_description":"Step-by-step guide to adding TXT DNS records in cPanel. Configure SPF and DMARC, manage character limits, and verify domain ownership on your hosting server.","og_url":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/","og_site_name":"OWS KB","article_publisher":"https:\/\/www.facebook.com\/OWN-WEB-SERVERS-107052961577434","article_published_time":"2026-08-18T22:27:34+00:00","og_image":[{"width":1880,"height":1253,"url":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_description":"Learn how to add and configure TXT DNS records in cPanel for domain verification, SPF, and DMARC email authentication. Step-by-step instructions for admins.","twitter_creator":"@OwnWebservers","twitter_site":"@OwnWebservers","twitter_misc":{"Written by":"admin","Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#article","isPartOf":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/"},"author":{"name":"admin","@id":"https:\/\/ownwebservers.com\/kb\/#\/schema\/person\/4a40fe3fe17a08ddd1d7c113668e75f2"},"headline":"How to Add a TXT DNS Record in cPanel for Verification and Email Authentication","datePublished":"2026-08-18T22:27:34+00:00","mainEntityOfPage":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/"},"wordCount":4679,"publisher":{"@id":"https:\/\/ownwebservers.com\/kb\/#organization"},"image":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#primaryimage"},"thumbnailUrl":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg","keywords":["cPanel","DMARC","DNS Management","email authentication","Managed VPS","SPF","TXT Record","web hosting"],"articleSection":["Email"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/","url":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/","name":"Add a TXT DNS Record in cPanel: Step-by-Step Guide","isPartOf":{"@id":"https:\/\/ownwebservers.com\/kb\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#primaryimage"},"image":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#primaryimage"},"thumbnailUrl":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg","datePublished":"2026-08-18T22:27:34+00:00","description":"Learn how to add and configure TXT DNS records in cPanel. Set up SPF and DMARC, manage character limits, and verify domain ownership with this guide.","breadcrumb":{"@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#primaryimage","url":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg","contentUrl":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/08\/pexels-photo-270700.jpeg","width":1880,"height":1253,"caption":"Photo by Pixabay on Pexels"},{"@type":"BreadcrumbList","@id":"https:\/\/ownwebservers.com\/kb\/add-txt-dns-record-cpanel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ownwebservers.com\/kb\/"},{"@type":"ListItem","position":2,"name":"How to Add a TXT DNS Record in cPanel for Verification and Email Authentication"}]},{"@type":"WebSite","@id":"https:\/\/ownwebservers.com\/kb\/#website","url":"https:\/\/ownwebservers.com\/kb\/","name":"OWS KB","description":"","publisher":{"@id":"https:\/\/ownwebservers.com\/kb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ownwebservers.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ownwebservers.com\/kb\/#organization","name":"Own Web Servers","url":"https:\/\/ownwebservers.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ownwebservers.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/07\/OWS-Logo-with-punchline-front-scaled.png","contentUrl":"https:\/\/ownwebservers.com\/kb\/wp-content\/uploads\/2026\/07\/OWS-Logo-with-punchline-front-scaled.png","width":2560,"height":994,"caption":"Own Web Servers"},"image":{"@id":"https:\/\/ownwebservers.com\/kb\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OWN-WEB-SERVERS-107052961577434","https:\/\/x.com\/OwnWebservers"]},{"@type":"Person","@id":"https:\/\/ownwebservers.com\/kb\/#\/schema\/person\/4a40fe3fe17a08ddd1d7c113668e75f2","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ba5db5841d48bd7517bb2583e13983e6d2fa56a4099a0b3c61ad2daefc321303?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ownwebservers.com\/kb"]}]}},"_links":{"self":[{"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/posts\/4577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/comments?post=4577"}],"version-history":[{"count":1,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/posts\/4577\/revisions"}],"predecessor-version":[{"id":4578,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/posts\/4577\/revisions\/4578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/media\/4579"}],"wp:attachment":[{"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/media?parent=4577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/categories?post=4577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ownwebservers.com\/kb\/wp-json\/wp\/v2\/tags?post=4577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}