none
邮箱重复收到 RRS feed

  • 问题

  • hi

       我们的环境是服务器exchange 2013 本地客户端outlook 2016  配置的exchange模式,最近有时候会出现 邮箱客户端发一封邮件,对方却收到了好几封邮件,我这边的已发看是1封.然后服务器看日志也是有2封,通过看日志message-id 是不同的, 不止我的电脑出现过,也有其他人的出现过,(不过我们的环境差不多)想请问下 这种有什么排查思路吗,有日志可以佐证吗,想看下是客户端发起了2次请求,还是邮件服务器这边处理的问题. 

    2021年9月3日 15:22

全部回复

  • 您好,

    请问您使用的是什么版本的Exchange 2013, 有关如何版本号,您可以参考这篇文档:查看基于 Exchange 的服务器的内部版本号

    我注意到问题仅发生在某些特定的邮件上,请问这些邮件是否有任何共同点(比如发送给特定的发件人或者包含某些特定的内容等),以及如果您重新在客户端中发送一封相同的邮件,问题是否会复现?

    如果您可以复现该问题,作为一种简单的方式,我们可以登陆owa发送邮件测试邮件是否能够正常发送且不出现重复。

    >>这种有什么排查思路吗,有日志可以佐证吗,想看下是客户端发起了2次请求,还是邮件服务器这边处理的问题.

    如果您现在不能复现该问题,针对那些重复的邮件,我们可以使用Get-MessageTrackingLog的original-client-ip参数来获取邮件的原始客户端IP地址,建议您可以先尝试比对这两封邮件的原始客户端IP以进行检查。

    据我所知,一些不当的规则可能会导致类似问题的出现,建议您先检查客户端和服务器端的规则。

    此外,我发现了一篇类似的帖子,其中提到用户的移动设备同步有可能会导致类似问题,您也可以对此检查。

    此致,

    敬礼

    Jade Liang


    如果以上回复对您有所帮助,建议您将其“标记为答复”.

    • 已建议为答案 Jade Liang 2021年9月7日 6:45
    2021年9月6日 6:28
  • hi

      感谢答复!我看了下后台的exchange版本: ProductVersion 15.00.1497.012    FileVersion  15.00.1497.012

     这个问题不能稳定复现就是有时候出现有时候没出现,用客户端也是很久才出现一次。 

    我有比对了下original-client-ip都是我自己电脑的ip ,看了下有2个eventid 是received ,然后时间点不同,client-ip 一样。

    规则的话我没有针对该收件人做过规则,并且我手机当时并没有使用 应该也不存在你说的那个移动设备问题。(这个问题也有其他人反馈。应该不会都配了手机邮箱)

     

    2021年9月7日 11:54
  • 您好,

    感谢您的更新。

    由于我们无法稳定复现问题,对问题进行排查会比较困难。

    以下是可能导致该问题的一些因素,可以作为您排查的方向供您参考:

    • 检查出现问题的客户端和其它客户端是否有任何不同(客户端版本,网络等),网络的一些延时可能会对问题产生影响;
    • 是否安装任何的三方软件或者三方插件等;
    • 还建议可以尝试新建一个outlook配置文件并添加该账户进行观察,查看问题是否还会复现。

    此致,

    敬礼

    Jade Liang


    如果以上回复对您有所帮助,建议您将其“标记为答复”.

    2021年9月9日 5:40
  • 感谢你的及时答复!

        我知道这个情况是比较特殊,不能稳定复现所以是比较难排查。我想了解的是从后端而言服务器的日志是通过client ip和message-id来判断的吗  还有 是否存在可能性 如:邮箱后端数据库有异常,只收到客户端一封邮件请求 但是在内部处理的过程中出现如cpu高,io高的情况 导致邮件重复发给收件人了。该情况是否有日志能佐证。感谢

    2021年9月9日 8:00
  • 您好,

    >>我想了解的是从后端而言服务器的日志是通过client ip和message-id来判断的吗

    除了client ip和message id之外,日志中还会包含其它相关属性以及对应的含义,更多相关内容,您可以参考这篇文章。针对您的问题,我们也可以尝试通过Get-MessageTrackingLog对比邮件的Source部分,来判断重复的邮件是不是由邮箱发出的,根据官方文档,如果邮件是由邮箱提交到Mailbox transport submission service,该记录应该会显示为STOREDRIVER,如下所示:


    如果邮件确实是由客户端的邮箱发出的,考虑问题可能和当前客户端更相关,您可以参考上述的建议对您的客户端进行排查。

    >>在内部处理的过程中出现如cpu高,io高的情况 导致邮件重复发给收件人了

    针对您这里提到的CPU或者IO高的情况,我暂时没有找到相关的日志可以进行佐证,但据我所知,Exchange服务器通过反压监视系统资源,而当您系统资源利用过高的时候,通常出现的是邮件卡在队列中的情况,更多信息,您可以参考这篇文章。如果您想要进一步求证您的问题是否和服务器的资源利用有关,您可以在下次问题出现时,检查服务器是否有出现CPU过高等问题。

    此致,

    敬礼

    Jade Liang


    如果以上回复对您有所帮助,建议您将其“标记为答复”.

    2021年9月10日 7:24
  • 您好,

    距离上次回复已经过去了一段时间,请问您还在研究此问题吗?

    我想在此对您的问题进行一些简单总结和补充,根据我的经验,两封具有不同message-id的邮件,通常可以证明是客户端发送了两封邮件,而服务器方面的异常一般导致的是邮件卡在队列的情况,所以您的问题应该和您的客户端更相关,建议您按照上述回复中的建议对您的客户端进行排查。

    如果您还有任何相关的疑问,您可以随时回复。


    此致,

    敬礼

    Jade Liang


    如果以上回复对您有所帮助,建议您将其“标记为答复”.

    2021年9月16日 8:05
  • 感谢您的答复!

        由于日常观察发现,重复收到的问题存在多种客户端环境,如使用outlook,或者是通过调用邮件接口的方式。多种情况都曾经发现过,所以人为觉得是客户端的情况可能性比较小,然后通过了解,目前主要的cas服务器经常出现IO 很高的情况,所以才会存在这种怀疑,怀疑跟服务器有关系。

    ,根据官方文档,如果邮件是由邮箱提交到Mailbox transport submission service,该记录应该会显示为STOREDRIVER,--------------这句话 我是否可以理解为如果是outlook 客户端发出的邮件source 都是STOREDRIVER吗。

    2021年9月19日 10:09
  • 您好,

    感谢您的更新。

    >>这句话 我是否可以理解为如果是outlook 客户端发出的邮件source 都是STOREDRIVER吗。
    是得,包括outlook客户端在内,所有通过邮箱提交到服务器的邮件Source部分都将显示STOREDRIVER。

    针对邮件重复的问题,由于重复的邮件具有不同的message-id,所以我们认为问题可能和客户端较为相关,但根据您的描述,在问题发生时您的服务器确实伴随了一些性能问题,作为一个建议,您可以先尝试改善一下您的服务器性能,然后监测问题是否仍会复现。

    此致,

    敬礼

    Jade Liang


    如果以上回复对您有所帮助,建议您将其“标记为答复”.

    2021年9月23日 6:29