Outlook for iOS/Android を社内の WiFi ネットワークに接続している状況で、新着メールの通知が受け取れない場合があります。
これは、モバイル機器独自の通知の要件に依存して発生しています。
一般に Windows 用のアプリなどでは、アプリの起動時にサーバーと通知用のセッションを確立し、そのセッションによりサーバーからメールの着信などの通知を受け取るような動作となっています。
しかし、モバイル機器でこのような実装を行うと以下のような問題が生じます。
・ 常にアプリを起動し続ける必要があり、バッテリーが消費される
・ 移動中に IP アドレスが変わると、セッションを確立しなおす必要がある
このような問題に対処するため、iOS では Apple プッシュ通知サービス (APNs)、Android では Firebase Cloud Messaging (FCM) というサービスからモバイル機器に通知を行うための仕組みが用意されています。
アプリ開発者がこの仕組みを使用してメールの着信などを通知することで、アプリが起動していなくてもメールの着信が通知されるような動作となり、Outlook for iOS/Android もこの仕組みを使用しています。
そして、これらの通知サービスは、通常の Web アクセスとは異なる TCP ポートを使用するため、社内ネットワークで適切に対処が行われていない場合に Outlook for iOS/Android で新着メールの通知が行われないという現象が発生します。
具体的には以下のようなポートがブロックされていると通知が行われません。
APNs: 5223 および 2197、443
FCM: 5228-5230、443
そのため、もし Outlook for iOS/Android で特定のネットワークでのみ新着メールの通知が来ないというような現象が発生した場合は、そのネットワークの管理者に上記のポートがブロックされていないか確認いただいてください。
参考資料: