代码之家  ›  专栏  ›  技术社区  ›  mahmood

telnet到gmail.com

  •  0
  • mahmood  · 技术社区  · 7 年前

    如何使用telnet登录smtp.gmail?我很快就得到 FConnection closed 消息,然后返回到终端。

    # telnet smtp.gmail.com 465
    Trying 173.194.76.108...
    Connected to smtp.gmail.com.
    Escape character is '^]'.
    HELLO
    FConnection closed by foreign host.
    # telnet smtp.gmail.com 465
    Trying 173.194.76.109...
    Connected to smtp.gmail.com.
    Escape character is '^]'.
    HELLO gmail.com
    FConnection closed by foreign host.
    # telnet smtp.gmail.com 465
    Trying 173.194.76.108...
    Connected to smtp.gmail.com.
    Escape character is '^]'.
    HELLO smtp.gmail.com
    FConnection closed by foreign host.
    #
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Steffen Ullrich    7 年前

    端口465是SMTPS。它期望从一开始就使用SSL,即这个连接中的初始数据应该是TLS握手的开始。虽然telnet的变体也可以使用ssl,但通常的版本不使用。换言之:在使用SMTPS时,您将无法使用普通的telnet与您所面对的SSL服务器进行通信。你可以使用 openssl s_client 不过,还有其他支持SSL的工具。

    我很快就接通了

    假设您不是从预期的TLS客户端hello开始,而是发送垃圾数据(从TLS服务器的角度),服务器将关闭连接。

    你好,Gmail网站

    除此之外,这也不是一个合适的SMTP。也许你是指海洛或埃洛。但即使这样,您也应该首先等待服务器的问候。helo和ehlo的参数是您自己的主机名,而不是远程服务器的主机名。

    推荐文章