首页> 系统技术> 关于Exchange2016分析SMTP日志获取应用...

[文章]关于Exchange2016分析SMTP日志获取应用系统投递邮件的端口号和身份验证方式

收藏
0 1323 0

【摘要】

   在企业中,很多应用系统会通过SMTP调用Exchange邮件系统投递邮件,对于这类型的应用系统管理往往是Exchange管理员比较头痛的问题。比如,遇到业务系统邮件无法投递邮件,或者部分邮件无法送达等情况,Exchange管理员就必须的从后台分析该业务系统是如何通过SMTP发送邮件的,通过哪条接收连接器连接,用了哪个端口号,是否使用匿名等。

【正文】

1)     登陆ExchangeECP,依次展开“邮件流”-“接收连接器”,将所有接收连接器的日志记录打开;

  

2)     重启“Microsoft Exchange 传输服务”和“Microsoft Exchange 前端传输”服务;

 

一般情况下 业务系统调用Exchange2016投递邮件一般只与4条默认的接收连接器有关,即“Client Frontend *”“Client Proxy *”“Default Frontend *”“Default *”4条发送连接器,该4条连接器可以按前端接收传输2类:

Ø  前端接收:Client Frontend *587端口)、Default Frontend *25端口);

Ø  传输:Client Proxy *465端口)、Default *2525端口)

业务系统投递邮件过程,按照业务系统配置邮箱的方式进行投递,总共可分为以下4种投递方式以及经过接收连接的顺序如下:

ü  25号端口匿名投递:由Default Frontend *25端口) 接收连接器接收,再经过Default *2525端口)进行传输和投递;

ü  25号端口需要身份验证投递:由Default Frontend *25端口) 接收连接器接收,再经过Client Proxy *465端口)进行传输和投递

ü  587端口匿名投递:由Client Frontend *587端口)接收连接器接收,再由Default *2525端口)进行传输和投递;

ü  587端口需要身份验证投递:Client Frontend *587端口)接收连接器接收,再由Client Proxy *(465端口)进行传输和投递;

可以理解为:前端接收连接器主要由配置邮箱使用的SMTP端口号决定,传输的接收连接器由邮件是否需要身份验证决定。

因此,只需要让业务系统发送测试邮件,我们从后台分析SMTP日志,即可判断是的接收连接器,端口号和身份验证方式;

²  SMTP接收和传输日志,可查看以下路径:

n  “前端接收”的接收连接器的SMTP日志路径如下:

%ExchangeInstallPath%TransportRoles\Logs\FrontEnd \ProtocolLog\SmtpReceive

n  “传输”的接收连接器的SMTP日志路径如下:

%ExchangeInstallPath%TransportRoles\Logs\HUB\ProtocolLog\SmtpReceive

²  例如:

a)      通过25号端口通过匿名投递邮件的日志分析如下:

Ø  前端接收的日志如下:


Ø  传输日志如下:


b)     通过587端口并经过身份验证投递邮件的日志分析如下:

Ø  前端接收的日志如下:


Ø  传输日志如下:


 

【总结】

     分析SMTP的日志信息,是解决业务系统无法投递邮件的有效手段。


系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}