G Suite and Cloudflare
Recently, I founded my own company and to send email from my own domain, I use G Suite from Google. Here is how I set up my company email a few weeks ago and a few important points to take into account.
After I click on the big Get Started button on the G Suite home page, I'm welcomed, told I'm getting a 2 week free trial and then I'm off to set up my G Suite. Most of it is just choosing options, so I will only add comments for the "hardest" parts.
Once I filled out the basic information, the first important point arose:
This is the account I will use for my company, this is directly relevant to how much I earn, how I present myself and will grant access to a lot of private and important information. I want to have a very secure password. That is why I use 1Password to generate a very long, very random password. Later, when I have access to my account, I will also set up 2 factor authentication.
My email, personal or professional, is the gateway to all my other accounts. I want to protect this as best as I can. That is why I take these security measures and I strongly suggest you do to. I cannot stress enough how important it is to keep email as secure as you can. Although I'm a huge fan of how 1Password handles passwords, logging in and locking the vault at regular intervals, I also understand it's not the cheapest option out there. If this is a concern for you, check out LastPass, KeePass or DashLane.
On to the next steps:
Now that I have proven that I'm not a robot (to a computer, aah, the irony). I'm ready to set up the email forwarding. First I need to verify that I do own the domain that I want to register. I can do this via a few different ways. I could upload a specific file to the domain or I could add a TXT or CNAME record to my DNS provider or I could add a meta tag to my websites landing page.
I've verified my ownership two ways, the first is with a tag on the homepage. All I had to do was to add the following meta tag in the section of my homepage:
<name="google-site-verification" content="JDsToWsvqpcrHeTkR-1sdAJueNaSIezu6rf7iz1a-3o" />.
The second verification is the DNS verification. Google detected that my DNS provider is Cloudflare and provides a specific page to guide me trough the setup process. All I had to do was add a TXT record with content provided by Google.
I use Cloudflare to get free HTTPS on my website, so even if you surf to the HTTP endpoint, you will be redirected to the HTTPS endpoint and be secure. If you don't have HTTPS on your site already, Cloudflare or Lets Encrypt are options you should look into to get HTTPS on your site. Not only does it increase the credibility of your site, it will avoid future problems when Chrome, FireFox and other browsers will show warnings that your site is not secure.
So I go to the Cloudflare DNS setup for morethancode.be so I can add the necessary MX records. Above the DNS records, there is a simple setup that allows me to choose the MX record type, set the name to @, configure the specific server and priority and a time to live (TTL).
Then click a few times next to verify that the domain actually belongs to me and the necessary MX records are in place. When all turns green, the setup has been completed.
The last part asks to set up a payment plan. I think I could skip this for the 2 week trial, but I want to use G Suite for a longer period of time, so I set it up right away. The biggest decision is to choose between the business plan (8€/10$ a month) or the basic plan (4€/5$ a month). There is an option for enterprises which does not have a monthly cost next to it (that never bodes well for my wallet) and since I don't need that volume, I ignored it. I took the basic option because that aligns best with what I need. I can always easily upgrade later.
When I take the annual payment plan, I pay even slightly less than 4€/5$ a month. There is also the flexible payment plan which allows me to cancel my subscription month by month. Since I plan on running my business for a long time, I took the annual plan. After that I just need to fill in some billing information like my credit card and address. After that the suite is set up and I can receive email.
Now that I have used G Suite for a few weeks, I'm very happy with the service. There's two annoyances, luckily it's nothing serious. When I want to upload a new profile picture, it shows an error message that it doesn't work. It worked once, but I haven't been able to change the picture since.
The second annoyance is that I can't create a Google+ profile for my G Suite account. When I try to create, in the bottom left, I get a message that says that "Something went wrong." When that disappears, I'm left wondering what I can do and I haven't created a Google+ profile yet. It isn't a major issue, but I find it convenient when I send to a new email address and I get a clean name and picture instead of just an email address.
So this is how I set up my G Suite and my biggest annoyance. I hope that I've convinced you to try to use G Suite, because it's a very good service.
Disclaimer: I'm not being sponsored by Google, Cloudflare or 1Password. I promote these services because I think they offer the best services for a fair price.