1

我在检查现有 gmail 帐户时遇到问题。为了连接到 smtp 服务器,我使用适用于 Windows 的 openssl。运行后我写下一行连接到服务器:

s_client -starttls smtp -crlf -connect smtp.gmail.com:587

连接后,我使用 auth login 登录服务器。在此之后我开始创建新邮件:

C:mail from:<somegmail@gmail.com>
S:250 2.1.0 OK w7sm27345781wiz.0
C:rcpt to:<incorrectEmail@asas.com>  //input incorrect email
S:250 2.1.0 OK w7sm27345781wiz.0

但是输入不正确的电子邮件服务器后必须返回错误:

550-5.1.1 The email account that you tried to reach does not exist...

为什么服务器不返回错误?

4

1 回答 1

2

发送服务器接受您的消息以进行发送,但此时不检查目的地是否实际有效。这就是为什么你有一个成功的消息。

服务器基本上是在告诉您:“好的,我收到了您的消息,并将尝试发送它”

稍后,当 gmail.com 服务器与 asas.com 服务器通信时,asas.com 服务器将给出错误,此时您将收到来自 Gmail 的退回电子邮件

于 2012-07-11T18:58:10.767 回答