目的:
我需要检查Exchange电子邮件服务器2007 (如果可以到达,交付时间.)但是我受到一些严重的限制(EWS和ping是禁用的,只有outlook可以在实习生中访问它,外部访问是使用Outlook完成的)。
遵循轨道:
在这种情况下,我计划执行以下操作--使用外部邮件服务器向Exchange上的指定入口发送测试邮件(带有嵌入式标识符),然后Exchange服务器和标识符接收当前时间的响应邮件。标识符,一个字符串,可以在主题或内容中。
经测试:
注:如果你能想到其他方式来做我的目标,这些也是受欢迎的。
发布于 2011-08-10 21:14:56
我不知道你为什么这么复杂。
只需向服务器发出手动SMTP连接即可。如果它发送问候语,那么您就知道它是在线的。如果是,则继续发送其余的邮件。测量连接和断开之间的时间,您有发送和发送的时间。好了。
在服务器上,您可以丢弃邮件。
发布于 2011-08-11 16:43:38
我不确定我是否完全理解你的要求。
去年,我编写了一个Exchange2003Monitor脚本,并在微软Technet脚本中心仓库和my GitHub帐户上发布了它。
正如我在代码和描述中所描述的那样,部分内容在Exchange 2007 (可能是数据存储检查,以及您所描述的ping检查)中无法工作,因为我没有访问E2k7的权限。
尽管如此,脚本确实会发送电子邮件,在通过脚本发送的电子邮件中添加一个日期标记是相当容易的。
通常,我会在域中的非Exchange服务器上运行这个(作为一个计划的任务),但是也可以在其中一个邮件服务器上运行它。有关详细信息,请阅读脚本上的写件。
就像我说的,我不知道我的代码在您的特定环境中将工作多少(由于服务器版本和限制),但是我希望它能给您一些帮助。
发布于 2011-08-12 01:02:43
没有进入你的问题的细节(因为我的头开始痛读它),有许多监控应用程序可以发送电子邮件通过SMTP和收集它通过POP。这叫做循环测试。基本上覆盖了基地。
这将是对Exchange几乎所有组件的测试,因为几乎任何故障(SMTP故障、服务器故障、卸载等)都会导致测试失败,这将提示您他们的问题,然后您可以调查。如果测试成功,您可以确保所有关键组件( web access除外)都是可操作的。
我在一个离线网络监控系统中执行这个测试,如果循环测试失败,它将通过它自己的SMTP引擎发送电子邮件。这提醒我,Exchange服务器出现了问题,然后我将对此进行调查。
https://serverfault.com/questions/299769
复制相似问题