所以我正在学习 SMTP,并试图用它telnet
来通过 SMTP 发送一些邮件。
我可以通过以下方式轻松地将邮件发送到我的 gmail 帐户:
$ host gmail.com
...
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
...
$ telnet gmail-smtp-in.l.google.com 25
Trying 74.125.142.27...
...
Connected to gmail-smtp-in.l.google.com.
...
HELO <me@test.com>
...
但是,我无法从我的 gmail 帐户发送邮件。根据我对 SMTP 的了解,我应该使用 SMTP 将邮件从 < mygmailaddress@gmail.com > 发送到传出的 gmail SMTP 服务器,然后使用 SMTP 将邮件传输到接收者传入的 SMTP 服务器等。
但是,我遇到了困难。如果我通过端口(gmail 传出 smtp 邮件服务器规范)telnet
进入,我会在开始后立即断开连接,或者被要求. 我找不到如何继续的答案。smtp.gmail.com
465
HELO <blah@blah.com>
STARTTLS
任何帮助表示赞赏。
旁注:目前我正在使用星巴克的免费 Wi-Fi 上网。我实际上无法telnet
直接从我的计算机(没有路由到主机错误)。相反,只有当我ssh
先进入学校网络上的远程 linux 机器,然后telnet
从那里进入时,它才有效。知道这是为什么吗?
谢谢!