From 2bb60ddbae97ca34eedf9955480c0c76bac01b84 Mon Sep 17 00:00:00 2001 From: Ming Di Leom <2809763-curben@users.noreply.gitlab.com> Date: Sun, 15 Mar 2026 07:11:08 +0000 Subject: [PATCH] micropost: 15 March 2026 --- source/_posts/2026-03-15.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 source/_posts/2026-03-15.md diff --git a/source/_posts/2026-03-15.md b/source/_posts/2026-03-15.md new file mode 100644 index 0000000..005f88b --- /dev/null +++ b/source/_posts/2026-03-15.md @@ -0,0 +1,19 @@ +--- +title: Change M365 Bookings calendar sender address +date: 2026-03-15 +--- + +TL;DR Update UPN and wait at least 24 hours. + +During setup of M365 Bookings shared calendar, a company account is created with user principal name (UPN) in the format of `name@tenant.onmicrosoft.com`. This UPN is used as the sender address when sending out booking notifications. The issue is that `*.onmicrosoft.com` email domain is often abused for spams and many email providers (notably iCloud) are starting to reject any incoming email with that domain. Microsoft meanwhile has started to [throttle](https://techcommunity.microsoft.com/blog/exchange/limiting-onmicrosoft-domain-usage-for-sending-emails/4446167) usage of that domain for sending email. + +There are two ways to update the sender address: + +1. [OWA mailbox policy](https://learn.microsoft.com/en-us/microsoft-365/bookings/custom-domain-support) +2. [Change UPN](https://blog.markdepalma.com/?p=681) + +Method (1) is the Microsoft's recommended method, but I prefer Method (2) due to visibility on Entra ID; anyone with read-only account within the tenant can view the updated UPN in Entra ID whereas only M365 admin can view mailbox policy. If a subdomain (e.g. `name@booking.example.com`) is preferred over the company's email domain (`example.com`), the subdomain will need to be added to M365 with MX (`booking-example-com.mail.protection.outlook.com`), SPF (`"v=spf1 include:spf.protection.outlook.com -all"`) and DKIM DNS records, regardless of method (1) or (2). + +If the booking calendar is embedded in the company website, the iframe link `https://outlook.office365.com/owa/calendar/name@tenant.onmicrosoft.com/bookings/` needs to be updated to `https://outlook.office365.com/owa/calendar//bookings/`. + +Once UPN is updated, it may take _at least a day_ for the change to apply. In my experience, the new UPN is applied to new appointment's notification within hours, but it only applied to cancellation notification after 24 hours (or longer).