`
michales003
  • 浏览: 397615 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

使用 Telnet 端口 25 测试 SMTP 通信

    博客分类:
  • J2EE
阅读更多

From: http://www.cnitblog.com/winfax/archive/2008/09/07/48818.html

使用 Telnet 端口 25 测试 SMTP 通信

  • 目标 SMTP 服务器    mail1.fabrikam.com
  • 源域    contoso.com
  • 发件人的电子邮件地址    chris@contoso.com
  • 收件人的电子邮件地址    kate@fabrikam.com
  • 邮件主题    来自 Contoso 的测试
  • 邮件正文    这是一封测试邮件
  • 使用 Telnet 端口 25 测试 SMTP 通信

    1. 在命令提示符下,键入 telnet ,再按 Enter 键。此命令将打开 Telnet 会话。

    2. 键入 set localecho ,再按 Enter 键。此可选命令可使您在键入字符时查看这些字符。某些 SMTP 服务器可能需要此设置。

    3. 键入 set logfile <文件名> 。 此可选命令可以将 Telnet 会话记录到指定的日志文件中。如果您仅指定了文件名,则日志文件的位置将是当前工作目录。如果您指定了路径和文件名,该路径必须位于计算机本地。指定的路 径和文件名都必须以 Microsoft DOS 8.3 格式输入。您指定的路径必须已存在。如果您指定了一个不存在的日志文件,系统将为您创建一个日志文件。

    4. 键入 open mail1.fabrikam.com 25 ,再按 ENTER 键。

    5. 键入 EHLO contoso.com ,再按 ENTER 键。

    6. 键入 MAIL FROM:chris@contoso.com ,再按 ENTER 键。

    7. 键入 RCPT TO:kate@fabrikam.com NOTIFY=success,failure ,再按 ENTER 键。可选的 NOTIFY 命令可定义目标 SMTP 服务器必须向发件人提供的特定传递状态通知 (DSN) 邮件。DSN 邮件是在 RFC 1891 中定义的。在本例中,您要查询有关邮件传递成功或失败的 DSN 邮件。

    8. 键入 DATA ,再按 Enter 键。您将收到与以下类似的响应:

      354 Start mail input; end with <CLRF>.<CLRF>
    9. 键入 主题:来自 Contoso 的测试 ,再按 ENTER 键。

    10. 按 Enter 键。RFC 2822 需要在 Subject: 头字段和邮件正文间留一个空行。

    11. 键入 这是一封测试邮件 ,再按 ENTER 键。

    12. 按 ENTER 键,键入句点 ( .  ),再按 ENTER 键。您将收到与以下类似的响应:

      250 2.6.0 <GUID> Queued mail for delivery
    13. 若要与目标 SMTP 服务器断开连接,请键入 QUIT ,再按 ENTER 键。您将收到与以下类似的响应:

      221 2.0.0 Service closing transmission channel
    14. 若要关闭 Telnet 会话,请键入 quit ,再按 ENTER 键。

    解释 Telnet 会话与 SMTP 服务器的结果

    针对您在以上示例中输入的命令,本节提供有关这些命令响应的详细信息。

    注意:
    在 RFC 2821 中定义的三位数 SMTP 响应代码对于所有 SMTP 邮件服务器都相同。对于某些 SMTP 邮件服务器,文本说明可能稍有不同。在本示例中,目标计算机正在运行 Exchange Server 2007。

    打开 mail1.fabrikam.com 25

    成功响应    220 mail1.fabrikam.com Microsoft ESMTP MAIL Service ready at <day-date-time>

    失败响应    Connecting to mail1.fabrikam.com…Could not open connection to the host, on port 25: Connect failed

    失败的可能原因

    • 目标 SMTP 服务不可用。

    • 对目标防火墙有所限制。

    • 对源防火墙有所限制。

    • 指定的目标 SMTP 服务器的 FQDN 或 IP 地址不正确。

    • 指定的端口号不正确。

    EHLO contoso.com

    成功响应    250 mail1.fabrikam.com Hello [<sourceIPaddress>]

    失败响应    501 5.5.4 Invalid domain name

    失败的可能原因    域名中存在无效字符。或者,存在有关目标 SMTP 服务器的连接限制。

    注意:
    EHLO 是扩展的简单邮件传输协议 (ESMTP) 命令动词,该命令动词是在 RFC 2821 中定义的。ESMTP 服务器可在初始连接时公布其功能。这些功能包括其最大的可接受邮件大小以及其支持的身份验证方法。HELO 是 RFC 821 中定义的旧版 SMTP 命令动词。多数 SMTP 邮件服务器都支持 ESMTP 和 EHLO。

    MAIL FROM:chris@contoso.com

    成功响应    250 2.1.0 Sender OK

    失败响应    550 5.1.7 Invalid address

    可能的失败原因    发件人的电子邮件地址中存在语法错误。

    失败响应    530 5.7.1 Client was not authenticated

    可能的失败原因    目标服务器不接受匿名邮件提交。如果您试图使用 Telnet 直接向集线器传输服务器提交邮件,则将收到此错误消息。

    RCPT TO:kate@fabrikam.com NOTIFY=success,failure

    成功响应    250 2.1.5 Recipient OK

    失败响应    550 5.1.1 User unknown

    可能的失败原因    指定的收件人在组织中不存在。

     

     

    ###############################################################

    http://wiki.rjssoftware.com/wiki/index.php/Error_554_message_returned_in_an_SMTP_email_bounceback_when_sending_reports_with_the_Email_Report_Server_via_Lotus_Domino_SMTP

     

     

    Error 554 message returned in an SMTP email bounceback when sending reports with the Email Report Server via Lotus Domino SMTP

    If you have a question or seek clarification, please call Technical Support .

    Problem:

    Customer was getting the following errors from their Domino SMTP mail server when sending emails via the Email Report Server:


    03/25/02 08:55:23: Mail from root@linux.mylastname... 03/25/02 08:55:24: SMTP Host did not acknowlege MAIL FROM command. [554 Mail from root@linux.mylastname rejected for policy reasons. ] 03/25/02 08:55:25: Mail transfer failed, reason: SMTP Host did not acknowlege MAIL FROM command. [554 Mail from baduser@malformed.address rejected for policy reasons. ]

    This is what the Domino Log says: 03/25/2002 07:35:19 AM SMTP Server [01F6:002D-028C] Mail from root@linux.mylastname rejected for policy reasons. Domain not found in DNS. 03/25/2002 07:35:20 AM SMTP Server [01F6:002D-028C] Mail from baduser@malformed.address rejected for policy reasons. Domain not found in DNS.


    The customer assumed this was an error with the Email Report Server, however the error is generated from the Domino Server rejecting SMTP email messages because it is trying to look up the incoming SMTP host or email address via DNS and it can't find the address.

    Solution:

    This problem should be able to be resolved by making the following changes on the Lotus Domino server and then restarting the Domino server.

    1.) Start the Domino Administrator program.

    2.) Go to the "Message/Messaging Settings" tree pulldown in the administrator window. On the right side window you will see the "Messaging Settings" window.

    3.) From the "Messaging Settings" window Click the "Restrictions and Controls" tab and then click the "SMTP Inbound Controls" tab.

    4.) Change the "Verify Connecting Host Name in DNS" setting to "Disabled".

    5.) Optionally you can also change the "Verify sender's domain in DNS" setting to "Disabled".

    6.) Save the settings by clicking the "Save and Close" button.

    7.) Shutdown and restart the Domino Server.

    分享到:
    评论

    相关推荐

      端口大揭秘

      说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其他的通信。因此_blank"&gt;防火墙常常过滤或记录此端口。 端口:80 服务:HTTP 说明:用于网页浏览。木马Executor开放...

      网络端口查询

      在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135...

      Delphi网络通信协议分析与应用实现pdf清晰

      5.2 使用Windows的Telnet程序登录远程服务器 5.3 深入Telnet协议 5.3.1 NVT ASCII字符集 5.3.2 Telnet命令 5.3.3 协商选项 5.3.4 子协商选项 5.3.5 Telnet操作方式 5.4 BBS客户端高级开发 5.4.1 建立工程...

      网络课程设计邮件收发系统

      发:telnet smtp.163.com 25(默认的SMTP服务器端口为25) 之后的过程这里不详细说明,大家可以自己去查一些资料; 收:telnet pop3.163.com 110(默认的POP3服务器端口为110) 一样这由大家去查查资料; ...

      Visual C++网络通信编程实用案例精选_7

      本书是一本介绍利用Visual C++进行网络通信程序开发的书籍,书中精选了大量网络实例,涵盖了本地计算机网络编程,局域网网络通信编程,IE编程,网络通信协议编程,串口通信编程,代理服务器编程和高级网络通信编程。...

      Visual C++网络通信编程实用案例精选_3

      本书是一本介绍利用Visual C++进行网络通信程序开发的书籍,书中精选了大量网络实例,涵盖了本地计算机网络编程,局域网网络通信编程,IE编程,网络通信协议编程,串口通信编程,代理服务器编程和高级网络通信编程。...

      Visual C++网络通信编程实用案例精选_9(全)

      本书是一本介绍利用Visual C++进行网络通信程序开发的书籍,书中精选了大量网络实例,涵盖了本地计算机网络编程,局域网网络通信编程,IE编程,网络通信协议编程,串口通信编程,代理服务器编程和高级网络通信编程。...

      网络信息扫描实验

      例如:21端口为FTP服务,23端口为TELNET服务,25端口为SMTP服务,80端口为HTTP服务,110端口为POP3服务等。 2)扫描的原理 扫描的方式有多种,为了理解扫描原理,需要对TCP协议简要介绍一下。 一个TCP头的数据包格式...

      TCP/IP教程TCP/IP基础

      3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

      Visual C++网络通信编程实用案例精选_6

      本书是一本介绍利用Visual C++进行网络通信程序开发的书籍,书中精选了大量网络实例,涵盖了本地计算机网络编程,局域网网络通信编程,IE编程,网络通信协议编程,串口通信编程,代理服务器编程和高级网络通信编程。...

      TCP/IP技术大全

      24.6.1 使用测试平台 270 24.6.2 迁移建议 270 24.7 小结 271 第七部分 使用TCP/IP应用 第25章 Whois和Finger 273 25.1 理解Whois协议 273 25.1.1 互联网注册 273 25.1.2 Whois数据库 274 25.1.3 基于Web的Whois 275...

      TCP/IP详解

      3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

      CTF-NetA V0.3.2 流量分析工具(自动提取flag)

      CTF-NetA是一款专门针对CTF比赛的网络流量分析工具,可以对常见的网络流量进行分析和提取flag,而且还有UI,不需要使用者具备任何基础能力。 CTF-NetA具有以下功能: ...识别端口扫描(开放的端口)

      java开发oa办公系统源码-library:图书馆

      临时端口与众所周知的端口 了解主要(日常第 7 层)服务/协议:DNS DHCP HTTP HTTP 标头字段 HTTP 状态代码 - HTTP 如何维护状态 - HTTPS 与 HTTP / FTP 主动与被动数据传输 / SSH / SSH 握手 / Telnet /Telnet ...

      TCP/IP技术大全(中文PDF非扫描版)

      3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

      TCP-IP技术大全

      3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

      TCPIP协议详解(4-1)

      TCP/IP概述 20 3.1 TCP/IP的优点 20 3.2 TCP/IP的层和协议 21 ...Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26...

      计算机网络复习题

      SMTP:25 端口;HTTP:80 端口 DNS:53 端口;DHCP :67、68 端口;TFTP:69 端口;SNMP:164 端口 4. TCP 套接字 把 IP 地址和端口号合起来就是套接字(socket) 套接字= (IP 地址: 端口号) 2.解决IPv4 地址耗尽的...

      网络安全协议(PPT-146页).pptx

      最根本的解决办法是采用加密通讯,使用SSH代替Telnet、使用SSL加强HTTP,或者干脆使用IPSec/VPN。 其次,监视网络流量,如发现网络中出现大量的ACK包,则有可能已被进行了会话劫持攻击。 完善认证措施,不仅仅在...

    Global site tag (gtag.js) - Google Analytics