在命令行上检查 SMTP 服务器功能

在命令行上检查 SMTP 服务器功能

我知道 SMTP 服务器的 URL。我想了解 SMTP 服务器的功能:TLS、密码加密等。Evolution Mail 知道如何报告这些功能。我如何从命令行获取它们?

UPD。 EHLO输出

EHLO yandex.ru
250111.localdomain.ru Hello ac60.localdomain.ru [172.16.2.60] (may be forged), pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP

答案1

RFC 5321在 3.2 节中定义了这一点:

所以基本上你可以发送 埃洛邮件服务器应该用一系列扩展功能(包括有效的加密算法)来回答这个问题。

如果服务器不理解 EHLO,它可能是一个较旧的系统,只接受直升机。我没有阅读更多内容,是否也可以询问旧系统的功能 - 但提供的链接也指向旧的 SMTP-RFC。

答案2

你已经在你的问题中给出了答案。当您使用该EHLO命令时,服务器将使用它支持的所有 SMTP 扩展进行响应。因此,您要连接的服务器支持这些扩展:

250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP

与加密相关的唯一扩展名是STARTTLS.

相关内容