【问题标题】:smtp server returns no auth methodssmtp 服务器不返回任何身份验证方法
【发布时间】:2014-11-25 09:32:57
【问题描述】:

我正在尝试使用wanderlust/emacs 设置我的大学smtp 服务器,并在遇到重复错误时决定通过telnet 进行查看。

唯一的麻烦是,我对 smtp 几乎一无所知,我无法理解输出:

telnet pod51016.outlook.com 587
Trying 157.56.253.22...
Connected to pod51031.outlook.com.
Escape character is '^]'.
220 DBXPR06CA012.outlook.office365.com Microsoft ESMTP MAIL Service ready at Tue, 30    Sep 2014 16:44:11 +0000
ehlo test
250-DBXPR06CA012.outlook.office365.com Hello [129.234.0.21]
250-SIZE 78643200
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250 CHUNKING

我原以为会看到250-AUTH LOGIN PLAIN 的身份验证行 --- 我只是错过了什么吗?如何查看服务器支持的身份验证?

或者,我让它与雷鸟一起工作,所以如果有人知道如何从 prefs.js 中提取它就可以了。

非常感谢,并对问题中缺乏具体性表示歉意,

约翰

【问题讨论】:

    标签: email smtp telnet


    【解决方案1】:

    服务器要求你使用建立安全连接:使用STARTTLS,会出现auth方法。

    您可以使用 openssl 进行测试:

    openssl s_client -starttls smtp -connect server:587
    

    【讨论】:

    • 非常感谢;我现在可以连接到服务器,但我没有收到来自ehlo test 的响应(只是坐在那里);最后 3 行是 --- 250 CHUNKING ehlo test 然后什么都没有......有什么想法吗?我只是在滥用 s_client 吗?
    • 好的,看起来服务器没有返回任何东西...使用 smtp.gmail.com 进行测试符合预期:ehlo test 250-mx.google.com at your service, [129.234.0.21] 250-SIZE 35882577 etc
    • 还是不知道怎么工作,但是在别处发现可以使用登录;所以 emacs/wanderlust 现在可以正常工作了。如果有人有时间,我想知道为什么它不起作用...
    • 是的,将 -crlf 添加到我给你的命令行中。一些服务器对他们的行尾很挑剔。
    • 呃...非常感谢,这样就解决了。
    猜你喜欢
    • 2018-06-11
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多