查看邮箱登录信息:

Get-LogonStatistics jsmith | Sort-Object clientipaddress | Format-Table

Get-LogonStatistics jsmith | Sort-Object sessionid | Format-Table sessionid,username,logontime


exchange 2007: Mapi session exceeded the maximum of 32 objects of type session

Error Message:

Mapi
session “/o=Organization/ou=Exchange Administrative Group
(FYDIBOHF23SPDLT)/cn=Recipients/cn=JohnSmith” exceeded the maximum of 32
objects of type “session”.

Source: MSExchangeIS

Event ID: 9646

On the client side, the user is unable to connect to Microsoft Exchange or getting this error:

Unable
to open your default e-mail folders. The Microsoft Exchange Server
computer is not available. Either there are network problems or the
Microsoft Exchange Server is down for maintenance.

This
usually happens when the user loses network connectivity while Outlook
is still open. The Exchange server wasn’t able to close the sessions
properly so they just stayed there even when they are not in use.

By
default, Exchange only allows up to 32 MAPI (Outlook) sessions per
user. To fix this problem, you must close some of the sessions.

What to do:

  1. Download and extract Sysinternals’ TCPView (free) on the Exchange server.
  2. Open
    the Exchange Management Shell and type in the following command to get a
    list of all the opened sessions. Make a note of the IP Addresses:
  3. Get-LogonStatistics jsmith | Sort-Object clientipaddress | Format-Table username,clientipaddress,logontime
  4. Open Tcpview.exe on the server. Sort it by Remote Address, then sort it by Process.

Look
for the IP Addresses from Step 2 in the Remote Address column (if you
only see hostnames, go to Options -> uncheck Resolve Addresses) and
close their connections for the store.exe


最佳解決方法:

1迁移UserMailbox至其他服务器

2、迁移User的邮箱。

3、删除Outlook的Profile,重新配置Profile。

4、修改注册表

  附:修改注册表的方法,但是这样会增加服务器的负载,影响性能

  方法一、修改释放Mapi Session的默认时间

  方法二、修改MaxObjsPerMapiSession值,扩大32个Session的限制

5.  重启邮件服务器的information store服务


Exchange
Server对每个用户能够建立的会话数量做了限制,在缺省情况下,每个用户能建立的最大mapi session 数量为32。这些mapi
session是指从Outlook 客户端到Exchange 服务器之间的建立的会话,而且没有被服务器释放的。

导致连接没有断开的原因有多种,比如用户通过不稳定的网络如无线网络连接到Exchange服务器,这样可能会导致连接没有及时断开,也就是说网络不好的情况下,outlook会频繁向服务器请求会话,而前次的会话又没有正常结束。


在企业中,会有多人使用同一个exchange邮箱的情况,这些人在自己的机器上配置outlook客户端,使用MAPI协议连接到exchange 2010.

默认outlook MAPI方式连接exchange服务器,最大的session数为16个,超过16个用户同时使用一个exchange邮箱账号去连接exchange,就会出现一部分用户无法连接的情况。

具体可以参考官方的文章:

Exchange Store Limits: Exchange 2010 Help

https://technet.microsoft.com/en-us/library/ff477612(v=exchg.141).aspx


MicrosoftExchange Server 2010 中,对 Exchange
存储施加了连接和使用限制,以防止单个应用程序或单个用户使用与 Exchange
存储之间的所有可用连接。如果允许单个用户或应用程序使用所有连接,则其他用户或应用程序将无法访问 Exchange 存储,这可能导致停机。

会话和线程的概念

  • 会话
  • 会话表示由服务和客户端应用程序(如 Microsoft Outlook)用于连接到 Exchange 存储的连接。服务和客户端可以在特定时间拥有多个会话。术语“连接”和“会话”可以互换使用。
  • 线程
  • 线程表示对 Exchange 存储并发执行的请求。例如,如果用户在 Outlook 中打开文件夹,则 Outlook 会代表用户对 Exchange 执行请求。执行的该请求为单个线程。
    例如,同时登录到一个服务器的 75 个用户相当于 75 个会话。但是,在这 75 个会话中,只有 5 个会话可以通过线程进行请求。

上面的文章中,给出了修改最大会话数的方式。

同时,我们也可以用一些行政的手段处理该问题,比如多个人使用一台共用计算机去登录该邮箱。


参考文档:

https://www.calazan.com/exchange-2007-mapi-session-exceeded-the-maximum-of-32-objects-of-type-session/

http://www.voidcn.com/blog/543925535/article/p-5060992.html

MAPISession(EventID9646-MS-ExchangeIS)的更多相关文章

  1. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇

    续:软件项目量化管理(CMMI高成熟度)实践经验谈--之概述篇 二.项目管理过程 软件开发项目管理过程,从项目全视角来看,分为售前.售中.售后等三个大的阶段.本文所谈的是售中阶段项目管理过程,在售中阶 ...

  2. WCF学习之旅—实现支持REST客户端应用(二十四)

    WCF学习之旅—实现REST服务(二十二) WCF学习之旅—实现支持REST服务端应用(二十三) 在上二篇文章中简单介绍了一下RestFul与WCF支持RestFul所提供的方法,及创建一个支持RES ...

  3. DotNet 资源大全中文版(Awesome最新版)

    Awesome系列的.Net资源整理.awesome-dotnet是由quozd发起和维护.内容包括:编译器.压缩.应用框架.应用模板.加密.数据库.反编译.IDE.日志.风格指南等. 算法与数据结构 ...

  4. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)

    前言 这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅, ...

  5. 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)

    说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Tools Telemetry 翻译:.NET Core 工具遥测(应用信息收集) .NET Cor ...

  6. PHP7函数大全(4553个函数)

    转载来自: http://www.infocool.net/kb/PHP/201607/168683.html a 函数 说明 abs 绝对值 acos 反余弦 acosh 反双曲余弦 addcsla ...

  7. SSHE框架整合(增删改查)

    1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的   转码的,和Struts2的过滤器 <?xml version="1.0" e ...

  8. Competing Consumers Pattern (竞争消费者模式)

    Enable multiple concurrent consumers to process messages received on the same messaging channel. Thi ...

  9. 9.Configure One-to-One(配置一对一关系)【Code-First系列】

    现在,开始学习怎么配置一对一的关系,众所周知,一对一的关系是:一个表中的主键,在另外一个表中,同时是主键和外键[实际上是一对零或者一对一]. 请注意:一对一的关系,在MS SQL Server中,技术 ...

随机推荐

  1. NanoHttpd

    NanoHttpd是个很强大的开源库,仅仅用一个Java类,就实现了一个轻量级的 Web Server,可以非常方便地集成到Android应用中去,让你的App支持 HTTP GET, POST, P ...

  2. Newton&#39;s method Drawback and advantage

     Newton Raphson Method: Advantages and Drawbacks:   v=QwyjgmqbR9s" target="_blank"& ...

  3. OpenJudge百炼习题解答(C++)--题4074:积水量

    题: 总时间限制: 1000ms       内存限制:65536kB 描写叙述 凹凸不平的地面每当下雨的时候总会积水.如果地面是一维的.每一块宽度都为1,高度是非负整数.那么能够用一个数组来表达一块 ...

  4. linux下使用dd命令写入镜像文件到u盘

    1.使用 df -h ,查看一下当前各个磁盘 user@host ~/ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 119 ...

  5. RequireJS 和 Sea.js

    相同之处 RequireJS 和 Sea.js 都是模块加载器,倡导模块化开发理念,核心价值是让 JavaScript 的模块化开发变得简单自然. 不同之处 两者的主要区别如下: 定位有差异.Requ ...

  6. WEB前端面试题 分别使用2个、3个、5个DIV画出一个大的红十字

    <!DOCTYPE html> <!--两个DIV--> <html> <body> <div style="width:100%;he ...

  7. redis 服务相关

    一 什么是redis Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开 ...

  8. Ream的入门使用

    一.介绍 Realm是一个不错的手机平台上的数据库,支持多种编程环境,如:Java.Object-C.React Native.Swift.Xamari等. Realm的官网:https://real ...

  9. poj2987 Firing 最大权闭合子图 边权有正有负

    /** 题目:poj2987 Firing 最大权闭合子图 边权有正有负 链接:http://poj.org/problem?id=2987 题意:由于金融危机,公司要裁员,如果裁了员工x,那么x的下 ...

  10. dd & cpio

    dd: ------------------------------------------------------ - 指定大小块的拷贝一个文件 例1. 想把软盘的内容拷贝到另一个软盘   dd i ...