Setting up MX Records GitHub Pages - github

I recently got an account with a custom after the # email address. I can send emails from this, but cannot receive them. I am currently hosting my website with GitHub Pages, and am wondering how the MX records work. Zoho's documentation is kinda confusing: I am wondering how to set this up.
Thanks!

Github Pages doesn't directly have anything to do with your particular question I don't think.
The MX records need to be set as part of your DNS settings (or ZONE file), and therefore are related to your domain name rather than necessarily your hosting provider.
Unless your hosting provider also manages your DNS settings (as in my case with DigitalOcean), these settings will typically be managed with your domain registrar (e.g. GoDaddy, 123-Reg.co.uk etc.).
The documentation you link to provides walkthrough tutorials for many domain providers (e.g. GoDaddy etc.), but from what I can remember, you basically have two steps in setting up Zoho (which I also use - and wholeheartedly recommend!):
Add a temporary CNAME record to the DNS settings for your domain (using the details provided by Zoho) so that Zoho can verify you have administrative access to the domain record.
Add the two MX records to your domain record, again using the details provided by Zoho.
Here is an example set of DNS records containing the two Zoho MX records and the verify CNAME record to help illustrate:
Hope this helps.

Related

How to configure SendGrid Sender Authentication (Domain Verification) in GoDaddy

Unable to validate the domain with GoDaddy after adding the CNAMEs from SendGrid
This was a simple fix. SendGrid asks you to add 3 CNAMES(5 CNAMES if branding needs to be enabled) for domain verification on your DNS Management Portal. Issue was that I was adding the entire CNAME which SendGrid was providing me, but GoDaddy just expects only the individual name, it appends the domain name to the CNAME during domain name resolution.
So for example, if SendGrid asks you to add something like below as a CNAME in GoDaddy,
ex0123.sub.domain.com, you should be adding only ex0123
for s1._domainkey.sub.domain.com you should be adding only s1._domainkey as the
For s2._domainkey.domain.com add only s2._domainkey
This fixed my issue, hope this helps you as well!
In my case, I struggled for a day and found this doc which says:-
Some DNS hosts will automatically add your top-level domain to the end of DNS records you create, which can turn a CNAME for “email.domain.com” into “email.domain.com.domain.com”. Be sure to follow the convention on existing records in your DNS panel when adding new ones, as sometimes you will only need to add what is to the left of the top-level domain.
For example, a CNAME for “email.” becomes “email.domain.com”
In Godaddy, you dont have to put domain name in CNAME records, just put the subdomain. Also, you need to put the entire VALUE string provided by Sendgrid in value field in Godaddy. as of Sep 2021.
The answer by Sreepriya Sreekumar worked perfectly but as of May 2021 in Godaddy I had to keep the full s2._domainkey.domain.com then it worked.
Steps 1 and 2 are exactly as written in that answer.

configuring a remote mail server (google app) in cpanel

I have pointed a domain on ixwebhosting with ixweb namserver also i am using the the google apps email which is also configure in the ixweb. But my domain is now on different server pointed from ixweb with A record so how should enter mx record so that my mail server works with ixweb, i am using cpanel now?
You can use Google email service. You just need to set required MX records from DNS management section from where you are managing your domain name DNS records.
As you have said that, you have set nameservers to point ixwebhosting server so you can manage your domain DNS records from cPanel. Following are required steps to set your domain MX/mail service to Google:
Log into your Cpanel.
Click the MX Entry icon.
Select your domain ame from the drop-down list, for which you want to set MX records.
Choose Automatically Detect Configuration and hit the Change button.
Under "Add New Record", enter your Google MX records.
Click on "Add New Record" button to save the changes.
Also, make sure that you remove ixwebhosting MX records so it will not conflict MX records and you do not face any problem in email service.
Once you add Google records, it will take sometime for DNS propagation. If you do not see MX entry Icon in cPanel or you do not have expertise on DNS modification, recommend to contact hosting provider support to setup this for you.
There are a couple of ways to do this, but we will require more information. Have you added A record pointing to a different server from Domain control panel or your hosting control panel.
If you have pointed A record from Domain control panel then you will still be using nameserver of ixwebhosting and MX record of Google. So you can login into your hosting control panel and change your existing MX records from google to ixwebhosting. You can get MX records from ixwebhosting.
The steps provided by Herbal are fine, But forget to add one more step to to set Email Routing as Remote Mail Exchanger. It is required.

Have to verify my domain in MailGun, but unsure if i can add the DNS records in my hosting or domain provider

So before i can start sending emails with MailGun, i need to verify the domain with several DNS records, two TXT and one CNAME record. My problem is that am a bit confused to if these records should be added on the Domain provider or is the "Advanced DNS Zone Editor" in hosting's CPanel sufficient to make the DNS changes.
An additional question, can adding a CNAME record "email.domain.com" mess anything up for sending & receiving functionality?
I would be thankful if anyone could help me clear this up.
Thanks
Adding the described DNS records in the hosting account solved my problem.

How to set myapp.herokuapp.com mx record to point to mx.sendgrid.net?

I am trying to get my mail exchanger record to point to sendgrid, but I cannot seem to find the option on heroku. Does anyone know where this setting is located?
Unfortunately, as far as I can tell, Heroku does not allow you to set MX records for their subdomains.
To counteract this, you can do one of two things. You may setup MX records for some domain (or subdomain) you own, and point that to SendGrid. OR you may use the preconfigured bymail.in. This service has MX records preconfigured to send to SendGrid. To use it simply direct your users to email your-sendgrid-or-heroku-username.bymail.in (e.g. yay#nquinlan.bymail.in).

How do I point my domain to seperate hosts for web and email

I would like find out how to keep my email hosting and domain registered and hosted with 123 reg (my current website host) but point my domain to another host where i want to move my website to?
Thanks in advance.
Edit the DNS records to
1. keep the MX records and naked domain A record (domain.tld only) - as is
2. Create A or CNAME records for www.domain.tld for the web site subdomain (www).
You may point the naked domain to another provider as well, but it might be a bit tricky with some DNS editing interfaces.