我在检查现有的Gmail帐户时遇到问题。为了连接到smtp服务器,我使用openssl for Windows。运行后我写下一行连接到服务器:
s_client -starttls smtp -crlf -connect smtp.gmail.com:587
连接后,我使用auth登录登录服务器。 在此之后我开始创建新邮件:
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...
为什么服务器没有返回错误?
答案 0 :(得分:2)
发送服务器接受您的消息,用于发送,但不检查目的地此时是否实际有效。这就是为什么你有一个成功的消息。
服务器基本上是在告诉你:“好的,我有你的消息,并会尝试提供它”
稍后,当gmail.com服务器与asas.com服务器通话时,asas.com服务器会出错,届时您将收到来自Gmail的退回电子邮件