<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shubham Singh</title>
    <description>The latest articles on DEV Community by Shubham Singh (@shubhamdevops).</description>
    <link>https://dev.to/shubhamdevops</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4058328%2F8cd75a48-d080-45a1-814d-a41965db5568.png</url>
      <title>DEV Community: Shubham Singh</title>
      <link>https://dev.to/shubhamdevops</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shubhamdevops"/>
    <language>en</language>
    <item>
      <title>How to Set Up a Free Custom Domain Email with Zoho Mail, Cloudflare, and Your Own Domain</title>
      <dc:creator>Shubham Singh</dc:creator>
      <pubDate>Sat, 01 Aug 2026 18:29:57 +0000</pubDate>
      <link>https://dev.to/shubhamdevops/how-to-set-up-a-free-custom-domain-email-with-zoho-mail-cloudflare-and-your-own-domain-5dpo</link>
      <guid>https://dev.to/shubhamdevops/how-to-set-up-a-free-custom-domain-email-with-zoho-mail-cloudflare-and-your-own-domain-5dpo</guid>
      <description>&lt;h3&gt;
  
  
  How to Set Up a Free Custom Domain Email with Zoho Mail, Cloudflare, and Your Own Domain
&lt;/h3&gt;

&lt;p&gt;A custom email address like &lt;code&gt;contact@yourdomain.com&lt;/code&gt; makes a huge difference when you are building a personal brand, portfolio, or freelance presence. It looks more professional than a free Gmail address, and it is surprisingly easy to set up using Zoho Mail’s free plan and your domain’s DNS.&lt;/p&gt;

&lt;p&gt;In this guide, I will walk through the exact flow I used to create a professional email address on a custom domain, without paying for a traditional business email suite.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; This post uses placeholder values instead of real DNS records, IPs, or credentials. Replace the examples with the values Zoho shows for your own account.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What you will need
&lt;/h2&gt;

&lt;p&gt;Before you begin, make sure you already have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A domain name (for example, &lt;code&gt;yourdomain.com&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;DNS access in Cloudflare or your domain provider&lt;/li&gt;
&lt;li&gt;A Zoho Mail account&lt;/li&gt;
&lt;li&gt;A few minutes to add DNS records and wait for propagation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this setup, I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Website hosting:&lt;/strong&gt; Vercel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DNS:&lt;/strong&gt; Cloudflare&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email provider:&lt;/strong&gt; Zoho Mail&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That combination works very well for a personal website or portfolio.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why use Zoho Mail?
&lt;/h2&gt;

&lt;p&gt;Zoho Mail is useful because it lets you create a professional email address using your own domain. On the free plan, Zoho supports a single domain with up to 5 users, 5 GB of storage per user, and web-only access. The free plan is available only in select data centers, so availability may vary by region.&lt;/p&gt;

&lt;p&gt;For a personal website, that is usually more than enough.&lt;/p&gt;




&lt;h2&gt;
  
  
  The overall flow
&lt;/h2&gt;

&lt;p&gt;Here is the setup in simple terms:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Buy a domain.&lt;/li&gt;
&lt;li&gt;Sign up for Zoho Mail.&lt;/li&gt;
&lt;li&gt;Add your existing domain.&lt;/li&gt;
&lt;li&gt;Verify that you own the domain using a TXT record.&lt;/li&gt;
&lt;li&gt;Add MX records so mail is delivered to Zoho.&lt;/li&gt;
&lt;li&gt;Add SPF, DKIM, and DMARC for email authentication.&lt;/li&gt;
&lt;li&gt;Test sending and receiving mail.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 1: Sign up for Zoho Mail
&lt;/h2&gt;

&lt;p&gt;Go to Zoho Mail’s signup page and choose the free plan.&lt;/p&gt;

&lt;p&gt;During signup, Zoho will ask whether you want to add a new domain or an existing one. Since you already own the domain, choose &lt;strong&gt;Add an existing domain&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Enter your domain exactly as it should appear, for example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Do not type &lt;code&gt;www.yourdomain.com&lt;/code&gt; for email setup. Email should be configured on the root domain.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2: Verify domain ownership
&lt;/h2&gt;

&lt;p&gt;Zoho will ask you to prove that you own the domain. The simplest method is to add a TXT record in Cloudflare DNS.&lt;/p&gt;

&lt;p&gt;Zoho will give you a TXT value similar to this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;zoho-verification=zbXXXXXXXX.zmverify.zoho.in
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Cloudflare, add a new DNS record:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;td&gt;&lt;code&gt;zoho-verification=zbXXXXXXXX.zmverify.zoho.in&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If Cloudflare does not accept &lt;code&gt;@&lt;/code&gt;, use the root domain name directly.&lt;/p&gt;

&lt;p&gt;After saving the record, go back to Zoho and click &lt;strong&gt;Verify TXT Record&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once that works, Zoho knows the domain belongs to you.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3: Create your mailbox
&lt;/h2&gt;

&lt;p&gt;After verification, Zoho will let you create the first user account for your domain.&lt;/p&gt;

&lt;p&gt;For a personal site, a good choice is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;contact@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also create:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;hello@yourdomain.com
shubham@yourdomain.com
resume@yourdomain.com
jobs@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you only want one inbox, use aliases later instead of creating multiple mailboxes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 4: Add MX records in Cloudflare
&lt;/h2&gt;

&lt;p&gt;MX records tell the internet where your email should be delivered.&lt;/p&gt;

&lt;p&gt;Without MX records, people can send mail to your domain name, but no one will know which server should receive it.&lt;/p&gt;

&lt;p&gt;Add the MX records Zoho provides for your data center. For Zoho’s India region, the records usually look like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Mail Server&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MX&lt;/td&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;td&gt;mx.zoho.in&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MX&lt;/td&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;td&gt;mx2.zoho.in&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MX&lt;/td&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;td&gt;mx3.zoho.in&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In Cloudflare DNS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type: &lt;code&gt;MX&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Name: &lt;code&gt;@&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Content: &lt;code&gt;mx.zoho.in&lt;/code&gt; / &lt;code&gt;mx2.zoho.in&lt;/code&gt; / &lt;code&gt;mx3.zoho.in&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Priority: &lt;code&gt;10&lt;/code&gt;, &lt;code&gt;20&lt;/code&gt;, &lt;code&gt;50&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not proxy MX records. Cloudflare handles them as DNS-only records.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 5: Add SPF
&lt;/h2&gt;

&lt;p&gt;SPF tells the world which servers are allowed to send email for your domain.&lt;/p&gt;

&lt;p&gt;Add this TXT record:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;v=spf1 include:zoho.in ~all
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Cloudflare:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=spf1 include:zoho.in ~all&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  What SPF means
&lt;/h3&gt;

&lt;p&gt;This says:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zoho is allowed to send mail for your domain.&lt;/li&gt;
&lt;li&gt;Other servers should not be trusted by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps reduce spoofing and improves inbox delivery.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 6: Add DKIM
&lt;/h2&gt;

&lt;p&gt;DKIM adds a digital signature to outgoing email. It helps receivers confirm that the message really came from your domain and was not modified in transit.&lt;/p&gt;

&lt;p&gt;Zoho will generate a DKIM public key for you. The record usually looks like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;zmail._domainkey&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=DKIM1; k=rsa; p=YOUR_LONG_PUBLIC_KEY_HERE&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  What to do
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open Zoho Admin Console.&lt;/li&gt;
&lt;li&gt;Go to DKIM settings.&lt;/li&gt;
&lt;li&gt;Generate the DKIM record.&lt;/li&gt;
&lt;li&gt;Copy the full TXT value into Cloudflare.&lt;/li&gt;
&lt;li&gt;Save the record.&lt;/li&gt;
&lt;li&gt;Return to Zoho and verify it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;DKIM verification can take a little longer than SPF because DNS propagation and verification caches may not update instantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 7: Add DMARC
&lt;/h2&gt;

&lt;p&gt;DMARC is the policy layer that sits on top of SPF and DKIM.&lt;/p&gt;

&lt;p&gt;It tells receiving mail servers what to do when authentication fails.&lt;/p&gt;

&lt;p&gt;A good starting DMARC record for a personal domain is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;v=DMARC1; p=quarantine; pct=100; adkim=r; aspf=r; rua=mailto:contact@yourdomain.com; ruf=mailto:contact@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Cloudflare:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;_dmarc&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=DMARC1; p=quarantine; pct=100; adkim=r; aspf=r; rua=mailto:contact@yourdomain.com; ruf=mailto:contact@yourdomain.com&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  What these parts mean
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;p=quarantine&lt;/code&gt; → suspicious messages should go to spam&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pct=100&lt;/code&gt; → apply this policy to all mail&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adkim=r&lt;/code&gt; → relaxed DKIM alignment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;aspf=r&lt;/code&gt; → relaxed SPF alignment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;rua&lt;/code&gt; → aggregate reports&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ruf&lt;/code&gt; → forensic reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For most personal domains, relaxed alignment is the simplest and safest choice.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 8: Wait for propagation
&lt;/h2&gt;

&lt;p&gt;After you add the records, the changes need time to spread across DNS resolvers.&lt;/p&gt;

&lt;p&gt;Usually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TXT records propagate quickly&lt;/li&gt;
&lt;li&gt;MX records may take a little longer&lt;/li&gt;
&lt;li&gt;Zoho’s dashboard may still show red or pending status even when everything is already working&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not panic if Zoho’s UI is slow to update.&lt;/p&gt;

&lt;p&gt;A good way to confirm is to test real mail flow.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 9: Test sending and receiving
&lt;/h2&gt;

&lt;p&gt;Send a test email from your Zoho mailbox to Gmail.&lt;/p&gt;

&lt;p&gt;Then reply from Gmail back to your custom domain email.&lt;/p&gt;

&lt;p&gt;If both directions work, the setup is operational.&lt;/p&gt;

&lt;p&gt;You can also check the message headers in Gmail to confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SPF: pass&lt;/li&gt;
&lt;li&gt;DKIM: pass&lt;/li&gt;
&lt;li&gt;DMARC: pass&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the best real-world proof that your setup is correct.&lt;/p&gt;




&lt;h2&gt;
  
  
  Common issues and fixes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Zoho still shows MX in red
&lt;/h3&gt;

&lt;p&gt;If mail is already working, the DNS is usually fine. Wait for propagation and check again later.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. SPF is green but DKIM is still pending
&lt;/h3&gt;

&lt;p&gt;That usually means the DKIM TXT record is correct but Zoho has not rechecked it yet, or the record was added recently.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Email is landing in spam
&lt;/h3&gt;

&lt;p&gt;Check all three:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SPF&lt;/li&gt;
&lt;li&gt;DKIM&lt;/li&gt;
&lt;li&gt;DMARC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also make sure your domain is not sending from an unauthorized service.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Cloudflare says the record already exists
&lt;/h3&gt;

&lt;p&gt;Double-check for duplicates. You should have only one SPF TXT record and one DKIM TXT record for each selector.&lt;/p&gt;




&lt;h2&gt;
  
  
  Optional improvements
&lt;/h2&gt;

&lt;p&gt;Once the core setup works, you can make it even better:&lt;/p&gt;

&lt;h3&gt;
  
  
  Create aliases
&lt;/h3&gt;

&lt;p&gt;A single inbox can receive mail for multiple addresses such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;contact@yourdomain.com
hello@yourdomain.com
resume@yourdomain.com
jobs@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Add a signature
&lt;/h3&gt;

&lt;p&gt;A clean signature makes every email look more professional:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Shubham Singh
DevOps / DevSecOps Engineer

Website: https://yourdomain.com
LinkedIn: linkedin.com/in/your-link
GitHub: github.com/your-handle
Email: contact@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Use your custom email everywhere
&lt;/h3&gt;

&lt;p&gt;Replace your Gmail address on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Portfolio website&lt;/li&gt;
&lt;li&gt;Resume&lt;/li&gt;
&lt;li&gt;LinkedIn contact info&lt;/li&gt;
&lt;li&gt;Job applications&lt;/li&gt;
&lt;li&gt;GitHub profile&lt;/li&gt;
&lt;li&gt;Freelance profiles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That keeps your brand consistent.&lt;/p&gt;




&lt;h2&gt;
  
  
  What this setup gives you
&lt;/h2&gt;

&lt;p&gt;This setup is not end-to-end encrypted email, but it does give you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional custom email&lt;/li&gt;
&lt;li&gt;TLS encryption in transit&lt;/li&gt;
&lt;li&gt;SPF authentication&lt;/li&gt;
&lt;li&gt;DKIM signatures&lt;/li&gt;
&lt;li&gt;DMARC protection&lt;/li&gt;
&lt;li&gt;Better inbox deliverability&lt;/li&gt;
&lt;li&gt;A clean personal brand&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a portfolio or professional website, this is exactly what you want.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final DNS record checklist
&lt;/h2&gt;

&lt;p&gt;Here is the full checklist in one place:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Record&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;Zoho domain verification&lt;/td&gt;
&lt;td&gt;&lt;code&gt;zoho-verification=zbXXXXXXXX.zmverify.zoho.in&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MX&lt;/td&gt;
&lt;td&gt;Incoming mail delivery&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;mx.zoho.in&lt;/code&gt;, &lt;code&gt;mx2.zoho.in&lt;/code&gt;, &lt;code&gt;mx3.zoho.in&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;SPF&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=spf1 include:zoho.in ~all&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;DKIM&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=DKIM1; k=rsa; p=...&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;DMARC&lt;/td&gt;
&lt;td&gt;&lt;code&gt;v=DMARC1; p=quarantine; ...&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;With a domain, Cloudflare DNS, and Zoho Mail’s free plan, you can build a fully professional email address without paying for a large business email suite.&lt;/p&gt;

&lt;p&gt;For a personal portfolio, that is one of the best low-cost upgrades you can make.&lt;/p&gt;

&lt;p&gt;It improves your credibility, looks cleaner on your website, and gives your project a more polished finish.&lt;/p&gt;

&lt;p&gt;``&lt;/p&gt;

</description>
      <category>customemail</category>
      <category>zoho</category>
    </item>
  </channel>
</rss>
