<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dave Stork&#039;s IMHO</title>
	<atom:link href="https://dirteam.com/dave/feed/" rel="self" type="application/rss+xml" />
	<link>https://dirteam.com/dave/</link>
	<description>A blog mostly about Exchange related stuff.</description>
	<lastBuildDate>Thu, 12 May 2022 00:02:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Ubiquiti UID and Microsoft 365: SSO with your VPN</title>
		<link>https://dirteam.com/dave/2022/05/12/ubiquiti-uid-and-microsoft-365-sso-with-your-vpn/</link>
					<comments>https://dirteam.com/dave/2022/05/12/ubiquiti-uid-and-microsoft-365-sso-with-your-vpn/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 12 May 2022 07:55:00 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Office 365]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1338</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 5</span> <span class="rt-label rt-postfix">minutes</span></span>One Identity My home network has been Ubiquiti Unifi stuff for years now and I am quite happy with their products. It didn't fail me during numerous video conferencing calls since March 2020 (you know why&#8230;). Now that I am increasingly away from home, I do use the L2TP VPN solution more often to acces my home resources. Unfortunately, this solution has a separate set of credentials. I would really like just one identity to ru&#8230; access all my Microsoft</p>
<p>The post <a href="https://dirteam.com/dave/2022/05/12/ubiquiti-uid-and-microsoft-365-sso-with-your-vpn/">Ubiquiti UID and Microsoft 365: SSO with your VPN</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 5</span> <span class="rt-label rt-postfix">minutes</span></span>
<h2 class="wp-block-heading">One Identity</h2>



<p>My home network has been Ubiquiti Unifi stuff for years now and I am quite happy with their products. It didn't fail me during numerous video conferencing calls since March 2020 (you know why&#8230;). Now that I am increasingly away from home, I do use the L2TP VPN solution more often to acces my home resources. Unfortunately, this solution has a separate set of credentials. I would really like just one identity to ru&#8230; access all my Microsoft 365 apps, data and in this case my network.</p>



<p>There are obviously other solutions that I could use to achieve the same goal. Within Unifi you can use a different RADIUS server. With Microsoft 365, you need to use <a href="https://docs.microsoft.com/en-us/azure/active-directory-domain-services/overview" target="_blank" rel="noreferrer noopener">Azure AD Domain Services</a> and a <a href="https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-radius" target="_blank" rel="noreferrer noopener">NPS server to achieve integration</a>. That is overkill, I (<a href="https://dirteam.com/dave/2011/10/06/migrating-to-office-365-part-1-business-case/" target="_blank" rel="noreferrer noopener">still</a>) don't want to add that additional overhead and complexity. Why not talk directly to Azure AD? And this is what <a href="https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/palo-alto-networks-globalprotect-tutorial" target="_blank" rel="noreferrer noopener">other vendors offer</a>. And then I noticed the UID option within my Unifi Dream Machine. Could I connect Ubiquiti UID and Microsoft 365?</p>



<h2 class="wp-block-heading">What is Ubiquiti UID?</h2>



<p>UID stands for <a href="https://www.ui.com/uid" target="_blank" rel="noreferrer noopener">Unifi Identity</a>, and this is Ubiquiti's many purposes platform combining all Unifi products in one big cloud-based management solution. This means you can offer the Unifi capabilities to your end users. Not just Wifi/VPN, but also <a href="https://ui.com/door-access" target="_blank" rel="noreferrer noopener">Unifi Access</a> (door/key management) and even other applications and some MDM. It's an interesting mix, but for now I am focusing on the VPN stuff and general steps to achieve my goal: integrate my Microsoft (or Azure AD) identity with my Unifi VPN.</p>



<p class="has-text-align-left"><img fetchpriority="high" decoding="async" width="492" height="314" class="wp-image-1341" style="width: 150px" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-applications-small.png" alt="Screenshot of Unifi OS console with a red arrow pointing towards the UID application" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-applications-small.png 492w, https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-applications-small-300x191.png 300w" sizes="(max-width: 492px) 100vw, 492px" />Ubiquiti has good documentation on setting this all up, so I will only mention the general steps and link to their pages. The first step is to get a UID workspace. In the USA UID is already generally available, but in Canada and Europe they offer an early preview. You <a href="https://login.uid.ui.com/workspace-request" target="_blank" rel="noreferrer noopener">can </a><a href="https://wiki.ui.com/docs/uid-apply-for-a-uid-workspace" target="_blank" rel="noreferrer noopener">request</a><a href="https://login.uid.ui.com/workspace-request" target="_blank" rel="noreferrer noopener"> a workspace</a>, I got mine within hours and it looks like https://&lt;name&gt;.ui.com/portal. The next step is to <a href="https://wiki.ui.com/docs/install-uid-agent" target="_blank" rel="noreferrer noopener">connect to your on-premises Unifi OS console via the UID agent application</a>, which you must install on your device.</p>



<h2 class="wp-block-heading">The mobile app is key</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-medium is-style-default"><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-screenshot-app.png"><img decoding="async" width="154" height="300" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-screenshot-app-154x300.png" alt="Unifi ID mobile app on a mobile phone, stock image from Ubiquiti." class="wp-image-1342" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-screenshot-app-154x300.png 154w, https://dirteam.com/dave/wp-content/uploads/sites/4/2022/05/Unifi-ID-screenshot-app.png 326w" sizes="(max-width: 154px) 100vw, 154px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>You can enable the desired services within the UID agent application, but the exact configuration must be done via UID Manager Portal, which can be reached via https://&lt;name&gt;.ui.com/cloud or via the UID portal. I did not <a href="https://wiki.ui.com/docs/set-up-vpn" target="_blank" rel="noreferrer noopener">really change much</a> and the UID VPN already worked, via the UID mobile app. </p>



<p>The <a href="https://wiki.ui.com/docs/ui-mobile-application" target="_blank" rel="noreferrer noopener">UID mobile app</a> is a very user-friendly way to deploy the available services. With a click on a button the user can enable a VPN, connect to Wi-Fi open doors and more. Now the question becomes how you provision this app? After downloading and installing the app (which you could do via your MDM solution) the only thing to configure is the workspace name and then the user needs to authenticate. More on that below.</p>



<p>The UID adds a VPN configuration into your mobile device, so do note that other VPN connections cannot be active at the same time. I also use MS Defender with Web Protect, that won't be active during your UID VPN. Be aware of that.</p>



<p>There is also a separate authenticator app called UI Verify, which uses push notifications when authenticating with the UID portals. You can set other MFA methods however, but I'm not sure whether you can fully dispense of yet another Authenticator app on your phone. You can configure MFA requirements via policies, but I haven't investigated this much.</p>
</div>
</div>



<h2 class="wp-block-heading">Enabling SSO with Microsoft 365</h2>



<p>Now the big question: how do I use the same credentials from my Microsoft 365 account? So, for this to work you require access to the additional feature called "Identity Providers". This was not available, and I had to request this as this is an early preview for my region. I don't remember where I had to do this, it's somewhere in the UID Cloud Management. In any case, when your feature expansion is successful, I <a href="https://wiki.ui.com/docs/uid-set-up-microsoft-sso" target="_blank" rel="noreferrer noopener">followed the instructions to connect UID and Microsoft 365/Azure AD via an Enterprise Application</a>. You still need to provision users within UID, it does need and user object that must match with your Microsoft 365 users.  Luckily, this can be achieved via an easy import step.</p>



<p>And what is the user experience? The user must install the app obviously or you could deploy that via your MDM solution. At first startup, the user must enter the UID workspace name for your organization. When that is done, the user needs to authenticate. Because you've set up SSO, you can select the Microsoft 365 option instead of username/password. And depending on your security settings, you might require UID MFA. But after that you have access to your UID capabilities! See my YouTube short for an example.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Unifi ID Mobile Provisioning with Microsoft 365 (passwordless)." width="675" height="380" src="https://www.youtube.com/embed/YehEX-dX_fI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Concluding</h2>



<p>Yes, with UID and the expansion to include Identity Providers I can achieve my goal of having just one identity and gain access to my internal network. I hope my writeup gave you an idea of the possibilities of UID with Microsoft 365. But be aware that this is an early preview for me, and the expansion is only a trail. Specifically, the Identity Provider capability looks like it is going to be a <a href="https://ui.com/uid#pricing-plans" target="_blank" rel="noreferrer noopener">paid subscription on a per user/per month basis</a>, which is not surprising as that is often the case for more enterprise level integration.</p>



<p>This was only a quick view to see what you could do with it.  Your millage may vary, especially with the end-user experience as my device wasn't fully out-of-the-box (Intune Managed and all). I've left a lot with standard settings, and some require some additional attention to increase security. For one, the VPN configuration has a temporary user password of only eight characters, I would've preferred at least sixteen but as the user never has to type it in why not the maximum of thirty? Or use certificates. Also, my tenant was configured to allow passwordless logon and it was enabled on this phone for the account I tested. Those are things that factor in.</p>



<p>There are a lot more capabilities with UID and there is a lot of overlap if you already have Intune/Endpoint Management for instance. But if you have invested in Ubiquiti Unifi hardware and were waiting for an integration with Microsoft 365 (or Google or other SAML providers), this might be worth checking out. At least now I can have a VPN based on single identity! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<pre class="wp-block-verse">Note: This is not a paid/unpaid endorsement of Ubiquiti, Unifi or UID. Just a quick product review and experiences out of personal interest, specifically on what is possible with Ubiquiti UID combined with Microsoft 365 and the end-user experience.</pre>
<p>The post <a href="https://dirteam.com/dave/2022/05/12/ubiquiti-uid-and-microsoft-365-sso-with-your-vpn/">Ubiquiti UID and Microsoft 365: SSO with your VPN</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2022/05/12/ubiquiti-uid-and-microsoft-365-sso-with-your-vpn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exam MS-220 Exchange Online Troubleshooting list of sources</title>
		<link>https://dirteam.com/dave/2022/04/26/exam-ms-220-exchange-online-troubleshooting-list-of-sources/</link>
					<comments>https://dirteam.com/dave/2022/04/26/exam-ms-220-exchange-online-troubleshooting-list-of-sources/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Tue, 26 Apr 2022 07:50:00 +0000</pubDate>
				<category><![CDATA[Certification]]></category>
		<category><![CDATA[Exchange]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1322</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>This month the beta exam MS-220: Troubleshooting Microsoft Exchange Online became available. This exam will provide the Microsoft 365 Certified: Exchange Online Support Engineer Specialty. Microsoft Learning announced this new certification in March. Because it's a beta exam there is not a lot of training material or courses (yet) you can use to prepare. I've created a list of reference articles while preparing for this exam myself. I did something similar with the Exchange Server 2013 beta exam! &#x1f913; You</p>
<p>The post <a href="https://dirteam.com/dave/2022/04/26/exam-ms-220-exchange-online-troubleshooting-list-of-sources/">Exam MS-220 Exchange Online Troubleshooting list of sources</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>
<p>This month the beta exam MS-220: <a href="https://docs.microsoft.com/en-us/learn/certifications/exams/ms-220" target="_blank" rel="noreferrer noopener">Troubleshooting Microsoft Exchange Online</a> became available. This exam will provide the Microsoft 365 Certified: <a href="https://docs.microsoft.com/en-us/learn/certifications/m365-exchange-online-support-engineer-specialty/" target="_blank" rel="noreferrer noopener">Exchange Online Support Engineer Specialty</a>. Microsoft Learning announced this <a href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/coming-soon-support-engineer-certification-for-microsoft/ba-p/3239040" target="_blank" rel="noreferrer noopener">new certification</a> in March.</p>



<p>Because it's a beta exam there is not a lot of training material or courses (yet) you can use to prepare. I've created a list of reference articles while preparing for this exam myself. I did <a href="https://dirteam.com/dave/2012/11/04/preparing-for-the-exchange-2013-beta-exams/" target="_blank" rel="noreferrer noopener">something similar</a> with the Exchange Server <a href="https://dirteam.com/dave/2012/11/14/aftermath-the-exchange-2013-beta-exams/" target="_blank" rel="noreferrer noopener">2013 beta exam</a>! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f913.png" alt="🤓" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>You can find the list on <a href="https://github.com/dmstork" target="_blank" rel="noreferrer noopener">my GitHub page</a>, within the<a href="https://github.com/dmstork/exam-reference" target="_blank" rel="noreferrer noopener"> exam-reference repository</a>. I plan to use that one a little bit more for learning sources for some of the exams I plan to (re)take this year. Feel free to add your own information!</p>



<p><a href="https://github.com/dmstork/exam-reference/blob/main/ms220-skills-measured.md" target="_blank" rel="noreferrer noopener">Click here to go directly to the MS-220 content</a>. And pass that Exam MS-220 Exchange Troubleshooting!</p>



<p>And on another note, I've just <a href="https://www.credly.com/badges/19ec31a1-1d6b-4e04-97d5-afa6f7cff24d/public_url" target="_blank" rel="noreferrer noopener">renewed my Microsoft Certified Trainer (MCT) certification </a>for another year! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f917.png" alt="🤗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>The post <a href="https://dirteam.com/dave/2022/04/26/exam-ms-220-exchange-online-troubleshooting-list-of-sources/">Exam MS-220 Exchange Online Troubleshooting list of sources</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2022/04/26/exam-ms-220-exchange-online-troubleshooting-list-of-sources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I will host an ESPC live webinar &quot;Controlling your Enterprise Mail flow&quot; on October 26th</title>
		<link>https://dirteam.com/dave/2021/10/12/i-will-host-an-espc-webinar-controlling-your-enterprise-mailflow/</link>
					<comments>https://dirteam.com/dave/2021/10/12/i-will-host-an-espc-webinar-controlling-your-enterprise-mailflow/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 09:25:36 +0000</pubDate>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1305</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>I will be hosting a webinar on the 26th of October with the title "Controlling your Enterprise Mail flow". The European SharePoint, Office 365 and Azure Conference (ESPC) is hosting this live event webinar. It is a topic I have frequently visited before. However, I still find organizations struggle with it. If you are an mail admin and struggling with this, this webinar might be for you! The session abstract: In "Controlling your Enterprise Mail flow" , Microsoft MVP Dave</p>
<p>The post <a href="https://dirteam.com/dave/2021/10/12/i-will-host-an-espc-webinar-controlling-your-enterprise-mailflow/">I will host an ESPC live webinar &quot;Controlling your Enterprise Mail flow&quot; on October 26th</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>
<p>I will be hosting a webinar on the 26th of October with the title "Controlling your Enterprise Mail flow". The European SharePoint, Office 365 and Azure Conference (ESPC) is hosting this live event webinar. It is a topic I have <a href="https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/" target="_blank" rel="noreferrer noopener">frequently </a><a href="https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/" target="_blank" rel="noreferrer noopener">visited </a> before. However, I still find organizations struggle with it. If you are an mail admin and struggling with this, this webinar might be for you!</p>



<p>The session abstract:</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>In "Controlling your Enterprise Mail flow" , Microsoft MVP Dave Stork will cover key techniques and strategies that protect your organization’s inbound and outbound mail flow.</p></blockquote>
</div></div>
</div></div>



<blockquote class="wp-block-quote is-style-default is-layout-flow wp-block-quote-is-layout-flow"><p>Topics that the speaker will cover:<br>– Implementing SPF, DKIM and DMARC and similar technologies to prevent spoofing.<br>– Dealing with mail subdomains, forwarding and mail from other SaaS services.<br>– Going through mail headers to check mails for authenticity yourself and to extract other useful information.</p></blockquote>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>This session will also discuss the drawbacks and challenges that one is guaranteed to encounter, sharing the speaker’s experiences. Case studies will focus primarily on Microsoft Exchange Online/Microsoft 365. The goal is to quickly take your mail flow infrastructure to a higher and more secure level and is ideal for getting a clear overview of the most important things to protect your IT environment and your brand.</p></blockquote>
</div></div>



<figure class="wp-block-image size-large"><img decoding="async" src="https://cdn.sharepointeurope.com/wp-content/uploads/2021/08/Dave-Stork-Webinar-v2.png" alt="" /><figcaption><a href="https://www.sharepointeurope.com/register-for-webinars/" target="_blank" rel="noreferrer noopener">https://www.sharepointeurope.com/register-for-webinars/</a></figcaption></figure>



<p>Click the image or <a href="https://www.sharepointeurope.com/register-for-webinars/" target="_blank" rel="noreferrer noopener">here </a>to registering for the webinar!</p>
<p>The post <a href="https://dirteam.com/dave/2021/10/12/i-will-host-an-espc-webinar-controlling-your-enterprise-mailflow/">I will host an ESPC live webinar &quot;Controlling your Enterprise Mail flow&quot; on October 26th</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2021/10/12/i-will-host-an-espc-webinar-controlling-your-enterprise-mailflow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>One year at NeoNomads! Eight years as an MVP!</title>
		<link>https://dirteam.com/dave/2021/07/01/one-year-at-neonomads-eight-years-as-an-mvp/</link>
					<comments>https://dirteam.com/dave/2021/07/01/one-year-at-neonomads-eight-years-as-an-mvp/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 01 Jul 2021 18:16:04 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1294</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>2020 has been a weird year for me. We sold our house and bought an apartment, moved to a different city in The Netherlands and soon after that, decided to quit my job at the same company for over 18 years. A difficult decision but a necessary one. I planned to take three months off for some travelling and self-reflection and to decide what to do next. And then the pandemic happened&#8230; Yeah, those where some interesting weeks (read: I</p>
<p>The post <a href="https://dirteam.com/dave/2021/07/01/one-year-at-neonomads-eight-years-as-an-mvp/">One year at NeoNomads! Eight years as an MVP!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>
<p>2020 has been a weird year for me. We sold our house and bought an apartment, moved to a different city in The Netherlands and soon after that, decided to quit my job at the same company for over 18 years. A difficult decision but a necessary one. I planned to take three months off for some travelling and self-reflection and to decide what to do next. And then the pandemic happened&#8230;</p>



<p>Yeah, those where some interesting weeks (read: I freaked out a little bit). But very soon I discovered that those worries and self-doubt I had weren't necessary. I am privileged to work in a prosperous country and  a work field very much in demand. But I also realized I have something very valuable skills to offer. Very soon my calendar was full with  a lot of planned discussions with quite a few companies. I think 20-30 Teams calls in about 5 weeks time. Those discussions really helped me formulate my needs and wants in my work life. </p>



<h2 class="wp-block-heading">NeoNomads</h2>



<p>In the end the best match was with NeoNomads. A small company, just starting out but I knew some of those who already worked there and our interests were very much aligned. I wanted to build something, help the company and others grow while doing interesting work. Work that is appreciated, challenging and something to be proud about. </p>



<p>After one year I can say that it was good decision to join and still very happy I made the jump. Even with all of a lot of other personal stuff and this horrible pandemic, I am in a better place now than I was in January 2020. Luck, privilege, but also hard work and good company. The vaccine in my arm also helps. Thank you science!</p>



<h2 class="wp-block-heading">MVP renewal</h2>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://am3pap006files.storage.live.com/y4mAwYPPURwt2RlbvpER1T0c-bSJVH7isu2PpyyYFIzp8waY_eLS-dvMC3bI_0WPKS8b_NJtvW22m1cJxMdUU2B3uCjlHtr5lrftIBz8B-IShGHWCIAlII-GYmIMk_k0iigMRCBYVxLlKYgBgOmfXLRp6ZnKcLNy3f6MQ_dXc1it1A?width=660&amp;height=270&amp;cropmode=none" alt="MVP Renewal mail from Microsoft in Dutch." width="495" height="203" /></figure></div>



<p>I got renewed as an Microsoft MVP today! It motivates me to continue to share with the tech community. I didn't do the things I hoped I could do in 2020, which makes this renewal feel very weird and a little bit unearned. I intend to contribute more in the upcoming months however. Got some plans in the works <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>And I hope we can more in person internationally again soon. Things are somewhat looking better here, but the world as a whole is not out of the woods yet. Stay safe, get vaccinated if possible and for those that can consider donating to good causes that help fight this pandemic all over the world.</p>
<p>The post <a href="https://dirteam.com/dave/2021/07/01/one-year-at-neonomads-eight-years-as-an-mvp/">One year at NeoNomads! Eight years as an MVP!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2021/07/01/one-year-at-neonomads-eight-years-as-an-mvp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I will be speaking at a WICCA online event next week!</title>
		<link>https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/</link>
					<comments>https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 24 Jun 2021 18:24:18 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1285</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>It's been a while, but I will be speaking at a WICCA online event next week. WICCA stands for "Women In Cybersecurity Community Association". Their goal is "to bring infosec ladies and female security enthusiasts together to learn about exploits, hacking, incident response, forensics, the low-level stuff and make bad crypto jokes!" At their June virtual meetup, I will be doing a presentation about mail flow. Specifically, around SPF, DKIM, DMARC and mail header analysis. An interesting topic if I</p>
<p>The post <a href="https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/">I will be speaking at a WICCA online event next week!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>
<p class="has-text-align-left"><img decoding="async" class="wp-image-1274" style="width: 150px" src="https://dirteam.com/legacy/dave/WICCA_400x400.jpg" alt=""><br>It's been a while, but I will be speaking at a WICCA online event next week. <a href="https://womenofwicca.nl/about/" target="_blank" rel="noreferrer noopener">WICCA </a>stands for "Women In Cybersecurity Community Association". Their goal is "to bring infosec ladies and female security enthusiasts together to learn about exploits, hacking, incident response, forensics, the low-level stuff and make bad crypto jokes!" </p>



<p>At their June virtual meetup, I will be doing a presentation about mail flow. Specifically, around SPF, DKIM, DMARC and mail header analysis. An <a href="https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/" target="_blank" rel="noreferrer noopener">interesting </a><a href="https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/" target="_blank" rel="noreferrer noopener">topic </a>if I say so myself <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />. However, it can be quite challenging to get familiar with. I hope I can help with that.</p>



<p>The event is open to all. It will be in English. You can sign up via <a href="https://www.meetup.com/wiccaNL/" target="_blank" rel="noreferrer noopener">their MeetUp page</a>.</p>



<p>If the topic isn't interesting for you there is another speaker that evening. They are a quite active community, and you can also support them in several ways.  Check <a href="https://womenofwicca.nl/" target="_blank" rel="noreferrer noopener">their website</a>!</p>
<p>The post <a href="https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/">I will be speaking at a WICCA online event next week!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2021/06/24/i-will-be-speaking-at-a-wicca-online-event-next-week/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Easily list mail DNS records via this PowerShell script</title>
		<link>https://dirteam.com/dave/2020/10/30/mail-related-dns-records-via-powershell/</link>
					<comments>https://dirteam.com/dave/2020/10/30/mail-related-dns-records-via-powershell/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Fri, 30 Oct 2020 14:56:17 +0000</pubDate>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1268</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>I get to investigate quite some mail environments in my work as a consultant. At a certain point you see some patterns emerging. One of those patterns is the correct configuration of mail related DNS records. It's one of the first things I check when I must check an unfamiliar environment. I have talked about this anti-spoofing topic on numerous occasions. I would compare it to a ping test when there are network issues. For several years I have worked</p>
<p>The post <a href="https://dirteam.com/dave/2020/10/30/mail-related-dns-records-via-powershell/">Easily list mail DNS records via this PowerShell script</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>
<p>I get to investigate quite some mail environments in my work as a consultant. At a certain point you see some patterns emerging. One of those patterns is the correct configuration of mail related DNS records. It's one of the first things I check when I must check an unfamiliar environment. <a href="https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/" target="_blank" rel="noreferrer noopener">I have talked about this anti-spoofing topic</a> on numerous occasions. I would compare it to a ping test when there are network issues.</p>



<p>For several years I have worked on a simple PowerShell script that lists quickly listed the <a href="https://practical365.com/exchange-server/mx-record/" target="_blank" rel="noreferrer noopener">MX</a>, <a href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/how-office-365-uses-spf-to-prevent-spoofing" target="_blank" rel="noreferrer noopener">SPF</a>, <a href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/use-dmarc-to-validate-email" target="_blank" rel="noreferrer noopener">DMARC </a>DNS records and recently added some <a href="https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/use-dkim-to-validate-outbound-email" target="_blank" rel="noreferrer noopener">DKIM </a>selector checks as well. It is a bit of a hassle to do by hand or to find out checking the DNS configuration. And I decided to share this script to the public. I hope it will help with the correct configuration of those records and limit mail issues and spoofing. </p>



<p>You can <a href="https://github.com/dmstork/Show-AntiSpoof" target="_blank" rel="noreferrer noopener">download the script at GitHub</a>. </p>



<p>Easily list your domains with this PowerShell script by either using Exchange (Remote) PowerShell. It will automatically check all your accepted domains either on-premises or in the cloud. If you can't connect to an Exchange environment, you can specify a single mail domain just running PowerShell. </p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof--1024x406.png" alt="Screenshot of the script output for one specific domain." class="wp-image-1274" width="708" height="280" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof--1024x406.png 1024w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof--300x119.png 300w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof--768x304.png 768w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof--1536x609.png 1536w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Screenshot-Show-AntiSpoof-.png 1660w" sizes="auto, (max-width: 708px) 100vw, 708px" /><figcaption>Example script output for one specific domain listing MX , SPF , DMARC records and the presence of DKIM records.</figcaption></figure>



<p>You still must work to improve the environment if required, but I found this tool immensely helpful and takes some burden away. As a PowerShell script should do. Feel free to leave comments, issues, feature request and the like. I have some things I want to add such as <a href="https://www.microsoft.com/en-us/microsoft-365/roadmap?filters=&amp;searchterms=dane" target="_blank" rel="noreferrer noopener">DANE </a>and <a href="https://www.microsoft.com/en-us/microsoft-365/roadmap?filters=&amp;searchterms=mta-sts" target="_blank" rel="noreferrer noopener">MTA-STS</a> and some other things. </p>



<p>It's the first time I've published a script of mine publicly, so my GitHub page might be rough <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://dirteam.com/dave/2020/10/30/mail-related-dns-records-via-powershell/">Easily list mail DNS records via this PowerShell script</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2020/10/30/mail-related-dns-records-via-powershell/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Exchange Online finally has plus addressing!</title>
		<link>https://dirteam.com/dave/2020/09/30/exchange-online-finally-has-plus-addressing/</link>
					<comments>https://dirteam.com/dave/2020/09/30/exchange-online-finally-has-plus-addressing/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Wed, 30 Sep 2020 21:57:41 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1260</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>During the virtual Microsoft Ignite 2020, the Exchange Product Group announced the general availability of plus address support in Exchange Online. This has been a long request feature; I blogged about this in 2014 and Microsoft already announced it during Microsoft Ignite 2019. But now it's here! Considering enabling Plus Addressing And if your re-read my 2014 post, you might read that I was a bit skeptical whether organizations would enable this. It is still certainly a feature that would</p>
<p>The post <a href="https://dirteam.com/dave/2020/09/30/exchange-online-finally-has-plus-addressing/">Exchange Online finally has plus addressing!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutes</span></span>
<p>During the virtual Microsoft Ignite 2020, the Exchange Product Group announced the <a href="https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-online-transport-news-from-microsoft-ignite-2020/ba-p/1687699" target="_blank" rel="noreferrer noopener">general availability of plus address support in Exchange Online</a>. This has been a long request feature; <a href="https://dirteam.com/dave/2014/11/19/mail-address-sieve-and-exchange/" target="_blank" rel="noreferrer noopener">I blogged about this in 2014</a> and Microsoft already announced it during <a href="https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-transport-news-from-microsoft-ignite-2019/ba-p/993417" target="_blank" rel="noreferrer noopener">Microsoft Ignite 2019</a>. But now it's here!</p>



<h2 class="wp-block-heading">Considering enabling Plus Addressing</h2>



<p>And if your re-read my 2014 post, you might read that I was a bit skeptical whether organizations would enable this. It is still certainly a feature that would require some forethought. However, my opinion has change over the years. It can limit the amount of alias addresses a mailbox would need. </p>



<p>I checked how the end user experience is and for one the recipient does see the Plus Address that was used to send that mail. This means that Outlook rules can be triggered by the + suffix, which should be logical. Also, the To: field shows the added plus suffix in Outlook (desktop, web and Mobile).</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="481" height="78" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Outlook-Plus-Addressing-1.jpg" alt="" class="wp-image-1262" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Outlook-Plus-Addressing-1.jpg 481w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/10/Outlook-Plus-Addressing-1-300x49.jpg 300w" sizes="auto, (max-width: 481px) 100vw, 481px" /></figure></div>



<p>I examined the headers of this test mail and the To: field has the plus address, which is logical and kind of the purpose of plus addressing: you want to know how your address was found. Do note that there is matching with the displayname in your Global Address List and such. It also means that specific services that rely on exact matching of the SMTP address, might not work as intended (Office 365 Message Encryption, S/MIME come to mind). Take that into account as well before deploying and informing your users.</p>



<p>Unfortunately, I couldn't test plus addressing in an Exchange Hybrid setup (I must repair my lab <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f611.png" alt="😑" class="wp-smiley" style="height: 1em; max-height: 1em;" />) and check how on-premises mailboxes would react. There is no formal on-premises support for Plus Addressing, it is therefore possible that on-premises mailboxes might behave differently than cloud mailboxes. When I figure this out, I'll update this blog.</p>



<p>Also, it does not hide the normal mail address of a recipient. If your goal is to limit leaking mail addresses when signing up for other services for instance, this feature won't protect you when the normal address is easily deduced by stripping the plus suffix. You could mitigate this by giving your users a bland alias that they could use with plus addressing.</p>



<h2 class="wp-block-heading">Enabling Plus Addressing</h2>



<p>Be sure that no mail addresses in your environment already have a + in it. It is a legal character in email addresses and it could stand in the way when you want to use this feature. You can find them with this one-liner which should list all recipient object with a + in its mail address:</p>



<p class="has-text-align-center"><em>Get-Recipient | Where {$_.EmailAddresses -like "*+*"} </em></p>



<p>You should check your on-premises environment as well. Better to be thorough now. Enabling the feature is tenant wide:</p>



<p class="has-text-align-center"><em>Set-OrganizationConfig -AllowPlusAddressInRecipients $true</em></p>



<p>It might take a while to activate, but in my case a test was successful after a few minutes.</p>



<p>Have you enabled it? Or did you run into problems in your environment? Let me know in the comments!</p>
<p>The post <a href="https://dirteam.com/dave/2020/09/30/exchange-online-finally-has-plus-addressing/">Exchange Online finally has plus addressing!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2020/09/30/exchange-online-finally-has-plus-addressing/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Quick tips to limit sending mail to the wrong recipient</title>
		<link>https://dirteam.com/dave/2020/08/05/quick-tips-to-limit-sending-mail-to-the-wrong-recipient/</link>
					<comments>https://dirteam.com/dave/2020/08/05/quick-tips-to-limit-sending-mail-to-the-wrong-recipient/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Wed, 05 Aug 2020 18:45:54 +0000</pubDate>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1209</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 4</span> <span class="rt-label rt-postfix">minutes</span></span>It happened to all of us: sending a mail to the wrong recipient. Or disclosing the other recipients to each other.Let me show some quick tips that might help limit your users sending information to the wrong recipient. Embarrassing The Dutch Data Protection Agency (Dutch: Autoriteit Persoonsgegevens) is responsible for the supervision of correct handing of personal data. This agency must be informed when there is a breach with personal data. It’s the agency that has its duties described within</p>
<p>The post <a href="https://dirteam.com/dave/2020/08/05/quick-tips-to-limit-sending-mail-to-the-wrong-recipient/">Quick tips to limit sending mail to the wrong recipient</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 4</span> <span class="rt-label rt-postfix">minutes</span></span>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p>It happened to all of us: sending a mail to the wrong recipient. Or disclosing the other recipients to each other.<br>Let me show some quick tips that might help limit your users sending information to the wrong recipient.</p>
</div></div>



<h3 class="wp-block-heading">Embarrassing </h3>



<p>The Dutch Data Protection Agency (Dutch: <em><a href="https://autoriteitpersoonsgegevens.nl/" target="_blank" rel="noreferrer noopener">Autoriteit Persoonsgegevens</a></em>) is responsible for the supervision of correct handing of personal data. This agency must be informed when there is a breach with personal data. It’s the agency that has its duties described within <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation" target="_blank" rel="noreferrer noopener">GDPR</a>. So, it is extra painful when they themselves are responsible of a data leak. Over a year ago <a href="https://www.computable.nl/artikel/nieuws/crm/6670704/250449/autoriteit-persoonsgegevens-blundert-met-cc-knop.html" target="_blank" rel="noreferrer noopener">they mailed a press release (link to article in Dutch)</a> to several journalists but used the Carbon Copy (or CC field) instead of the Blind Carbon Copy (BCC) in their mail solution. Now every recipient was aware of the other recipients including their email address. </p>



<p>I recently got reminded to this situation. This is just one example that of information sent to the wrong recipient (not just a BCC vs CC mix-up). It got me thinking on how you could help limit those instances with some easy and quick solutions. The best thing is that you can implement them right away and you possibly didn't even know about it!</p>



<h3 class="wp-block-heading">Enable External Recipients MailTip</h3>



<p>There is no direct warning when a user utilized the CC field. But in this case, the External Recipient <a href="https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/mailtips/mailtips" target="_blank" rel="noreferrer noopener">MailTip</a> could have warned senders. A Mailtip in most clients will pop-up when an external recipient is added in any recipient field and before the mail is sent. This wouldn’t have prevented this specific case but might have alerted the sender to check whether the sender is handling external recipients correctly. You can enable it with the <a href="https://docs.microsoft.com/en-us/powershell/module/exchange/organization/set-organizationconfig?view=exchange-ps" target="_blank" rel="noreferrer noopener">Set-OrganizationConfig</a> cmdlet:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Set-OrganizationConfig -MailTipsExternalRecipientsTipsEnabled $True</p></blockquote>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="652" height="48" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image.png" alt="&quot;The following recipient is outside your organization: Dave Stork&quot;" class="wp-image-1245" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image.png 652w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image-300x22.png 300w" sizes="auto, (max-width: 652px) 100vw, 652px" /></figure></div>



<p>It's still dependent on the user noticing and acting, but it's certainly helpful if the mail correspondence has a lot of recipients OR a private mail address from your coworker was accidentally added. </p>



<h3 class="wp-block-heading">Set Large Audience Threshold</h3>



<p>Another thing that could help is another MailTip: The Large Audience threshold. If a distribution group contains select too many recipients (internal and external), a MailTip warns the user before it is sent. The sender could then still review the recipient list. The default value is twenty-five recipients, but you can change that with the <a href="https://docs.microsoft.com/en-us/powershell/module/exchange/organization/set-organizationconfig?view=exchange-ps" target="_blank" rel="noreferrer noopener">Set-OrganizationConfig</a> cmdlet:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Set-OrganizationConfig –MailTipsLargeAudienceThreshold 20</p></blockquote>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image-1.png" alt="&quot;This email message will be sent to about 7 recipients.&quot;" class="wp-image-1246" width="528" height="39" srcset="https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image-1.png 528w, https://dirteam.com/dave/wp-content/uploads/sites/4/2020/08/image-1-300x22.png 300w" sizes="auto, (max-width: 528px) 100vw, 528px" /></figure></div>



<p>MVP Paul Cunningham has <a href="https://practical365.com/exchange-server/mailtips-group-metrics-large-audience-warnings-outlook/" target="_blank" rel="noreferrer noopener">an excellent post on this feature</a>.</p>



<h3 class="wp-block-heading">Creating Custom Mailtips</h3>



<p>You can add a Mailtip on each almost all mail(box) enabled objects. You can set it via the Exchange Admin Center or via PowerShell:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Set-Mailbox -identity &lt;Identity&gt; -MailTip "This is a default mailtip"<br></p></blockquote>



<p>This is valuable if you need warnings on specific internal objects unrelated on how many recipients you've entered. Instead of Mailbox, you can use <em>MailUser</em>, <em>MailContact</em>, <em>DistributionGroup</em> and <em>DynamicDistributionGroup</em>. You can also add regional specific MailTips if required. Read <a aria-label="undefined (opens in a new tab)" href="https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/mailtips/configure-custom-mailtips" target="_blank" rel="noreferrer noopener">this Microsoft article</a> for more details. </p>



<p>Having given some MailTip examples, the downside is that users will filter them out if they are overused. And MailTips are only show in Microsoft clients (Outlook Desktop, On the Web and Mobile), not clients using Exchange ActiveSync or line-of-business applications using SMTP relaying. We might need some other tools in those scenarios.</p>



<h3 class="wp-block-heading">Moderation or Transport rules</h3>



<p>For formal communications like my example in the intro, Outlook might not be the best tool. There are specific (mailing) tools or services that might be a better fit. But those come with a cost and there are some smaller scale alternatives in Exchange. I'm thinking about <a href="https://docs.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/manage-message-approval" target="_blank" rel="noreferrer noopener">message approval or moderation</a>. With moderation you have someone else check the mail before it is sent. You have created a Two-Eyes process and that should limit mailing errors such as wrong recipients or faulty content.</p>



<p>For the example, I might have created mail contacts for each external recipient. Hide the contacts from the address book and add them to a Distribution Group with moderation enabled. When someone sends a mail to that Group, the moderator(s) will get a message with the intended message and must approve it before it is sent to the actual recipients. </p>



<p>But using contacts and groups with moderation isn't foolproof in every scenario. Transport Rules also can enable moderation and that opens quite a few possibilities. You can set a rule that everything sent out to external recipients from a specific Shared Mailbox (obviously with limited <a href="https://dirteam.com/dave/2015/07/13/cheat-sheet-setting-exchange-mailbox-user-permissions-via-powershell/" target="_blank" rel="noreferrer noopener">Send-As permissions</a>), must be moderated by its manager:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>New-TransportRule -From Info@contoso.com -SentToScope 'NotInOrganization' -ModerateMessageByManager:$true -Name 'Moderate This' -SenderAddressLocation 'Header'</p></blockquote>



<p>It's worth investigating what Transport Rules can offer, so experiment with them (in your lab/test tenant) and <a href="https://docs.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/common-message-approval-scenarios" target="_blank" rel="noreferrer noopener">read how Microsoft suggest implementing them for common scenarios</a>.</p>



<h3 class="wp-block-heading">In conclusion</h3>



<p>So, MailTips can help your user to prevent errors before they sent the mails. But they do not work for every scenario. There is also a risk of overuse and that could lead to users not noticing that specific important MailTip. Object Moderation and Transport Rules offer message approval to a second set of eyes, </p>



<p>Obviously, there are more advanced solutions to prevent what are in a sense data leaks. <a href="https://docs.microsoft.com/en-us/microsoft-365/compliance/data-loss-prevention-policies" target="_blank" rel="noreferrer noopener">Data Loss Prevention</a> is one of those, although that is more focused on the content and certainly not foolproof. <a href="https://docs.microsoft.com/en-us/azure/information-protection/how-does-it-work" target="_blank" rel="noreferrer noopener">Information Rights Management or Azure Information Protection</a> can set explicit permissions to mails and documents. But those solution are more complex, cost extra licenses and have their own pros and cons. </p>



<p>The tips I highlighted aren't foolproof but are available to all current supported on-premises Exchange environment and Exchange Online. <a href="https://docs.microsoft.com/en-us/office365/servicedescriptions/exchange-online-service-description/exchange-online-service-description" target="_blank" rel="noreferrer noopener">They don't require additional licenses</a> and are quite easy and quickly implemented. Neat right?<br><br>Have some additional tips? Let me know in the comments!</p>
<p>The post <a href="https://dirteam.com/dave/2020/08/05/quick-tips-to-limit-sending-mail-to-the-wrong-recipient/">Quick tips to limit sending mail to the wrong recipient</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2020/08/05/quick-tips-to-limit-sending-mail-to-the-wrong-recipient/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To: Exchange Authentication Policies</title>
		<link>https://dirteam.com/dave/2020/07/16/how-to-exchange-authentication-policies/</link>
					<comments>https://dirteam.com/dave/2020/07/16/how-to-exchange-authentication-policies/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 16 Jul 2020 08:34:35 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1220</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>There are several ways how you can protect and limit access to Exchange Online. Conditional Access, Client Access Rules, the older ActiveSync Device rules and, the topic of this post, Authentication Policies. These policies are available in Exchange Online and Exchange Server 2019 since CU2. This article will show you how to implement this. Why use Authentication Policies? Authentication Policies only do one thing: enabling or disabling legacy or basic authentication (I use both terms) on protocols used by Exchange</p>
<p>The post <a href="https://dirteam.com/dave/2020/07/16/how-to-exchange-authentication-policies/">How To: Exchange Authentication Policies</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>
<p>There are several ways how you can protect and limit access to Exchange Online. Conditional Access, Client Access Rules, the older ActiveSync Device rules and, the topic of this post, Authentication Policies. These policies are available in Exchange Online and Exchange Server 2019 since CU2. This article will show you how to implement this.</p>



<h2 class="wp-block-heading">Why use Authentication Policies?</h2>



<p>Authentication Policies only do one thing: enabling or disabling legacy or basic authentication (I use both terms) on protocols used by Exchange Online. Why would you want that? Well, basic auth only requires a username and a password and that's it. There are no additional checks before allowing access, this means that malicious attackers just need those two pieces of information. If users have re-used their passwords, any leak outside of your control could potentially provide access to your environment. You will likely find a lot of failed logon attempts on SMTP or IMAP protocols when you check sign-in activity in Azure Active Directory,</p>



<p>When you enable Modern Authentication, this does not disable legacy authentication. Even if you have Conditional Access and/or Multi Factor Authentication (MFA) in place, it is still wise to implement Authentication Policies. Especially now that <a href="https://techcommunity.microsoft.com/t5/exchange-team-blog/basic-authentication-and-exchange-online-april-2020-update/ba-p/1275508" target="_blank" aria-label="undefined (opens in a new tab)" rel="noreferrer noopener">Microsoft has delayed the removal of legacy authentication</a> on some of the Exchange protocols. It only takes one forgotten account with leaked credentials to gain access.</p>



<h2 class="wp-block-heading">Preparing</h2>



<p>Do not forget to check your environment before implementing these security measures. For Exchange Online, use Azure AD Sign-in reporting to investigate which accounts are still using Legacy Authentication. The <a aria-label="undefined (opens in a new tab)" href="https://techcommunity.microsoft.com/t5/exchange-team-blog/basic-auth-and-exchange-online-february-2020-update/ba-p/1191282" target="_blank" rel="noreferrer noopener">Exchange Team blog has an excellent blog post on how to find those legacy sign-in accounts</a>.</p>



<p>It's possible you have applications or appliances that still use older protocols like IMAP or POP to access mailbox content or require authenticated SMTP. Microsoft has been working on adding OAuth authentication (or Modern Authentication) to those protocols. OAuth is currently available on <a aria-label="undefined (opens in a new tab)" href="https://techcommunity.microsoft.com/t5/exchange-team-blog/announcing-oauth-2-0-support-for-imap-and-smtp-auth-protocols-in/ba-p/1330432" target="_blank" rel="noreferrer noopener">IMAP, SMTP</a> and recently <a aria-label="undefined (opens in a new tab)" href="https://techcommunity.microsoft.com/t5/exchange-team-blog/announcing-oauth-support-for-pop-in-exchange-online/ba-p/1406600" target="_blank" rel="noreferrer noopener">POP</a>. Be sure to read those articles, there are some things to consider. Obviously, your application etc. must support the use of OAuth, be sure that you vendor supports this or will be supporting it soon. You may have to upgrade or change applications. Be sure to check that ASAP as this feature might not be a priority for your vendor and you might be stuck with some mailboxes on your on-prem Exchange environment. It's comparable with the TLS1.2 impact<a aria-label="undefined (opens in a new tab)" href="https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/" target="_blank" rel="noreferrer noopener"> I blogged about in early 2018</a>.</p>



<h2 class="wp-block-heading">Implementing</h2>



<p>I always create multiple policies with different protocols having a different legacy authentication state. While most of your clients should already use Modern Authentication, there are still line-of-business applications or devices that can only use legacy auth. You might need to create exceptions. Below is an example of creating several policies:</p>



<pre class="wp-block-verse">New-AuthenticationPolicy "Enable all BasicAuth" -AllowBasicAuthActiveSync -AllowBasicAuthAutodiscover -AllowBasicAuthImap -AllowBasicAuthMapi -AllowBasicAuthOfflineAddressBook -AllowBasicAuthOutlookService -AllowBasicAuthPop -AllowBasicAuthReportingWebServices -AllowBasicAuthRpc -AllowBasicAuthSmtp -AllowBasicAuthWebServices -AllowBasicAuthPowershell
New-AuthenticationPolicy "Disable all BasicAuth"
New-AuthenticationPolicy "Allow only BasicAuth PowerShell" -AllowBasicAuthPowerShell
New-AuthenticationPolicy "Allow only BasicAuth PowerShell, EWS" -AllowBasicAuthWebServices -AllowBasicAuthPowerShell
New-AuthenticationPolicy "Allow only BasicAuth SMTP" -AllowBasicAuthSMTP
New-AuthenticationPolicy "Allow only BasicAuth EWS" -AllowBasicAuthWebServices
New-AuthenticationPolicy "Allow only BasicAuth SMTP, EWS" -AllowBasicAuthSMTP -AllowBasicAuthWebServices
New-AuthenticationPolicy "Allow only BasicAuth IMAP" -AllowBasicAuthImap
New-AuthenticationPolicy "Allow only BasicAuth SMTP, IMAP" -AllowBasicAuthSMTP -AllowBasicAuthImap</pre>



<p>Create these policies as needed and set the most restrictive as an organization default which is in this case "Disable all BasicAuth". Setting this default ensures that every user account is no longer allowed to use legacy authentication. You do this with the Set-OrganizationConfig cmdlet:</p>



<pre class="wp-block-verse">Set-OrganizationConfig -DefaultAuthenticationPolicy "Disable all BasicAuth"</pre>



<p>For the accounts that still require legacy authentication, you specify a less restrictive policy. You can use the Set-User cmdlet for this. In this example the user still requires PowerShell and Exchange Webservices with legacy authentication. Configure this as needed with:</p>



<pre class="wp-block-verse">Set-User -Identity troy.winger -AuthenticationPolicy "Allow only BasicAuth PowerShell, EWS"</pre>



<p>This user can now use legacy authentication only on those protocols. Do note that you must perform this on the user authenticating, not on the target mailbox. This also means this user can connect to every mailbox with legacy authentication. You should provide access to a specific mailbox and not more than is required.</p>



<p>After implementing, be sure to check your Azure AD Sign-in report again to confirm no legacy authentication is being performed anymore, besides the exceptions you've implemented. Monitor those exceptions closely and remove them when Legacy Authentication is no longer required. You will reduce your attack surface with each step you take by removing Legacy Authentication.</p>



<h3 class="wp-block-heading"><strong>Update July 17, 2020</strong></h3>



<p><a aria-label="undefined (opens in a new tab)" href="https://www.linkedin.com/posts/dmstork_how-to-exchange-authentication-policies-activity-6689447766533505024--MXf" target="_blank" rel="noreferrer noopener">Joshua Bines commented to me via LinkedIn</a> that enabling Authentication Policies might have some negative consequences when migrating from on-premises to Exchange Online. See <a aria-label="undefined (opens in a new tab)" href="https://support.microsoft.com/en-us/help/3126599/outlook-prompts-for-password-when-modern-authentication-is-enabled" target="_blank" rel="noreferrer noopener">this Microsoft article</a> to learn more. Also, fellow MVP Gareth Gudger <a aria-label="undefined (opens in a new tab)" href="https://supertekboy.com/2020/03/04/rpc-http-block-legacy-auth-may-prevent-outlook-reconfiguration-after-migrating-to-exchange-online/" target="_blank" rel="noreferrer noopener">has a blogpost discussing similar issues</a> you might run into when moving mailboxes with some mitigating solutions.</p>
<p>The post <a href="https://dirteam.com/dave/2020/07/16/how-to-exchange-authentication-policies/">How To: Exchange Authentication Policies</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2020/07/16/how-to-exchange-authentication-policies/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>A new job at NeoNomads!</title>
		<link>https://dirteam.com/dave/2020/06/30/a-new-job-at-neonomads/</link>
					<comments>https://dirteam.com/dave/2020/06/30/a-new-job-at-neonomads/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Tue, 30 Jun 2020 17:11:49 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1212</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>It's time for a little personal update on what's happening, it's been a while since I've blogged. I wanted to write and post this for myself, but it might be interesting for others. It was a period of heavy soul-searching and job hunting, eventually leading me to join a new consulting company named NeoNomads as a Cloud Architect starting July 1st 2020! Leaving I was a bit restless for a few years now, but it took me a while to</p>
<p>The post <a href="https://dirteam.com/dave/2020/06/30/a-new-job-at-neonomads/">A new job at NeoNomads!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>
<p>It's time for a little personal update on what's happening, it's been <a aria-label="undefined (opens in a new tab)" href="https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/" target="_blank" rel="noreferrer noopener">a while since I've blogged</a>. I wanted to write and post this for myself, but it might be interesting for others. It was a period of heavy soul-searching and job hunting, eventually leading me to join a new consulting company named <a aria-label="undefined (opens in a new tab)" href="https://www.neonomads.nl/" target="_blank" rel="noreferrer noopener">NeoNomads</a> as a Cloud Architect starting July 1st 2020!</p>



<h2 class="wp-block-heading">Leaving</h2>



<p>I was a bit restless for a few years now, but it took me a while to realize this. I was also focused on buying a new home and similar things. But eventually I realized that I wanted to go on a different path than my employer OGD ict-diensten could offer. Eventually I concluded that it meant changing jobs. In some ways it was not an easy decision, I was with this company for over 18 years! It was my first real job and I learned a lot about IT, saw a lot of environments, got excellent opportunities, and have worked with a lot of good people. But sometimes the best thing to do is to leave. And that's okay, these things can happen.<br></p>



<p>I made the decision to leave somewhere in February this year and March was my last month working. At the time I didn't have a new job lined up, especially as I wanted to figure some things out during a several months long sabbatical (or vacation). This including investigating self-employment but I also figured that I needed a reboot opportunity before starting a new job. I planned to do city trips around Europe, sometimes combined with a local "Microsoft Ignite on Tour" edition. But yeah, then life (well, a virus) had other plans&#8230;</p>



<h2 class="wp-block-heading">Job hunting</h2>



<p>It has been an interesting sabbatical as it started immediately with job hunting. I already concluded that self-employment wasn't something I wanted to pursue anymore.  I then started talking with companies, getting to know them and what they could offer. But most importantly if it would be a good match. Due to the lockdown we had, all interactions where via Microsoft Teams and I believe I had about 18 Teams meetings and two in-real-life (IRL) social distanced meetings in about 5 weeks. Although this is obviously anecdotal, but I do think the lockdown enabled me to have more meetings than without a lockdown. However, I also know that IRL meetings offer insights that virtual meetings can't. </p>



<p>Those meetings where fun to have, I learned a lot and gained new insights just talking about IT. There are a lot of good IT people and companies out there! And yes, I am aware of my specific position and privilege resulting in some observer bias. But in any case, I am thankful for time and effort all those companies and IT people took to investigate what we could mean for each other. And eventually I believe NeoNomads is the best match for me and signed on early May.</p>



<h2 class="wp-block-heading">Sabbatical</h2>



<p>After that I still had May and June as a sabbatical. Focused on some IT home improvement and other tasks that had been waiting for this (<a aria-label="undefined (opens in a new tab)" href="https://twitter.com/dmstork/status/1267514207026675714" target="_blank" rel="noreferrer noopener">digitizing old magazines</a> or <a aria-label="undefined (opens in a new tab)" href="https://twitter.com/dmstork/status/1272561173796392961?s=20" target="_blank" rel="noreferrer noopener">reparing old modelkits</a> for instance <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" />). But also took time to contemplate my work in the IT community, trying to re-invent myself and looking for interesting new ways to share content. I'll experiment with several formats and look what works for me. Could be writing blogs or even doing some video's, it will still contain my contributions towards<a aria-label="undefined (opens in a new tab)" href="https://www.practicalpowershell.com" target="_blank" rel="noreferrer noopener"> Practical PowerShell</a> projects. <br><br>But I have not been blind what's happening in my own country and in the world. I realize am lucky and privileged to tell my personal story that had this outcome. It has influenced my thinking about what I could and should do to improve our world. </p>



<p>So, now you are a little updated on what has been going on. Feel free to leave comments and/or ask questions. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://dirteam.com/dave/2020/06/30/a-new-job-at-neonomads/">A new job at NeoNomads!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2020/06/30/a-new-job-at-neonomads/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Getting Azure DevOps tasks in To-Do with Flow</title>
		<link>https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/</link>
					<comments>https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Tue, 14 May 2019 19:01:13 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Azure]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1131</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 7</span> <span class="rt-label rt-postfix">minutes</span></span>Recently I’ve been working more with Azure DevOps within our team; we do our capacity planning and tasks (Work Items) in sprints. However, I also use mail as a sort of To-Do list. Since a few weeks, you can have Flagged Mails from your Exchange account added as an To-Do task. It even copies most content of the mail and flag status (Complete etc.), both will show the same status. And more recently Planner tasks can show up in the</p>
<p>The post <a href="https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/">Getting Azure DevOps tasks in To-Do with Flow</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 7</span> <span class="rt-label rt-postfix">minutes</span></span>Recently I’ve been working more with <a href="https://azure.microsoft.com/en-us/services/devops/" target="_blank" rel="noopener">Azure DevOps</a> within our team; we do our capacity planning and tasks (Work Items) in sprints. However, I also use mail as a sort of To-Do list. Since a few weeks, you can have <a href="https://support.office.com/en-us/article/Using-Microsoft-To-Do-with-Flagged-email-f90c37b0-4453-4756-a6d5-e2ef8d33b395" target="_blank" rel="noopener">Flagged Mails from your Exchange account added as an To-Do task</a>. It even copies most content of the mail and flag status (Complete etc.), both will show the same status. And more recently <a href="https://techcommunity.microsoft.com/t5/Planner-Blog/View-Planner-tasks-on-your-Outlook-calendar/ba-p/181917" target="_blank" rel="noopener">Planner tasks can show up in the To-Do app</a>.</p>
<p>I like to minimize places I have to monitor and that includes looking at several places for assigned tasks. Unfortunately Azure DevOps Work Items are not shown in To-Do app as of today. So, I want an automatic way to get those DevOps objects into my To-Do list. Is that possible? Well, yes!</p>
<p>I used <a href="https://flow.microsoft.com" target="_blank" rel="noopener">Microsoft Flow</a> in order to copy any newly assigned DevOps task to the To-Do list. Unfortunately (currently) no synchronization between the two objects, but I can live with. The benefit of having one aggregated list with all my tasks is greater than that downside. Obviously there are more ways and variations possible, but for that you might have to dig deeper into Flow.</p>
<h2>Creating and configuring the Flow</h2>
<p>First, go to <a href="https://flow.microsoft.com">https://flow.microsoft.com</a> or via the waffle menu within you Office 365 browser session. You need to create a new Flow. There is a <a href="https://flow.microsoft.com/en-us/galleries/public/templates/43f7081a92b145de80fb07366631506c/add-microsoft-to-dobusiness-task-if-an-azure-devops-work-item-is-assigned/" target="_blank" rel="noopener">template for this scenario</a>, but I like to break this down so in this case we will use “+ Automated – from blank”:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-083354.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Pulldown menu when creating a new Flow" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-083354_thumb.jpg" alt="Pulldown menu when creating a new Flow" width="244" height="204" border="0" /></a></p>
<p>A new screen popups in which you can name the Flow and search for the first trigger. The trigger is the event the Flow watches for to be true and if so, perform the action(s) you have defined:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-083656-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Choose the Flow name and the trigger" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-083656_thumb-1.jpg" alt="Choose the Flow name and the trigger" width="455" height="291" border="0" /></a></p>
<p>You might have to search and scroll for the correct trigger, in this case I’ve choose “Azure DevOps – When a work item is assigned”:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084012-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Choosing Azure DevOps as trigger" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084012_thumb-1.jpg" alt="Choosing Azure DevOps as trigger" width="313" height="213" border="0" /></a></p>
<p>Select “Create” when you're ready. Now are in the edit phase of this Flow. First you would have to specify the Azure DevOps account, Project and team: note that you could be part of multiple of them, so choose the correct one in order to get the correct work items.</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084159-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Configuring the Azure DevOps trigger when Work Item is assigned" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084159_thumb-1.jpg" alt="Configuring the Azure DevOps trigger when Work Item is assigned" width="454" height="175" border="0" /></a></p>
<p>In my case I used these values:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084542-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Example of the Azure DevOps trigger when Work Item is assigned" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-084542_thumb-1.jpg" alt="Example of the Azure DevOps trigger when Work Item is assigned" width="455" height="235" border="0" /></a></p>
<p>The account name is the connection where your tenants Azure DevOps instances is hosted, it’s possible you get notified to authenticate to your Azure DevOps instances before you can select the Account. After that, it should be able to see the projects and specifically the Azure DevOps team you’re a member off. Note that this trigger is till in Preview, meaning that might be some kinks and issues with it. The “Assigned To” field is the field where you have to enter your (Azure DevOps) identity.</p>
<p>These are the most important values, but if you require even more granular approach or other things the Advanced Options might help with that. If you have configured and connected this first event trigger, the following would be to define the next step.</p>
<p>For this step, I’ve specifically chosen the “Add To-Do”. You can search for in it in the “Choose an action” step:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-085417-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Choose the Action step Add To-Do" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-085417_thumb-1.jpg" alt="Choose the Action step Add To-Do" width="370" height="300" border="0" /></a></p>
<p>There are other options that would also result in tasks within To-Do (such as Outlook Tasks), however I’ve noticed this specific step has less issues with propagating certain Azure DevOps object information. After you added the “Add a to-do” action, you see this:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-185014-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Empty To-Do action" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-185014_thumb-1.jpg" alt="Empty To-Do action" width="363" height="216" border="0" /></a></p>
<p>Obviously you have to name the new To-Do, but the nice thing with Flow is that it has remembered the attributes of the Azure DevOps work item. You could compare it to object piping such as PowerShell cmdlets do. When you select the field, a new selection menu will appear:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-185617.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Menu with Dynamic content options from Azure DevOps" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-185617_thumb.jpg" alt="Menu with Dynamic content options from Azure DevOps" width="244" height="240" border="0" /></a></p>
<p align="left">You can already see some of the dynamic content options available and it depends on your preferences what kind of naming convention you want or require. In my case I decided to use the Work Item ID, Work Item Type and Title. It looks like this</p>
<p align="left"><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-190238-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Configuring the Subject with the Azure DevOps id, Work Item Type and Title" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-190238_thumb-1.jpg" alt="Configuring the Subject with the Azure DevOps id, Work Item Type and Title" width="489" height="78" border="0" /></a> and will result in this To-Do task: <a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-190451-1.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="How the Azure DevOps values are used in the To-Do task" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-13-190451_thumb-1.jpg" alt="How the Azure DevOps values are used in the To-Do task" width="393" height="67" border="0" /></a></p>
<h2>Using Reminder and Due Dates</h2>
<p>For Microsoft Flow, the title is the bare minimal information required to create a successful Flow. However, I’m not that easily satisfied. My team works in two week long sprints, with a planning on Monday on which work items are assigned to team members. Our review is on the second Friday, which would be the ultimate deadline for those tasks. We can use that in our Flow and I have:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-183857.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="To-Do flow configured with Due, Reminder and Start dates using Expressions" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-183857_thumb.jpg" alt="To-Do flow configured with Due, Reminder and Start dates using Expressions" width="448" height="84" border="0" /></a></p>
<p>What are those purple things, you say? I have configured the Due Date, Reminder Date-Time and the Start Date of the To-Do task, using Expressions.</p>
<p>The Start Date is the easiest as in this case it uses the current date, which would be the date this Flow is running and happens when a Work Item is assigned to my name. Just use the <em>utcNow()</em> expression, that will use the current date. When you select the Start Date field, a new menu will appear on the right side. Be sure to select the Expression tab and scroll down to the “Date and time” section and add that item to the field as shown below. That it’s!</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-191737.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Select the correct Expression in the menu at the right side" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-191737_thumb.jpg" alt="Select the correct Expression in the menu at the right side" width="559" height="145" border="0" /></a></p>
<p>The Due Date and Reminder date are a little bit more complex. I’ve used the values I required, but YMMV obviously. The Due-Date will be the second Friday of our sprint to, which would be 11 days from planning (and when the Work Item is assigned). For the Reminder I choose a week later, so 7 days from planning.</p>
<p>Luckily there is a Expression that can add an integer of days to any value: <em>addDays()</em>. You can combine it with the <em>utcNow()</em> expression and add the amount of days you want, resulting in <em>addDays(utcNow(),11)</em> in the Expression field:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-192733.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Combining multiple Expressions" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-192733_thumb.jpg" alt="Combining multiple Expressions" width="567" height="93" border="0" /></a></p>
<p>For the Reminder date it would be <em>addDays(utcNow(),7)</em>. You can obviously change that to suit your own needs or maybe even use different content or expressions.</p>
<p>And as you have seen in a previous screenshot, within To-Do you can see the effect of what we just did. The reminder is on a Monday and the Due Date is on a Friday, as was intended:<a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-194358.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Showing the To-Do with the added dates" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-194358_thumb.jpg" alt="Showing the To-Do with the added dates" width="244" height="241" border="0" /></a></p>
<p>Yes, the time is a bit late but it depends on when the Work Item is assigned and this was tested at 7pm. If you have your actual task planning and assigning at noon, the reminder will be at noon. It’s just one of those little things that might require some extra attention later by refining the Expression. Just like that if you get a Work Item assigned later in the week, the Due and Reminder dates are obviously not matching your sprint. Something for another time. <img decoding="async" class="wlEmoticon wlEmoticon-winkingsmile" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/wlEmoticon-winkingsmile.png" alt="Winking smile" /></p>
<h2>Other useful information</h2>
<p>There are situations you require to edit the original Work Item or need some more information in To-Do besides the name. The status of the To-Do is default on <em>NotStarted</em> and I guess that should remain so. The “To-do List” option is a great way to order all your To-Do’s in a specific list, not everybody will need it but it’s very good that the option is available.</p>
<p>The biggest field you can add additional useful data is “Body Content”. In my case I’ve added the Description, the Iteration (name of the sprint in DevOps), the direct URL and the creation date:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-195147.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Adding additional info via Status, the Body Content field and the To-Do list it has to appear in" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-195147_thumb.jpg" alt="Adding additional info via Status, the Body Content field and the To-Do list it has to appear in" width="484" height="203" border="0" /></a></p>
<p>I think by now you should be able to construct this however you please, using the Dynamic Content menu. I felt the Description and the direct URL to the Azure DevOp Work Items are the most useful. The Body Content would look something like this (Windows 10 To-Do) and do note the clickable link (had to obfuscate the complete link, sorry):</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-200721.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="The Body content of the To-Do task, showing content from the original Work Item" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-200721_thumb.jpg" alt="The Body content of the To-Do task, showing content from the original Work Item" width="350" height="169" border="0" /></a></p>
<p>The formatting can use some work, but that also depends on the client capabilities. You can choose whether to use plain text or HTML, but for that option you have to click on “Show advanced options”:</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-200238.jpg"><img loading="lazy" decoding="async" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none;background-image: none" title="Advanced options for the To-Do task, including HTML and reminder options" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/Annotation-2019-05-14-200238_thumb.jpg" alt="Advanced options for the To-Do task, including HTML and reminder options" width="525" height="227" border="0" /></a></p>
<p>Unfortunately most HTML code isn’t processed. The Bold tag is useless as the Windows 10 To-Do app doesn’t show this. This could be true for more of the To-Do app, but perhaps that will change in time. Things to experiment with, I guess. <img decoding="async" class="wlEmoticon wlEmoticon-smile" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2019/05/wlEmoticon-smile.png" alt="Smile" /></p>
<p>As a final reminder: the “Is Reminder On” option is also hidden in the advanced option, but is important if you want to set the Remind date. So remember to turn that option on.</p>
<p>I hope you now have a good basis to use Microsoft Flow to aggregate your Azure DevOps items in Microsoft To-Do, making that app even more attractive as <em>the</em> task application. Unfortunately, this current flow doesn’t update the To-Do when the Work Item has changed. That might another project or feel free to comment below on ideas. Obviously the best solution would be a native integration from Microsoft which also would update bi-directional where possible, such as the Flagged Mails option.</p>
<p>The post <a href="https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/">Getting Azure DevOps tasks in To-Do with Flow</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2019/05/14/getting-azure-devops-tasks-in-to-do-with-flow/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Installing Exchange 2019 on Windows 2019 Core</title>
		<link>https://dirteam.com/dave/2019/02/21/video-showing-exchange-windows-core-installation/</link>
					<comments>https://dirteam.com/dave/2019/02/21/video-showing-exchange-windows-core-installation/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 21 Feb 2019 19:00:53 +0000</pubDate>
				<category><![CDATA[Exchange 2019]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1120</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>Under the Practical PowerShell flag, we've recently posted an instructional YouTube video showing the installation of Exchange Server 2019 on Windows Server 2019 Core. It's light on PowerShell, but as it is Windows Server Core there is a lot of text screens &#x1f609;. The 12 minute video can be seen here, but be sure to maximize your screen for the best experience: If you like the video be sure to like it. We plan to have more instructional videos on</p>
<p>The post <a href="https://dirteam.com/dave/2019/02/21/video-showing-exchange-windows-core-installation/">Installing Exchange 2019 on Windows 2019 Core</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>
<p>Under the Practical PowerShell flag, we've recently posted an instructional YouTube video showing the installation of Exchange Server 2019 on Windows Server 2019 Core. It's light on PowerShell, but as it is Windows Server Core there is a lot of text screens <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />. The 12 minute video can be seen here, but be sure to maximize your screen for the best experience:</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" width="675" height="380" src="https://www.youtube.com/embed/0CFeS9dIaLE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>If you like the video be sure to like it. We plan to have more instructional video<a href="https://www.youtube.com/channel/UClxHtLF0c_VAkjw5rzsV1Vg">s on this channel</a> in the near future, be sure to subscribe if you want to have an alert!<br></p>
<p>The post <a href="https://dirteam.com/dave/2019/02/21/video-showing-exchange-windows-core-installation/">Installing Exchange 2019 on Windows 2019 Core</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2019/02/21/video-showing-exchange-windows-core-installation/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>I will be speaking at IT/Dev Connections 2018!</title>
		<link>https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/</link>
					<comments>https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Mon, 08 Oct 2018 02:22:00 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1113</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>Next week I will be speaking at the IT/Dev Connection conference in Dallas (TX) during 16-18th October 2018, which is particularly exciting for me as it is the first time I will present in the USA! The session title is “Securing, Protecting, and Managing the Flow of Corporate Communications”. The session abstract tells you a bit more: Simple Mail Transport Protocol, or as it is better known, SMTP, should be simple. It says so in the name. However, the internet</p>
<p>The post <a href="https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/">I will be speaking at IT/Dev Connections 2018!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>Next week I will be speaking at <a href="https://tmt.knect365.com/it-dev-connections/" target="_blank" rel="noopener">the IT/Dev Connection conference in Dallas (TX) during 16-18th October 2018</a>, which is particularly exciting for me as it is the first time I will present in the USA! The session title is “Securing, Protecting, and Managing the Flow of Corporate Communications”. The session abstract tells you a bit more:</p>
<blockquote><p>Simple Mail Transport Protocol, or as it is better known, SMTP, should be simple. It says so in the name. However, the internet of today is not what is was when SMTP was designed. In this session, we will discuss best practices, security measures and other aspects that will enable you to master the control of mail. Topics will include transport encryption of SMTP; spam filtering concepts (recipient filtering, tar pitting, reverse DNS, etc.); anti-spoofing methods (SPF, DMARC, DKIM); encryption of messages (not transport); and DANE and SMTP STS.</p></blockquote>
<p>If you haven’t booked yet, do it with my promo/discount code STORK which will save you quite a lot of money! And if you can’t make my session, I’ll be present during the whole conference. So drop me a message (<a href="https://tmt.knect365.com/it-dev-connections/speakers/dave-stork#" target="_blank" rel="noopener">contact info here</a>) if you want to talk about this or adjacent topics!</p>
<p>Hopefully I will see you in Dallas!</p>
<p>The post <a href="https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/">I will be speaking at IT/Dev Connections 2018!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/10/08/i-will-be-speaking-at-it-dev-connections-2018/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exchange Server 2019 Preview is available!</title>
		<link>https://dirteam.com/dave/2018/07/24/exchange-server-2019-preview/</link>
					<comments>https://dirteam.com/dave/2018/07/24/exchange-server-2019-preview/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Tue, 24 Jul 2018 16:00:50 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2019]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Preview/Beta]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1068</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>Today the Microsoft Exchange Product Group announced the release of the Exchange Server 2019 public preview! They also lifted the veil on some of the new features/capabilities etc. of this new major build of Exchange Server. Where can I download the Preview bits? Click here to download Exchange Server 2019 Preview. Warning: These are Preview bits and are not meant to be used in a production environment (not even as a added Exchange server!). Use a lab environment to test</p>
<p>The post <a href="https://dirteam.com/dave/2018/07/24/exchange-server-2019-preview/">Exchange Server 2019 Preview is available!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>Today the Microsoft Exchange Product Group <a href="https://blogs.technet.microsoft.com/exchange/2018/07/24/exchange-server-2019-public-preview/" target="_blank" rel="noopener">announced the release of the Exchange Server 2019 public preview</a>! They also lifted the veil on some of the new features/capabilities etc. of this new major build of Exchange Server.</p>
<h6><strong>Where can I download the Preview bits?</strong></h6>
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=57167" target="_blank" rel="noopener">Click here to download Exchange Server 2019 Preview</a>.</p>
<blockquote><p>Warning: These are Preview bits and are not meant to be used in a production environment (not even as a added Exchange server!). Use a lab environment to test out this preview.</p></blockquote>
<h6><strong>Windows Server Core support</strong></h6>
<p>YES! It will be finally possible to install Exchange Server 2019 Preview on Windows Server Core 2016 and 2019. The Product Group mentions that they consider this the best deployment option. Most admin tasks are either performed via the web based Exchange Admin Center or via remote Exchange PowerShell (/plug: <a href="https://www.practicalpowershell.com">have you bought our book</a>?). That means that there isn’t really a need for a desktop experience but that remains an option. Windows Server 2019 is still in preview, but you can download the <a href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank" rel="noopener">Windows Server Insider Preview here</a> (after signup).</p>
<h6><strong>Performance (size)</strong></h6>
<p>This is obviously a required feature: better performance in a new major build. They engineered Exchange 2019 to support 48 CPU cores and 256GB RAM. That is a huge improvement from the previous maximum server configuration (max 24 CPU cores &amp; 192GB RAM) for Exchange <a href="https://blogs.technet.microsoft.com/exchange/2015/06/19/ask-the-perf-guy-how-big-is-too-big/" target="_blank" rel="noopener">2013</a>/<a href="https://blogs.technet.microsoft.com/exchange/2015/10/12/the-exchange-2016-preferred-architecture/" target="_blank" rel="noopener">2016</a>. This is mostly an improvement for large Exchange deployments containing thousands of mailboxes; those deployments now can opt to have less Exchange servers and save on licenses. Smaller environments probably won't benefit from this.</p>
<h6><strong>Performance (search)</strong></h6>
<p>And again search has been re-engineered; now search uses Bing technology; faster/better results, better database fail-over etc.. We’ll have to experience the build with production data in order to check their promises. The most visible change is that index data is now stored inside the database. Previously it were files/folders located in the same folder as the database file and indexing was a per database process (eventually). By integrating the search index, they hope to improve database fail-over with consistent search indexes.<br />
Let’s hope that it’s more stable and we won’t have to regularly <a href="https://practical365.com/exchange-server/monitor-rebuilding-content-indexes-exchange-databases/" target="_blank" rel="noopener">rebuild the content index</a>…</p>
<h6>Performance (SSD)</h6>
<p>It's not in the preview build, but eventually there will be support for SSD storage solutions for specific Exchange data. I find this quite interesting how this would work in real production environments. However, most on-premises Exchange environments I've encounter are virtualized with shared storage with traditional spinning disks.</p>
<h6>Calendaring</h6>
<p>There will be some calendaring improvements from Exchange Online that will come on-premises, such as Simplified Calendar Sharing, Do Not Forward for meeting request and more managing options for admins.</p>
<h6><strong>No Unified Messaging Role</strong></h6>
<p>This might be a shocking reveal to some, but there where signs that this was about to happen. If you require Exchange UM functionality (i.e. Voicemail or Auto Attendant) for Exchange Server 2019 mailboxes, Microsoft states that you should consider migrating to Skype for Business 2019/Office 365 and use <a href="https://support.microsoft.com/en-us/help/3195158/customer-issues-between-exum-and-azure-voicemail" target="_blank" rel="noopener">Cloud Voicemail</a>. This means that if you require Voicemail functionality with Exchange Server 2019, you have to leverage the Microsoft Cloud.</p>
<h6><strong>MFA on-premises</strong></h6>
<p>Product Manager Greg Taylor mentioned this during Microsoft Ignite 2017. This specific featured enabled Modern Authentication on Exchange protocols (including for Outlook). This would become possible without requiring Azure Active Directory/Office 365. And Modern Authentication brings us MFA capabilities. They did not mentioned it in this article, so it might not be present in this preview. I’ve added this here in order to collect as much new publicly announced functionality in one post. You can see Product Manager <a href="https://www.youtube.com/watch?v=e3n3ETHAbRs" target="_blank" rel="noopener">Greg Taylor talk about authentication during that talk here</a>.</p>
<p>&nbsp;</p>
<p>Want to know more? Check out <a href="https://aka.ms/office-2019-server-previews" target="_blank" rel="noopener">this page on all Wave 2019 products</a>. Or see <a href="https://www.youtube.com/watch?v=bQJ8Iaqecss" target="_blank" rel="noopener">Greg Taylor inviting you to Microsoft Ignite 2018</a> this September in Orlando. They will launch Exchange Server 2019 at Ignite. It stands to reason that they have a lot of sessions regarding this 2019 release! Exciting! I will be there as well!</p>
<p>The post <a href="https://dirteam.com/dave/2018/07/24/exchange-server-2019-preview/">Exchange Server 2019 Preview is available!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/07/24/exchange-server-2019-preview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I will be speaking at ExpertsLive NL 2018!</title>
		<link>https://dirteam.com/dave/2018/03/30/i-will-be-speaking-at-expertslive-nl-2018/</link>
					<comments>https://dirteam.com/dave/2018/03/30/i-will-be-speaking-at-expertslive-nl-2018/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Fri, 30 Mar 2018 19:47:50 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1056</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>And some other news dropped in my mailbox this week: I will be speaking together with Jetze Mellema at ExpertsLive NL 2018 on 19th June! During that session we will talk about Exchange migrations; "Destination unknown, migrating mailboxes from somewhere to anywhere". What will we be speaking about exactly? “Migrating mailboxes. Something every Exchange admin has done. Whether it be from legacy to a more modern version of on-premises Exchange, Cross-forest, to the cloud or even from other groupware solutions.</p>
<p>The post <a href="https://dirteam.com/dave/2018/03/30/i-will-be-speaking-at-expertslive-nl-2018/">I will be speaking at ExpertsLive NL 2018!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>And some other news dropped in my mailbox this week: I will be speaking together with <a href="https://jetzemellema.blogspot.nl/" target="_blank" rel="noopener">Jetze Mellema</a> at ExpertsLive NL 2018 on 19th June! During that session we will talk about Exchange migrations; "<a href="https://expertslive.nl/sessions/van-hier-naar-exchange-migraties-het-migreren-van-mailboxen/" target="_blank" rel="noopener">Destination unknown, migrating mailboxes from somewhere to anywhere</a>".</p>
<h6>What will we be speaking about exactly?</h6>
<p>“Migrating mailboxes. Something every Exchange admin has done. Whether it be from legacy to a more modern version of on-premises Exchange, Cross-forest, to the cloud or even from other groupware solutions. But even if the process has been improved over the years, there are still things to consider. Such as:</p>
<ul>
<li>Inter or Cross-forest?</li>
<li>To the cloud with Hybrid, Cutover, Staged or Express: Which approach do I choose?</li>
<li>Third party tools or native?</li>
<li>What will the user impact be?</li>
<li>What about AutoDiscover?</li>
</ul>
<p>If time permits followed by Q&amp;A.”</p>
<p>This one will be special as this event is on my birthday! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Hope to see you at ExpertsLive NL!</p>
<p>The post <a href="https://dirteam.com/dave/2018/03/30/i-will-be-speaking-at-expertslive-nl-2018/">I will be speaking at ExpertsLive NL 2018!</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/03/30/i-will-be-speaking-at-expertslive-nl-2018/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I will be speaking at the European Collaboration Summit 2018</title>
		<link>https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/</link>
					<comments>https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Fri, 30 Mar 2018 13:03:29 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1051</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>Some exciting news! I’ll be speaking at the European Collaboration Summit 2018 in Mainz, Germany on May 28-30. My session is “Securing Exchange Online” and during that hour I will go through the capabilities of Exchange Online (Office 365) to further secure your email data and mail flow based on up-to-date know-how. It’s a topic I like, is quite relevant and popular, I also have to update my session every time with new information and considerations. The Summit itself looks</p>
<p>The post <a href="https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/">I will be speaking at the European Collaboration Summit 2018</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>Some exciting news! I’ll be speaking at the <a href="http://www.collabsummit.eu" target="_blank" rel="noopener">European Collaboration Summit 2018</a> in Mainz, Germany on May 28-30.</p>
<p>My session is <a href="http://www.collabsummit.eu/sessions/" target="_blank" rel="noopener">“Securing Exchange Online”</a> and during that hour I will go through the capabilities of Exchange Online (Office 365) to further secure your email data and mail flow based on up-to-date know-how. It’s a topic I like, is quite relevant and popular, I also have to update my session every time with new information and considerations.</p>
<p>The Summit itself looks like a <em>must attend</em> conference with a lot of high quality sessions and speakers; more than 70 members of Microsoft’s product teams, MVPs, MCMs, and other experts, from 21 countries and five continent.</p>
<h6>Discount!</h6>
<p>Too make it even more easy to attend, I’m allowed to hand out €20 discount codes! Use promo code: ECS18-STORK while registering!</p>
<p><img loading="lazy" decoding="async" title="Speaker Dave Stork €20 discount promo code: ECS18-STORK" src="http://1e3w3f3zblwr1xzbg3v547kz.wpengine.netdna-cdn.com/wp-content/uploads/2018/02/stork.png" alt="Speaker Dave Stork €20 discount promo code: ECS18-STORK" width="446" height="251" /></p>
<p>I hope to see you there!</p>
<p>The post <a href="https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/">I will be speaking at the European Collaboration Summit 2018</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/03/30/ill-be-speaking-at-european-collaboration-summit-2018/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Free community event in Maarssen (NL) this Thursday evening</title>
		<link>https://dirteam.com/dave/2018/02/19/free-community-event/</link>
					<comments>https://dirteam.com/dave/2018/02/19/free-community-event/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Mon, 19 Feb 2018 11:43:20 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1040</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>What? A free community event in a first collaboration between Dutch and Belgian Exchange, Skype and Office 365 experts. There will be two sessions, but before and after sessions you are free to talk with any of them about Exchange, Skype for Business/Teams and Office 365. When? This Thursday evening starting at 18:00. Where? Maarssen (near Utrecht) at the Fujitsu office. Who? MVPs like Jaap Wesselius, Dave Stork, Michel de Rooij, Steven Van Houttum and Michael Van Horenbeeck along with</p>
<p>The post <a href="https://dirteam.com/dave/2018/02/19/free-community-event/">Free community event in Maarssen (NL) this Thursday evening</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span><strong>What?</strong> A free community event in a first collaboration between Dutch and Belgian Exchange, Skype and Office 365 experts. There will be two sessions, but before and after sessions you are free to talk with any of them about Exchange, Skype for Business/Teams and Office 365.</p>
<p><strong>When?</strong> This Thursday evening starting at 18:00.</p>
<p><strong>Where?</strong> Maarssen (near Utrecht) at the Fujitsu office.</p>
<p><strong>Who?</strong> MVPs like Jaap Wesselius, Dave Stork, Michel de Rooij, Steven Van Houttum and Michael Van Horenbeeck along with well-respected experts such as Thomas Verwer, Kay Sellenrode will be there.</p>
<p><strong>How?</strong> For more info and sign up: <a href="https://www.meetup.com/be-com/events/247610710/" target="_blank" rel="noopener">click here</a>!</p>
<p>&nbsp;</p>
<p>The post <a href="https://dirteam.com/dave/2018/02/19/free-community-event/">Free community event in Maarssen (NL) this Thursday evening</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/02/19/free-community-event/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Office 365 to enforce TLS 1.2 per October 15, 2020</title>
		<link>https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/</link>
					<comments>https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/#comments</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Wed, 10 Jan 2018 21:51:03 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=1003</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 5</span> <span class="rt-label rt-postfix">minutes</span></span>Update 21 July 2020 Microsoft has set a new date for the deprecation of TLS1.0 and 1.1, after a previous postponement due to the pandemic. You can find it in the Microsoft 365 Message Center message MC218794, which also references this Docs article. From October 15, 2020 onward, Microsoft will gradually enforce TLS1.2 on Office 365 services. Note that this enforcement change will take to roll-out to every tenant etc., so you might not see it immediately. I hope everybody</p>
<p>The post <a href="https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/">Office 365 to enforce TLS 1.2 per October 15, 2020</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 5</span> <span class="rt-label rt-postfix">minutes</span></span></p>
<blockquote><p><strong>Update 21 July 2020</strong></p>
<p>Microsoft has set a new date for the deprecation of TLS1.0 and 1.1, after a previous postponement due to the pandemic. You can find it in the Microsoft 365 Message Center message MC218794, which also references <a href="https://docs.microsoft.com/en-us/microsoft-365/compliance/tls-1.0-and-1.1-deprecation-for-office-365?view=o365-worldwide">this Docs article</a>.</p>
<p><em><strong>From October 15, 2020 onward, Microsoft will gradually enforce TLS1.2 on Office 365 services</strong></em>. Note that this enforcement change will take to roll-out to every tenant etc., so you might not see it immediately.</p>
<p>I hope everybody has been working towards this important change since the initial announcement at the end of 2017 and this post from early 2018 (!). I've changed the title of this post to reflect this change, but the URL should stay the same.</p></blockquote>
<blockquote><p><strong>Update 5 September 2018</strong></p>
<p>I got confirmation that SMTP also requires TLS1.2, see also <a href="https://support.microsoft.com/en-us/help/4057306/preparing-for-tls-1-2-in-office-365">this support article</a>. Be sure to check all of you incoming/outgoing SMTP connections. That might be a good time to review those SMTP connections with <a href="https://support.office.com/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4">this</a> and <a href="https://docs.microsoft.com/en-us/office365/securitycompliance/exchange-online-uses-tls-to-secure-email-connections?redirectSourcePath=%252farticle%252f4cde0cda-3430-4dc0-b489-f2c0736c929f">this</a> Microsoft article.</p></blockquote>
<blockquote><p><strong>Update 10 February 2018*<br />
</strong>So, <a href="https://blogs.technet.microsoft.com/exchange/2018/02/09/an-update-on-office-365-requiring-tls-1-2/" target="_blank" rel="noopener noreferrer">Microsoft announced a new date</a> for this change and <a href="https://support.microsoft.com/en-us/help/4057306/preparing-for-tls-1-2-in-office-365">updated their support article</a> regarding TLS support. It's now October 31st 2018, instead of March 1st 2018. This gives organizations a lot more time to prepare for this change. IMHO the previous date was maybe a little too ambitious. It seems that Microsoft got enough feedback to push back the date.</p>
<p>Even earlier the Exchange Product Team posted an article in a series of three, detailing how to prepare your environment. The first part can be found here: <a href="https://blogs.technet.microsoft.com/exchange/2018/01/26/exchange-server-tls-guidance-part-1-getting-ready-for-tls-1-2/" target="_blank" rel="noopener noreferrer">Exchange Server TLS guidance, part 1: Getting Ready for TLS 1.2</a></p>
<p>Unfortunately, I don't have anything to share yet regarding SMTP. But we've got a few more months. I still suggest you go ahead and check your environment whether the relevant parts have the capability to use TLS1.2.</p></blockquote>
<h3>Important change</h3>
<p>Microsoft announced an upcoming change for secure connections in <a href="https://support.microsoft.com/en-us/help/4057306/preparing-for-tls-1-2-in-office-365" target="_blank" rel="noopener noreferrer">a support article last updated 19th December 2017</a>. Office 365 will only initiate and accept connections secured by TLS 1.2 (Transport Layer Security) only as of March 1st 2018. There will be no support for older TLS versions 1.0 and 1.1. This is a pro-active measure before any possible downgrade attacks that <span style="text-decoration: line-through">might</span> will pop-up in the future.</p>
<p>Microsoft warns that client-server and browser server combinations must use at least TLS1.2. Most connections to Office 365 already use TLS1.2 according to Microsoft. The change also impacts any on-premises architecture such as Active Directory Federation Services (ADFS) and Exchange Hybrid. These would require inbound and outbound TLS1.2 connections. <strong>You do not have to disable TLS1.0/1.1 on your on-premises environment.</strong> When you disable TLS 1.0 or 1.1 you might result into issues. Being up-to-date with software that is still in support is important. Check whether TLS1.2 is enabled after updates.</p>
<p>In another article <a href="https://blogs.technet.microsoft.com/cloudyhappypeople/2017/12/22/the-end-of-support-for-older-tls-versions-in-office-365/" target="_blank" rel="noopener noreferrer">Microsoft explains a little bit what the impact might be regarding different Windows OSes</a>. The article does not explicitly mention non-Microsoft solutions that connect with Office 365. I fear some of those solution will not be checked. The longer I thought about those scenarios, I got a little bit worried that some organizations might run into issues when this change comes into effect. The support article does not specify any particular protocol. Therefore I assume that every protocol is affected. I can think of HTTPS, POP/IMAP and SMTP when regarding Exchange Online. I will only focus on these protocols. That doesn’t mean other protocols or services might have some impact specifically for that service (Skype for Business Online for instance).</p>
<h3>HTTPS</h3>
<p>Most solutions (like applications, devices, SaaS) use the HTTPS protocol to connect with Office 365, such as Exchange Web Services (EWS) or <a href="https://developer.microsoft.com/en-us/graph/" target="_blank" rel="noopener noreferrer">Microsoft Graph</a>. I know of some Java or other platform based applications. It is feasible that they run on older versions that do not support TLS1.2 or need to actively enable it. Check every of those applications whether are already compliant. You might have to update the platform first, which could in turn break stuff and require some updates. I suggest you check your business critical applications as soon as possible. Doing so might give you enough time to prepare and hopefully prevent downtime. Also check any application or appliance that connects to Office 365, things like a room manager display for instance (my employer uses them for every bookable room). You might have to update the firmware.</p>
<p>If you are stuck with solutions that will not support the new security requirements you will have to consider workarounds. This could be something like a caching proxy that is able to create HTTPS TLS1.2 connections for the internal solutions that can’t. This is something that probably require some configuration and testing in your environment.</p>
<h3>POP/IMAP</h3>
<p>I know there are applications or appliances that still use this in order to extract data from mailboxes. As these are old protocols, some applications might not even support any form of secure POP/IMAP, let alone TLS1.2. Check those applications and check whether they (after updating) perhaps support more modern solutions based on HTTPS like EWS. A more modern protocol might also mean a more modern approach towards encryption such as supporting TLS1.2.</p>
<h3>SMTP</h3>
<p>I found SMTP especially an interesting protocol within the security change context. You have to check several uses:</p>
<ul>
<li>Applications/appliances that send mail directly via Office 365 to users or other organizations: Mail relaying.</li>
<li>Incoming and outgoing mail from partners that require secure transport: Partner connections (Mandatory SMTP, Mutual TLS).</li>
<li>Incoming and outgoing mail from and to unknown organizations: Opportunistic TLS SMTP.</li>
</ul>
<h5>Mail relaying</h5>
<p>Check your applications/appliances that <a href="https://support.office.com/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4" target="_blank" rel="noopener noreferrer">use SMTP to connect to Office 365</a>, because they might require firmware or software updates to support TLS1.2. If the supplier has failed to support it at this time, you might have to contact them. You can use an relaying SMTP that does the direct connection to Office 365. You might have to plan, design and implement some necessary infrastructural changes that also might add costs.</p>
<h5>Partner connections</h5>
<p>If you have <a href="https://technet.microsoft.com/en-us/library/dn751021(v=exchg.150).aspx" target="_blank" rel="noopener noreferrer">connections set up with partner organizations</a> to ensure that SMTP transport is encrypted, your mail flow to that partner might fail. You have to contact your partner organization and warn them of the impending change so they can check and prepare. They might have to consider alternatives that do work within the new security reality.</p>
<p>Are they using Office 365 or even just Exchange Online Protection (EOP) the change obviously won’t be a problem. But if your partner organization uses another cloud solutions for the SMTP partner connection, let them check whether they support TLS1.2. If not, they have to contact their provider in time or switch.</p>
<p>To be clear, we are talking about the first connection point from your Office 365 environment to their organization. This is sometimes different from their MX configuration.</p>
<h5>Opportunistic TLS SMTP</h5>
<p>The change could impact all incoming or outgoing mail. <a href="https://technet.microsoft.com/en-us/library/bb430753(v=exchg.150).aspx" target="_blank" rel="noopener noreferrer">Opportunistic TLS</a> is the principle that for the incoming or outgoing SMTP connection is attempted first with an encrypted connection. Mail servers use non encrypted connections when no encryption is possible.</p>
<p>The need to fallback to older or no layer security is quite common with SMTP connections. Due to lazy admins, misconfigurations, “it’s always done this way and we rather have mail at all than have it transported securely”. Preferably every SMTP connection uses some form of encryption, but this is just the way it is and we have to accept it.</p>
<p>Create a partner connection if you really require a guaranteed secure mail flow with some of your partners. But remember the caveats from the previous paragraph.</p>
<p>I have asked Microsoft some clarification regarding SMTP. There are very valid reasons to still allow TLS1.0/1.1 for SMTP connections. When I get a reaction I will update this post. It is technically possible that SMTP is the exception to this new support statement. But I will not assume this.</p>
<h3>How to check?</h3>
<p>How do you if there are any issues? It highly depends on your infrastructure. You need access to OSI model Layer 7 in order to inspect the TLS version. Check connection logging  available. Use OpenSSL tools to check whether TLS1.2 is available. Use <a href="https://www.telerik.com/fiddler" target="_blank" rel="noopener noreferrer">Fiddler</a> to monitor whether TLS1.2 connections are actually used. I’ve <a href="https://dirteam.com/dave/2015/06/07/checking-security-protocols-and-ciphers-on-your-exchange-servers/" target="_blank" rel="noopener noreferrer">written a blog post two years ago on how to check your connections</a>.</p>
<p>When you know which connections still aren’t able to leverage TLS1.2, you have some work to do.</p>
<p>Note: I expect that Office 365 will support <a href="https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_1.3_(draft)" target="_blank" rel="noopener noreferrer">TLS1.3 that is still in development</a>, Cloudfare has an <a href="https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet/" target="_blank" rel="noopener noreferrer">interesting blog post</a> about this.</p>
<p>The post <a href="https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/">Office 365 to enforce TLS 1.2 per October 15, 2020</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2018/01/10/office-365-only-allows-tls-1-2/feed/</wfw:commentRss>
			<slash:comments>23</slash:comments>
		
		
			</item>
		<item>
		<title>I&#039;ll be speaking at E-Communications &#038; Collaboration Day 2017 (BE-COM.eu) on May 3rd 2017</title>
		<link>https://dirteam.com/dave/2017/04/20/ill-be-speaking-at-e-communications-collaboration-day-2017-be-com-eu-on-may-3rd-2017/</link>
					<comments>https://dirteam.com/dave/2017/04/20/ill-be-speaking-at-e-communications-collaboration-day-2017-be-com-eu-on-may-3rd-2017/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 15:39:06 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=981</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &#60; 1</span> <span class="rt-label rt-postfix">minute</span></span>In a few weeks, I’ll be travelling to Novotel Leuven in my neighboring country Belgium for the E-Communications &#38; Collaboration Day 2017, a full-day (May 3rd 2017) of expert presentations and content about Office 365, Exchange, Skype for Business and related technologies. During this day, I will be presenting “Securing Exchange Online”: In this session, Dave Stork will go through the capabilities of Exchange Online (Office 365) to further secure your email data and mail flow. Questions like: •    How</p>
<p>The post <a href="https://dirteam.com/dave/2017/04/20/ill-be-speaking-at-e-communications-collaboration-day-2017-be-com-eu-on-may-3rd-2017/">I&#039;ll be speaking at E-Communications &amp; Collaboration Day 2017 (BE-COM.eu) on May 3rd 2017</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix">minute</span></span>In a few weeks, I’ll be travelling to Novotel Leuven in my neighboring country Belgium for the <strong>E-Communications &amp; Collaboration Day 2017</strong>, a full-day (May 3rd 2017) of expert presentations and content about Office 365, Exchange, Skype for Business and related technologies. During this day, I will be presenting “<strong>Securing Exchange Online</strong>”:</p>
<blockquote><p>In this session, Dave Stork will go through the capabilities of Exchange Online (Office 365) to further secure your email data and mail flow. Questions like:<br />
•    How can I ensure mails are not intercepted by third parties?<br />
•    Which tools are available to limit (inadvertent) data leaks?<br />
•    How can I mitigate mail spoofing and malicious emails?<br />
•    How to ensure end-point security on clients?<br />
During the sessions techniques like Exchange Online Protection (EOP) and Advanced Threat Protection (ATP), SPF, DKIM, DMARC, TLS, RMS (Rights Management Services), DLP (Data Loss Prevention) are discussed and how an admin can use them to further secure their organizations mail platform. The focus will be Exchange Online, but other services from Office 365 and Azure AD will make an appearance. Also, some techniques are also valid for On-premises Exchange environments.</p></blockquote>
<p>If that doesn’t interest you, there are obviously other sessions within two tracks covering <strong>Office 365 &amp; Exchange</strong> and <strong>Skype for Business</strong>, presented by an impressive list of Microsoft MVPs and other experts.</p>
<p>There is an entrance fee (€49) which also covers for drinks &amp; catering during the day. Be sure to check out the <a href="http://www.be-com.eu/?p=3055" target="_blank">conference page</a> and <a href="https://www.meetup.com/be-com/events/237526397" target="_blank">register</a>!</p>
<p>The post <a href="https://dirteam.com/dave/2017/04/20/ill-be-speaking-at-e-communications-collaboration-day-2017-be-com-eu-on-may-3rd-2017/">I&#039;ll be speaking at E-Communications &amp; Collaboration Day 2017 (BE-COM.eu) on May 3rd 2017</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2017/04/20/ill-be-speaking-at-e-communications-collaboration-day-2017-be-com-eu-on-may-3rd-2017/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating an Activity alert in Office 365</title>
		<link>https://dirteam.com/dave/2017/04/10/creating-an-activity-alert-in-office-365/</link>
					<comments>https://dirteam.com/dave/2017/04/10/creating-an-activity-alert-in-office-365/#respond</comments>
		
		<dc:creator><![CDATA[Dave Stork]]></dc:creator>
		<pubDate>Mon, 10 Apr 2017 13:56:18 +0000</pubDate>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://dirteam.com/dave/?p=964</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>Within Office 365 you can use Audit Logging to monitor specific actions admins and users take. It’s comparable with Auditing within Exchange, but for most of all actions available in your Office 365 tenant. However, you need to do a search to find those actions perhaps long after the fact. That might be adequate for most organizations, but it would be nice to get an near immediate alert on the important stuff. Luckily, that is also possible! Consider the following</p>
<p>The post <a href="https://dirteam.com/dave/2017/04/10/creating-an-activity-alert-in-office-365/">Creating an Activity alert in Office 365</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Reading Time: </span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">minutes</span></span>Within Office 365 you can use Audit Logging to monitor specific actions admins and users take. It’s comparable with Auditing within Exchange, but for most of all actions available in your Office 365 tenant. However, you need to do a search to find those actions perhaps long after the fact. That might be adequate for most organizations, but it would be nice to get an near immediate alert on the important stuff. Luckily, that is also possible!</p>
<p>Consider the following scenario; you share a document via SharePoint via an Anonymous link, meaning that everyone that has the link can download the document you just shared it under. Downloads are logged, but you require an alert right after it happens.</p>
<p>When you got to Security &amp; Compliance&gt;Search &amp; Investigation&gt;Audit log search you will see a “New alert policy” button at the bottom of the page.</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb.png" alt="image" width="244" height="142" border="0" /></a></p>
<p>Click on that button and a new screen shows up (click on image for original size):</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image-1.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb-1.png" alt="image" width="244" height="209" border="0" /></a></p>
<p>Give it a name and a clear description. Under “Alert Type” you can choose “Custom” or “Elevation of privilege”. Choose Custom. Under “Choose activities for alert” select “Downloaded file”</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image-2.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb-2.png" alt="image" width="244" height="219" border="0" /></a></p>
<p>Under Users, keep the field empty in order to monitor Anonymous actions.</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image-3.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb-3.png" alt="image" width="244" height="95" border="0" /></a></p>
<p>In the field “Send this alert to…” fill in the user ( s ) you want the alert sent to. Unfortunately it doesn’t seem to work with groups/contacts, but does work with Shared Mailboxes. Per default the address of the admin creating the alert is used.</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image-4.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb-4.png" alt="image" width="244" height="150" border="0" /></a></p>
<p>After that the configured mailbox will get an alert mail when it’s triggered (click on image for original size).</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/O365ActivityAlert.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border: 0px" title="O365ActivityAlert" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/O365ActivityAlert_thumb.png" alt="O365ActivityAlert" width="244" height="205" border="0" /></a></p>
<p>If you no longer require the alert or need to adjust it, you can do that under Security &amp; Compliance&gt;Alerts&gt;Manage Alerts (click on image for original size).</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/O365ActivityAlertOverview.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border: 0px" title="O365ActivityAlertOverview" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/O365ActivityAlertOverview_thumb.png" alt="O365ActivityAlertOverview" width="244" height="77" border="0" /></a></p>
<p>Unfortunately the alerts are less granular as the search it includes a field to further specify a file, folder or site, which is not available for alerts.</p>
<p><a href="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image-5.png"><img loading="lazy" decoding="async" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" title="image" src="https://dirteam.com/dave/wp-content/uploads/sites/4/2017/04/image_thumb-5.png" alt="image" width="244" height="86" border="0" /></a></p>
<p>Even so, it’s a great addition for those organization that require a more pro-active monitoring of certain actions in your Office 365 tenant. There are a lot of actions from different services (SharePoint, Exchange, User provisioning, Teams etc.) that can be monitored, so check it out!</p>
<p>As the alert mails have a consistent format, you could create further actions based on the mail. For instance with <a href="https://flow.microsoft.com/en-us/">Microsoft Flow</a>.</p>
<p>The post <a href="https://dirteam.com/dave/2017/04/10/creating-an-activity-alert-in-office-365/">Creating an Activity alert in Office 365</a> appeared first on <a href="https://dirteam.com/dave">Dave Stork&#039;s IMHO</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dirteam.com/dave/2017/04/10/creating-an-activity-alert-in-office-365/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: dirteam.com @ 2026-04-04 02:11:53 by W3 Total Cache
-->