<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged customemail</title>
<link>https://coderlegion.com/tag/customemail</link>
<description>Powered by Question2Answer</description>
<item>
<title>How to Set Up a Free Custom Domain Email with Zoho Mail, Cloudflare, and Your Own Domain</title>
<link>https://coderlegion.com/24929/how-to-set-up-a-free-custom-domain-email-with-zoho-mail-cloudflare-and-your-own-domain</link>
<description>&lt;h4 id=&quot;how-to-set-up-a-free-custom-domain-email-with-zoho-mail-cloudflare-and-your-own-domain&quot;&gt;How to Set Up a Free Custom Domain Email with Zoho Mail, Cloudflare, and Your Own Domain&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;what-you-will-need&quot;&gt;What you will need&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;why-use-zoho-mail-&quot;&gt;Why use Zoho Mail?&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;the-overall-flow&quot;&gt;The overall flow&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;step-1-sign-up-for-zoho-mail&quot;&gt;Step 1: Sign up for Zoho Mail&lt;/h3&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;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;yourdomain.com
&lt;/code&gt;&lt;/pre&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;hr&gt;
&lt;h3 id=&quot;step-2-verify-domain-ownership&quot;&gt;Step 2: Verify domain ownership&lt;/h3&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;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;zoho-verification=zbXXXXXXXX.zmverify.zoho.in
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In Cloudflare, add a new DNS record:&lt;/p&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;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;hr&gt;
&lt;h3 id=&quot;step-3-create-your-mailbox&quot;&gt;Step 3: Create your mailbox&lt;/h3&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;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;contact@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can also create:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;hello@yourdomain.com
shubham@yourdomain.com
resume@yourdomain.com
jobs@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you only want one inbox, use aliases later instead of creating multiple mailboxes.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;step-4-add-mx-records-in-cloudflare&quot;&gt;Step 4: Add MX records in Cloudflare&lt;/h3&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;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;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;hr&gt;
&lt;h3 id=&quot;step-5-add-spf&quot;&gt;Step 5: Add SPF&lt;/h3&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;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;v=spf1 include:zoho.in ~all
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In Cloudflare:&lt;/p&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;h4 id=&quot;what-spf-means&quot;&gt;What SPF means&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;step-6-add-dkim&quot;&gt;Step 6: Add DKIM&lt;/h3&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;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;h4 id=&quot;what-to-do&quot;&gt;What to do&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;step-7-add-dmarc&quot;&gt;Step 7: Add DMARC&lt;/h3&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;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&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;p&gt;In Cloudflare:&lt;/p&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;h4 id=&quot;what-these-parts-mean&quot;&gt;What these parts mean&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;step-8-wait-for-propagation&quot;&gt;Step 8: Wait for propagation&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;step-9-test-sending-and-receiving&quot;&gt;Step 9: Test sending and receiving&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;common-issues-and-fixes&quot;&gt;Common issues and fixes&lt;/h3&gt;
&lt;h4 id=&quot;1-zoho-still-shows-mx-in-red&quot;&gt;1. Zoho still shows MX in red&lt;/h4&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;h4 id=&quot;2-spf-is-green-but-dkim-is-still-pending&quot;&gt;2. SPF is green but DKIM is still pending&lt;/h4&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;h4 id=&quot;3-email-is-landing-in-spam&quot;&gt;3. Email is landing in spam&lt;/h4&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;h4 id=&quot;4-cloudflare-says-the-record-already-exists&quot;&gt;4. Cloudflare says the record already exists&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;optional-improvements&quot;&gt;Optional improvements&lt;/h3&gt;
&lt;p&gt;Once the core setup works, you can make it even better:&lt;/p&gt;
&lt;h4 id=&quot;create-aliases&quot;&gt;Create aliases&lt;/h4&gt;
&lt;p&gt;A single inbox can receive mail for multiple addresses such as:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;contact@yourdomain.com
hello@yourdomain.com
resume@yourdomain.com
jobs@yourdomain.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;add-a-signature&quot;&gt;Add a signature&lt;/h4&gt;
&lt;p&gt;A clean signature makes every email look more professional:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&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;h4 id=&quot;use-your-custom-email-everywhere&quot;&gt;Use your custom email everywhere&lt;/h4&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;hr&gt;
&lt;h3 id=&quot;what-this-setup-gives-you&quot;&gt;What this setup gives you&lt;/h3&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;hr&gt;
&lt;h3 id=&quot;final-dns-record-checklist&quot;&gt;Final DNS record checklist&lt;/h3&gt;
&lt;p&gt;Here is the full checklist in one place:&lt;/p&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;hr&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h3&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>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/24929/how-to-set-up-a-free-custom-domain-email-with-zoho-mail-cloudflare-and-your-own-domain</guid>
<pubDate>Wed, 19 Aug 2026 15:16:34 +0000</pubDate>
</item>
</channel>
</rss>