设为首页 收藏本站
查看: 1366|回复: 0

[经验分享] 使用Telnet客户端测试Exchange邮件收发

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-1-18 09:41:22 | 显示全部楼层 |阅读模式
telnet客户端不仅仅可以测试到exchange邮件系统的端口通不通,比如443/80/135等,也可以用来做邮件的收发测试。
我们假设exchange服务器配置了两种接收连接器,一种是允许经过身份验证的用户,一种是允许匿名用户。
我们来看两种情况。
(一)客户端是经过身份验证的用户
下图是用一台已经加入域的机器,用域账户登录,且该域账户已开启邮箱。
管理员身份打开cmd,然后进入telnet客户端程序。
set localecho代表启用本地回显
set logfile c:\authlog.txt代表把连接的过程保存到txt文档中。
wKioL1aZAkfhH7j-AABvlGVa_0E793.jpg
进入telnet程序后,使用OPEN连接到邮件服务器的25端口。
键入 open mail1.fabrikam.com 25,再按 ENTER 键。
然后使用EHLO查看250信息。EHLO 是扩展的简单邮件传输协议 (ESMTP) 命令动词,该命令动词是在 RFC 2821 中定义的。ESMTP 服务器可在初始连接时公布其功能。这些功能包括其最大的可接受邮件大小以及其支持的身份验证方法。HELO 是 RFC 821 中定义的旧版 SMTP 命令动词。多数 SMTP 邮件服务器都支持 ESMTP 和 EHLO。
键入 EHLO contoso.com,再按 ENTER 键。
回复的内容如下。
250-mail01.contoso.com Hello [10.1.1.212]
250-SIZE 41697280
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250 XSHADOW
输入发件人信息。
键入 MAIL FROM:chris@contoso.com,再按 ENTER 键。
输入收件人信息。
键入 RCPT TO:kate@fabrikam.com NOTIFY=success,failure,再按 ENTER 键。可选的 NOTIFY 命令可定义目标 SMTP 服务器必须向发件人提供的特定传递状态通知 (DSN) 邮件。DSN 邮件是在 RFC 1891 中定义的。在本例中,您要查询有关邮件传递成功或失败的 DSN 邮件。
输入DATA,开始写邮件正文。
键入 DATA,再按 Enter 键。您将收到与以下类似的响应:
354 Start mail input; end with <CLRF>.<CLRF>
然后输入正文。
键入 主题:来自 Contoso 的测试,再按 ENTER 键。
按 Enter 键。RFC 2822 需要在 Subject: 头字段和邮件正文间留一个空行。
键入 这是一封测试邮件,再按 ENTER 键。
按 ENTER 键,键入句点 ( . ),再按 ENTER 键。您将收到与以下类似的响应:
250 2.6.0 <GUID> Queued mail for delivery
邮件发送成功后,输入QUIT结束。
若要与目标 SMTP 服务器断开连接,请键入 QUIT,再按 ENTER 键。您将收到与以下类似的响应:
221 2.0.0 Service closing transmission channel
若要关闭 Telnet 会话,请键入 quit,再按 ENTER 键
以上是经过身份验证用户的整个测试过程。
(二)未经过身份验证的用户进行测试
未经过身份验证的用户使用匿名方式发送邮件之前,必须把要发送匿名邮件的客户端加入到exchange服务器匿名接收连接器的允许列表中。
如果客户端(比如OA系统、备份监控系统要用匿名方式通过exchange发邮件)未经允许,没有加入到匿名连接器的允许匿名地址列表中,则会报验证不同过错误,如下。
MAIL FROM:frank@contoso.com
530 5.7.1 Client was not authenticated
其他测试步骤与第(一)节中相同。
(三)常见的错误
MAIL FROM:macluser1@
501 5.1.7 Invalid address
代表电子邮件地址不正确
================================
500 5.3.3 Unrecognized command
代表输入的命令不对
在 Telnet 会话中连接到目标 SMTP 服务器后,无法使用 Backspace 键。如果您在键入 SMTP 命令时出现错误,则必须按下 ENTER 键,然后再键入该命令。无法识别的 SMTP 命令或语法错误会导致类似下面的错误消息:
500 5.3.3 Unrecognized command
================================
421 4.7.0 Too many errors on this connection, closing transmission channel
代表在会话中输入了太多错误的信息,已经强制中断了连接
Connecting to mail1.fabrikam.com...Could not open connection to the host, on port 25: Connect failed
代表无法打开到邮件服务器25端口的连接,可能原因:
  • 目标 SMTP 服务不可用。
  • 对目标防火墙有所限制。
  • 对源防火墙有所限制。
  • 指定的目标 SMTP 服务器的 FQDN 或 IP 地址不正确。
  • 指定的端口号不正确。

================================
EHLO contoso.com
失败响应 501 5.5.4 Invalid domain name
代表域名中存在无效字符。或者,存在有关目标 SMTP 服务器的连接限制。
================================
RCPT TO:kate@fabrikam.com NOTIFY=success,failure
失败响应 550 5.1.1 User unknown
代表指定的收件人在组织中不存在。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-165864-1-1.html 上篇帖子: 微软Exchange Server 2013 CU11更新已发布 下篇帖子: Exchange 2013恢复已禁用用户邮箱 客户端
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表