none
可以通过日志汇总不存在的收件人吗? RRS feed

  • 问题

  •        Exchange发邮件,会进行收件人地址格式的检查。

          但当对方服务器收到了邮件进行内部投递时,发现收件人不存在,Exchange最后会发送“Undelivered Mail Return to Sender”主题邮件给发信人。

           现在是第三方系统,调用我们发送邮件。第三方系统里乱填了很多不存在的邮箱,但因符合邮件地址格式,不能直接判断是否存在。请问可以通过Exchange收发日志汇总这些不存在的外部收件人?查看TransportRoles的MessageTracking Log和ProtocoLog,没找到有用的日志。

     

           

    2014年11月13日 2:07

答案

  • 你好,

    根据我的了解,这个只能通过人工汇总了。

    正如你所讲,你最后收到的NDR信息,只是告知你无法发送到对应的收件人,至于这个收件人在对方的组织中是不存在或者被禁用,都不是你能掌控的。只能尝试通过找到所有subjectw为"*undeliverable*"的邮件,然后查看具体的NDR信息,来汇总具体哪些外部用户是无法送达的。

    谢谢!


    Niko Cheng
    TechNet Community Support

    2014年11月15日 6:01
    版主

全部回复

  • 您好,

    尝试如下powershell

    Get-MessageTrackingLog -Subject "*undeliverable*"

    或者使用如下工具方便查找http://jamiemckillop.wordpress.com/2012/09/06/wizbang-exchange-message-tracker-2-0/

    2014年11月13日 4:15
  • 你好,messagetrackerlog没我想要的,还是说我找不到?

    xxx(at)exchange.com邮箱给一个不存在的外部邮箱 yyy(at)yy.com 发邮件,最终会投递失败,并收到一封主题为“Undelivered Mail Returned to Sender”的邮件。那么通过 -subject "*undeliver*"就是说筛选主题包含undeliver的邮件记录,但这些收信记录里只有我 xxx(at)exchange.com 这个收件人,因这封邮件是exchange本身发送的,所以发件人是空的,最后还是不能帮我汇总到 yyy(at)yy.com 等众多不存在的邮箱。

    2014年11月13日 6:43
  • 你好,

    根据我的了解,这个只能通过人工汇总了。

    正如你所讲,你最后收到的NDR信息,只是告知你无法发送到对应的收件人,至于这个收件人在对方的组织中是不存在或者被禁用,都不是你能掌控的。只能尝试通过找到所有subjectw为"*undeliverable*"的邮件,然后查看具体的NDR信息,来汇总具体哪些外部用户是无法送达的。

    谢谢!


    Niko Cheng
    TechNet Community Support

    2014年11月15日 6:01
    版主
  • 感谢你的回复。

    不好意思,想问问,“查看具体的NDR信息”,是指在系统日志的还是退信里面的?

    系统日志,没有找到具体的不存在邮箱。

    如果是查看退信里面的,那是不能实现批量脚本汇总了。

    再次感谢。


    2014年11月18日 3:08
  • 你好,

    这里的NDR(Non-Delivery Report)是指的退信邮件。

    谢谢!


    Niko Cheng
    TechNet Community Support

    2014年11月18日 6:02
    版主