我们刚刚发现我们的 Microsoft Exchange 设置存在一个奇怪的问题:每当有人向我们发送没有时区信息的 ics 会议请求时(主要是来自编写不佳的应用程序,它们似乎不知道时区的概念),例如使用以下值:
DTSTART:20161219T130000
DTEND:20161219T140000
未使用 TZID 或其他时区字段,时间戳为本地时间(示例中为 13:00 和 14:00)。这样,我们的 Exchange Server 会创建一个一小时后的日历条目(14:00-15:00),我猜是使用 UTC 作为基准并转换为邮箱的时区(邮箱的区域设置正确设置为欧洲/柏林的“西欧标准时间”,即 UTC+1)
如果将相同的请求发送到不同的 Exchange 服务器(使用托管邮箱进行测试,同样位于德国),时间是正确的。如果在安装了 Outlook 的客户端上打开 ICS 内容,时间也会正确读取,即预期的 13:00 至 14:00。
我们的 Exchange 服务器缺少什么选项?