使用telnet发送邮件

  研究邮件透明加密技术时,需要测试邮件服务器协议指令,就想到了telnet指令,现在总结如下。

  平时我们都使用邮件客户端发送邮件,但是如果做测试可能需要telnet程序。

  1、使用telnet连接邮件服务器的ip地址,端口。(smtp端口为25;imap端口为143,pop3端口为110)

  telnet ip port

  2、发送helo指令,后面随便写个单词。

  helo lili

  3、发送auth login指令

  auth login

  4、auth login 指令发送后该依次输入用户名和密码了。注意此时输入的用户名和密码是base64编码后的用户名和密码,比如:

  用户名:[email protected] 对应的base64编码就是bGFvd2FuZ0AxNjMuY29t

  密码:123456 对应的base64编码就是 MTIzNDU2

  5、如果登录成功后,就该输入mail from指令了,后接发件人邮箱名。

  Mail from指令不做大小写区分,后面的size参数是标记邮件大小的随便写个数字就可以,服务器目前对于邮件大小不做区分。

  MAIL FROM: <[email protected]> SIZE=1024

  6、类似mail from 输入rept to指令,后接收件人邮箱名

  RCPT TO: <[email protected]>

  7、输入data指令,标志邮件发送协议smtp的指令交互阶段就走完了,接下来需要发送邮件数据了。

  data

  8、在记事本中编辑号一个邮件,简单邮件只需要一个邮件头,一个邮件体。邮件头和邮件体之间要有一个空行。邮件末尾需要加上一个句点,而且句点和邮件正文之间需要隔一个空行。句点的作用就是标志邮件正文结束。

  Content-Type: text/plain; charset="utf-8"

  Content-Transfer-Encoding: 7bit

  From: [email protected]

  To: [email protected]

  Subject: 123-4

  Hello,laowang!

  .

  9、邮件发送完毕后需要发送quit指令退出

  QUIT

  最后介绍一下邮件透明加密,目前市场上有很多邮件加密产品,但是透明加密产品却很少。邮件透明加密主要优点是部署简单,用户无感知。其中天御云安的隐密邮,在透明加密方面做的很好。百闻不如一见,网址是:https://mail.tyyunan.com/

  关键字:telnet 发送邮件 透明加密 smtp

猜你喜欢

转载自blog.51cto.com/14208524/2402915