Setting up eMail on Google Cloud Platform eg. mydomainname.com - email

I have just moved my wordpress website from Hostgator to GCP. Everything went very smoothly. I chnaged my name servers with Godaddy, create some DNS zone stuff in GCP and all works well.
Now it is time to setup my emails for the same domain in Google Cloud Platform.
I assume this also inolves some DNS MX stuff, but I am unable to find a whole lot about the process.
Does Google Cloud have email hsoting? If anyone can give me a hint so I can dive deeper.
Thanks in advance.
Ross

Google offers email service which you can sign up on https://gsuite.google.com
After you have signed up you need to start entering the mx record which are mentioned in https://support.google.com/a/answer/174125?hl=en make sure you follow the records mentioned in the link even the priority will be vital.

Related

Links inside Sendgrid Emails Not Working After Pointing DNS domain to Linode servers

(MERN PROJECT) I'm using Sendgrid to send emails to confirm user accounts once they register. Before hosting the app on Linode, the links inside the emails worked fine. After configuring my DNS (Namecheap) domain to point at Linode's servers the emails continued to function however the links inside of the emails became broken.
Clicking the link would produce this error: Check if there is a typo in url781.xxxxxx.com.
Before the configuration the links did not contain "url781" prefix and so everything worked fine.
Wondering if anyone has come across similar issues when working with an smtp provider during the deployment stage.
NOTE: I followed Linode's guide to setting MX servers and set up the Sendgrid configuration mentioned there but it did nothing to resolve this issue.

sending and receiving emails with GCP

I'm switching from a shared hosting provider to GCP. I have a domain name (domain.com), and on the shared hosting I just had to create a new email address in the directadmin panel, and use squirrelmail to send/receive emails.
The problem is: I don't know how to achieve this on GCP.
I have added a new zone in cloud DNS for the domain name, and I have changed the nameservers of the domain name at my hosting provider (where the domain name is parked).
Now I'm looking for a solution so I can use the domain name (coupled to a VM) but also send/receive emails in an easy way.
Is there a (paid/free) solution I can use which isn't very difficult to install/maintain? I was thinking of creating a mailserver with postfix/postfixadmin, but GCP blocks outgoing mail so I have to use a service like sendgrid or mailgun to send email + I still need to install postfix for receiving email. But to be honest: I've never done this before and I don't find any good tutorials about this.
I have a mailgun account and I tried following this (https://cloud.google.com/compute/docs/tutorials/sending-mail/using-mailgun) tutorial, but the emails I'm sending are not delivered.
Is there an online service or something like that where I can couple my domain name to, to send and receive emails? I tried to google it, I googled on "external mail server" and "free mail server" but I didn't find any (good) results.
Thanks in advance!
Mailgun sounds like a good option to use, if you're still planning to use it on GCP, check that you've created a firewall rule to allow outbound traffic [1]. This step might be the reason why you're not receiving the emails.
If you need a good guide to set up a Postfix server, you might find this guide useful [2].
I've read that you're already using G Suite [3], this option is great and will ease the process a lot.

How to set up a custom email with Heroku

I'm somewhat new to this problem so sorry if this is an obvious question. I am building a website for a client which is hosted on Heroku. The client previously had the old website hosted on HostGator. The Domain name was purchased from GoDaddy. The client has a custom email domain (ex. #client.ca). Today I transferred the new website domain from HostGator to Heroku, and everything seems to be working well except the emails. The "#client.ca" emails no longer work. From what I gather, I have to point Heroku towards the Host Gator IP Address in order for the emails to work. I'm not exactly sure how to do this. Does anyone have a solution for this? Thanks!
You need a DNS service like dnsmadeeasy or others mentioned on heroku. From there you need to distribute the different records, e.g. ANAME and CNAME to heroku, CNAME to external asset hosts like cloudfront, MX (and A) to email host.
Am myself in the process of dealing with the "email problem":
(easier) The registrar (domain name provider) offers email hosting, but does not offer ANAME or ALIAS records (common): You can point the nameservers to the DNS service and then point the email back to your registrar. Found registrars quite helpful in general with helping if you need config details.
(more annoying) The registrar does not offer email hosting in the first place or has an all or nothing policy re nameservers (everything with them, or nothing with them, like e.g. easily). In this case you have to find an independent email host. Any recommendations? The setup is analogue.
(perfect) Your registrar offers ANAME or ALIAS records and email hosting. Lucky you!

AWS SES + TLS: custom domain for mail servers

When messing around with different mail hosting options I noticed a very aggravating pattern with my Android phone. Neither the built-in mail app nor the gmail app supported email auto-configuration.
When using most mail services such as Namecheap, Zoho, Rackspace, etc. this became a real issue. I would enter my email address and password then instead of it just working like magic, it would invariably fail as it attempted to set the mail server to mail.example.com instead of mail.privateemail.com or smtp.zoho.com
I can configure a CNAME entry for my domain to redirect to these servers and successfully connect to mail.example.com.... up until I try to enable secure e-mail (STARTTLS or TLS wrapper). When I do this the domain name on the certificate does not match up to the domain name I am using to access and the whole thing fails.
Of course setting up my own mail server could be an option, but it could take months or years for my IP address to build up enough reputation to not get auto-blocked by major providers like Gmail or Yahoo. This whole past month DreamHost has been unable to send emails to any address owned by AT&T, which has been nightmarish to get resolved. Not wanting an issue like that, I would like to go with a big name for e-mail hosting.
While looking into Amazon SES to see if it would be easy to set up, I noticed this page on secure tunnels to AWS SES
I'm not super familiar with mail servers and I honestly have no idea what I'm reading on this page. Like I can follow the steps to install and configure this program and run it, but it doesn't accurately say what the purpose is of doing this. Am I right in believing that this might solve my SSL issue and allow me to send mail to mail.example.com without any issues? If so, is there any additional setup that I will require which is not adequately explained by this article?

manage 3 domains in cPanel : email, redirect to AWS and to another domain

I have those domains (fictious names) :
www.myponey.ca
www.unicorn.ca
www.unicorn.com
All active in cPanel Accelerated 2. The main domain in cPanel is www.myponey.ca and what I'd like to do is:
being able to use emails in the cPanel for the first 2 domains
having www.unicorn.ca point to a server on Amazon Web Services (AWS)
creating a subdomain like magical.unicorn.ca that point to a server on AWS
redirect www.unicorn.com to www.unicorn.ca
I started with creating add-on domains but ran into many problems, I'm not sure this is the right way to go now. Not even sure if this can be done in cPanel.
With the help of my hosting company, we we're able to solve all issues. Had to add 1 more add-on domain, had to change the MX Entry in email and some changes in Advanced Zone Editor for some of the domains. If anyone is having the same problem, contact your hosting company! It can all be done