{"id":48,"date":"2026-10-08T11:40:40","date_gmt":"2026-10-08T11:40:40","guid":{"rendered":"https:\/\/garycoulter.com\/?p=48"},"modified":"2026-10-08T11:40:40","modified_gmt":"2026-10-08T11:40:40","slug":"setting-up-and-securing-my-microsoft-365-environment","status":"publish","type":"post","link":"https:\/\/garycoulter.com\/?p=48","title":{"rendered":"Setting Up and Securing My Microsoft 365 Environment"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In addition to creating a blog and hosting it myself in my own cloud environment, I wanted to create a custom e-mail address that uses my domain name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I chose Microsoft 365 as my e-mail provider. Microsoft 365 is a Software as a Service (SaaS) solution, which means it eliminates the need for me to manage servers and network infrastructure. Microsoft provides the software that allows me to send and receive e-mail and handles everything else. All I need to do is to perform some light configuration, including adding my domain name to Microsoft 365, as shown in the screenshot below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341-1024x564.png\" alt=\"\" class=\"wp-image-52\" srcset=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341-1024x564.png 1024w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341-300x165.png 300w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341-768x423.png 768w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341-1536x846.png 1536w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/07\/Screenshot-2025-11-06-133341.png 1633w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now I need to add a domain name service (DNS) TXT record to allow Microsoft to verify I&#8217;m really the owner of garycoulter.com. To do that, I log onto the Amazon Web Services (AWS) management console and select the Route 53 service, which is AWS&#8217;s DNS service. I&#8217;ll click on my hosted zone name is displayed in the management console.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"215\" src=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image.png\" alt=\"\" class=\"wp-image-60\" style=\"aspect-ratio:3.867088607594937;width:821px;height:auto\" srcset=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image.png 834w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-300x77.png 300w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-764x197.png 764w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After clicking on the hosted zone name, I&#8217;ll click Create Record. In the recordtype dropdown, I&#8217;ll select TXT. I&#8217;ll enter the information provided by Microsoft in the TXT value and Time To Live (TTL) fields.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"405\" src=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1-1024x405.png\" alt=\"\" class=\"wp-image-61\" style=\"aspect-ratio:2.51931330472103\" srcset=\"https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1-1024x405.png 1024w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1-300x119.png 300w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1-767x303.png 767w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1-1536x607.png 1536w, https:\/\/garycoulter.com\/wp-content\/uploads\/2026\/09\/image-1.png 1663w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After all the required information has been entered, I&#8217;ll click the orange Create Records button in the bottom right. Doing so displays a message at the top saying that it will take 60 seconds to propagate the change across the Internet. After 60 seconds, I&#8217;ll go back to the Microsoft 365 admin center and click Verify.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now I&#8217;ll create my new e-mail address. After entering my desired username, I&#8217;ll be automatically signed out of the Microsoft 365 admin center. I&#8217;ll sign back in with the new username I just created and the same password I used to create my Microsoft 365 account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next step is to add DNS records to connect my domain to the new e-mail address. I&#8217;ll navigate back to Route 53 and click Create Record. I&#8217;ll select MX (Mail Exchanger) from the Record Type dropdown to create a new MX record, which is used to specify which mail servers receive e-mail for my domain. In the Value field, I&#8217;ll add the Priority, followed by a space. Then I&#8217;ll add the information provided by\u00a0Microsoft under \u201cPoints to address or value.\u201d A period must be included after the value entered. Next, I&#8217;ll click Create Records.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next step is to add a CNAME record to allow my user account to connect to its mailbox. I&#8217;ll click Create Record, enter \u201cAutoDiscover\u201d (without the quotes) in the Record Name field, and select CNAME from the Record Type dropdown. In the Value field, I&#8217;ll enter autodiscover.outlook.com and click Create Records.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, I&#8217;ll add a TXT record to help prevent spam. I&#8217;ll click Create Record and enter @ Select TXT from the Record Type dropdown. I&#8217;ll enter the information provided by Microsoft under the TXT value in the Value field, being sure to enclose the value in double quotes. I&#8217;ll click Create Records to create the TXT record.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It will take a few minutes for the TXT record to propagate. After a few minutes, I&#8217;ll navigate back to the Microsoft 365 admin center and click Connect Email.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now I have a custom e-mail address using my own domain name!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In addition to creating a blog and hosting it myself in my own cloud environment, I wanted to create a custom e-mail address that uses my domain name. I chose Microsoft 365 as my e-mail provider. Microsoft 365 is a Software as a Service (SaaS) solution, which means it eliminates the need for me to<\/p>\n<div class=\"more-link\">\n\t\t\t\t <a href=\"https:\/\/garycoulter.com\/?p=48\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t<\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/garycoulter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":11,"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/garycoulter.com\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/garycoulter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/garycoulter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/garycoulter.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}