Block direct delivery to @onmicrosoft.com addresses

We’re all familiar with how Office 365 tenants work–when you spin up a new Office 365 tenant, you get a managed domain (tenant.onmicrosoft.com).  Then, maybe you configure a hybrid environment, and now your tenant has your domain, as well as your original tenant.onmicrosoft.com domain, and a new tenant.mail.onmicrosoft.com.  The two managed domains–tenant.onmicrosoft.com and tenant.mail.onmicrosoft.com both…


Detecting Outlook / Exchange data exfiltration

While I was working on a script to configure Office 365 Secure Score settings, I came up with a few scripts that I thought would be helpful in monitoring your messaging environments.  Many organizations have policies against data exfiltration, but detecting and enforcing are totally different animals.  One method that an attacker can set up…

2

Understanding modern public folder quotas

As a part of our ‘demystifying modern public folders’ series we have so far discussed the modern public folder deployment best practices and available logging for monitoring public folder connections. In this blog post, we are going to discuss public folder quotas. Let’s get to it! Public folder mailboxes and quotas Mailbox quotas are not…


NEW! Collaboration & Cloud Voice technical journeys + new services

You can now access the Collaboration and Cloud Voice technical journeys online including three new one-on-one consultations and one technical training webcast. You’ll find the Office 365 technical presales and deployment services within the new Collaboration tab on the MPN page below. Accelerate your technical skills to sell and deploy solutions that expand across Exchange…


Bliżej chmury publicznej – Przeglądanie oraz eksport logów Message Tracking z Exchange Online

Każdy administrator systemu pocztowego Exchange Server zarówno On-Premise jak i Online prędzej czy później spotka się z pytaniem od użytkownika: Ktoś wysłał mi wiadomość kilka godzin temu, natomiast ja w dalszym ciągu jej nie otrzymałem. Czy możesz mi pomóc? W praktyce wygląda to tak, że wiadomość taka została z jakiejś przyczyny odrzucona, nastąpiła pomyłka/literówka w…


Do I still need an Exchange on-premises?

I have all my mailboxes online (and no public folders). Do I still need an on-premises Exchange Server? That’s a question the FastTrack Engineers are used to hear from customers. And it makes sense: There is no apparent reason to keep a mailbox server without a single mailbox. Except that there is an important reason…


Update to Wipe Exchange Online Mailbox script

Earlier today, I was asked to make an update to my script to wipe Exchange Online mailboxes to include Archive Mailboxes.  Fortunately, it ended up being much easier than I anticipated: When I enumerated the mailbox originally, I used: $Root = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service, [Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Root) In order to access the Archive folder, I just had to change…


Bulk Assign / remove Office 365 Licenses – AzureAD V2 module based PowerShell script with UI

Managing licenses with office 365 has become easier with Azure-AD group based licensing and multi-select option on the office portal. But, there are many scenarios where Adminstrators go for direct License assignment and removal for a custom list of users. The powershell scripts my customer had for these purposes uses complex parameters and it didn’t support…


Easily Multi thread Powershell commands and scripts

I want to share this script, I wrote for my customer few months back. This one is special as it is my first script without any Exchange commands in it 🙂 . There are many everyday tasks in support and administration which takes long time to complete. Some of the common tasks are                Collecting…