.NET Framework 4:SMTP命令&#39; AUTH登录用户:<base64code>&#39; ESMTP服务器无法识别

时间:2016-05-04 10:48:47

标签: .net smtp

我正在使用带有GTMHS 1.1的.NET 4.0 Framework Smtp客户端类测试控制台应用程序。 (Win32 / Ix86)ESMTP服务器。 我不是ESMTP服务器的IT管理员,只是软件开发人员。

在.NET应用程序打开的SMTP客户端会话期间,SMTP客户端发出以下SMTP命令,因此使用Wireshark监视以下客户端 - 服务器会话:

C: EHLO <domain>
S: 250 VRFY
S: 250 ETRN
S: 250 8BITMIME
S: 250 PIPELINING
S: 250 AUTH LOGIN PLAIN CRAM-MD5
S: 250 SIZE     
C: AUTH login User: <base64UserCode>
S: 334 VXNlcm5hbWU6
C: Pass: <base64PasswordCode>
S: 334 UGFzc3dvcmQ6
C: MAIL TO : [...]
S: [..] Authentication Failed

我认为在SMTP身份验证挑战的顺序出现问题,因为服务器在客户端发出&#39; AUTH LOGIN用户后询问了base64用户名代码:&#39;命令。无法使用相同的LOGIN身份验证模式和用户/密码(身份验证成功)对Microsoft ESMTP服务复制此异常。

任何帮助表示赞赏,

0 个答案:

没有答案
相关问题