这几天做邮件发送的小程序,顺便查了一下为什么126、gmail等smtp邮件服务器,都不能使用实验课上的smtp指令发送邮件,当时根据返回信息,只知道服务器需要身份认证。

今天终于找出了telnet 登陆带身份认证的SMTP服务器的方法。

提供一个Base64编码的网址http://www.motobit.com/util/base64-decoder-encoder.asp

具体过程如下:
Microsoft Telnet/> open smtp.126.com 25
220 126.com Anti-spam GT Coremail System (126com[071018])
HELO mail.126.com
250 OK 
AUTH LOGIN     //使用身份认证登陆指令
334 dXNlcm5hbWU6
kjihgfedcba==  //输入已经base64_encode()过的用户名.
334 UGFzc3dvcmQ6
abcdefghijk==  //输入已经base64_encode()过的密码
235 Authentication successful
MAIL FROM:<yaochengxiang@126.com>  //告诉服务器发信人的地址
250 Mail OK
RCPT TO:<yaochengxiang@gmail.com>  //告诉服务器收信人的地址
250 Mail OK
DATA

354 End data with <CR><LF>.<CR><LF>
To:yourframe@162.com               //在邮件中显示的收件人地址
From:Iamahacker@gmails.com         //在邮件中显示的发件人地址
Subject:test mail                  //邮件主题,然后两次回车

Hello Yaos

.                                  //结束传输信件
250 Mail OK queued as smtp14,F0CPBFsuzUOvoDwE.41582S2
QUIT                               //断开连接
221 Bye
Connection closed by foreign host.

状态码说明:

220 : 服务就绪

250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)

235 :认证通过

221 :正在处理

354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)

500 :语法错误,命令不能识别

550 :命令不能执行,邮箱无效

552 :中断处理:用户超出文件空间

使用telnet登陆smtp服务发邮件(带身份验证)相关推荐

  1. 使用telnet登陆smtp服务发邮件

    今天无意在一个 论坛 看到别人发帖用TELNET连接发信服务器可以伪造发信人地址,就仔细看了一下如何使用TELNET来发送邮件 我测试了一下163和QQ都成功发送了,但是伪造地址不行,这文章也不是重点 ...

  2. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程

    在百度文库中的<使用telnet协议收发邮件>,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能.为了更好地理解其中 ...

  3. 如何使用163的SMTP服务发邮件?

    1 POP3和IMAP区别 POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件.标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹, ...

  4. 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件

    1.默认安装的系统是没有安装POP3组件,SMTP组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从"控制面板 ...

  5. Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)

    @羲凡--只为了更好的活着 Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd) 在有些spark任务执行完后需要通知我们该任务已经执行结束,发邮件到某个邮箱是最直接的方式.那如何用 ...

  6. 1.3windows命令行下使用blat发邮件带附件

    windows命令行bat批处理脚本的应用之blat程序自动发邮件  1.3windows命令行下使用blat发邮件带附件  __游旗丶引莫(孙忠)  发邮件脚本模板  rem  ----邮件内容-- ...

  7. .NET 简单的smtp协议发邮件

    .NET 简单的smtp协议发邮件 好久没写东西了 闲的疼 突然想到没写过发邮件 查了下资料 写了个简单的 MailMessage mymm = new MailMessage();          ...

  8. Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明

    Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明 blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件. 所以(1)不建议安装部署到system3 ...

  9. Drupal安装SMTP模块发邮件

    Drupal 默认是没有安装SMTP模块的,所以如果服务器没有设置发邮件的话,会给注册会员带来很大的麻烦.因此,需要用SMTP来发送Email. SMTP下载地址:http://drupal.org/ ...

最新文章

  1. Ubuntu 12.10 拨号上网及停用方法
  2. js修改地址栏url_在gulp、create-react-app中css,js中的文件路径
  3. 深度学习开发者的AI Party来了!WAVE SUMMIT+2021与你相约双十二
  4. 一文教你快速上手PyFlink
  5. ABAP Code Inspector那些隐藏的功能,您都知道吗?
  6. poj 2226 Muddy Fields 最小顶点覆盖
  7. 在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
  8. 4-6:TCP协议之滑动窗口
  9. 红帽linux怎么装文件夹,红帽linux怎么安装第三方字体?
  10. 【Elasticsearch】使用Elasticsearch中的copy_to来提高搜索效率
  11. CO02工单下达时错误“订单类型 ZP91 工厂 1000: 没有检查工序的维护规则”
  12. 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
  13. Pycharm设置默认UTF8编码格式
  14. cadz轴归零命令_CAD中所有图形实现统一标高(Z轴归零)的方法,统一标高的快捷键命令...
  15. java 随机数算法_Java随机数算法原理与实现方法实例详解
  16. android如何替换contact的来电铃声
  17. 用PHOTOSHOP给图片打马赛克
  18. 如何选择一个合适的物联网模块
  19. 131个经典面试题目+答案
  20. SQL的EXISTS双重否定

热门文章

  1. 压缩感知的常见测量矩阵
  2. 浅谈压缩感知(十三):压缩感知与传统压缩
  3. excel对同一个单元格中的内容去重
  4. 指令周期,机器周期(CPU周期),时钟周期 关系
  5. C语言练习1-判断四根木棍是否可以摆成三角形
  6. 【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)
  7. StringBuffer的使用
  8. WSL2迁移与硬盘读写测试
  9. tsp java_基于贪心算法求解TSP问题(JAVA)
  10. 【MFRC522】STM32 MFRC522 IC读卡 程序及原理图