使用telnet登陆smtp服务发邮件(带身份验证)
这几天做邮件发送的小程序,顺便查了一下为什么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服务发邮件(带身份验证)相关推荐
- 使用telnet登陆smtp服务发邮件
今天无意在一个 论坛 看到别人发帖用TELNET连接发信服务器可以伪造发信人地址,就仔细看了一下如何使用TELNET来发送邮件 我测试了一下163和QQ都成功发送了,但是伪造地址不行,这文章也不是重点 ...
- [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
在百度文库中的<使用telnet协议收发邮件>,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能.为了更好地理解其中 ...
- 如何使用163的SMTP服务发邮件?
1 POP3和IMAP区别 POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件.标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹, ...
- 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件
1.默认安装的系统是没有安装POP3组件,SMTP组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从"控制面板 ...
- Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)
@羲凡--只为了更好的活着 Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd) 在有些spark任务执行完后需要通知我们该任务已经执行结束,发邮件到某个邮箱是最直接的方式.那如何用 ...
- 1.3windows命令行下使用blat发邮件带附件
windows命令行bat批处理脚本的应用之blat程序自动发邮件 1.3windows命令行下使用blat发邮件带附件 __游旗丶引莫(孙忠) 发邮件脚本模板 rem ----邮件内容-- ...
- .NET 简单的smtp协议发邮件
.NET 简单的smtp协议发邮件 好久没写东西了 闲的疼 突然想到没写过发邮件 查了下资料 写了个简单的 MailMessage mymm = new MailMessage(); ...
- Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明
Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明 blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件. 所以(1)不建议安装部署到system3 ...
- Drupal安装SMTP模块发邮件
Drupal 默认是没有安装SMTP模块的,所以如果服务器没有设置发邮件的话,会给注册会员带来很大的麻烦.因此,需要用SMTP来发送Email. SMTP下载地址:http://drupal.org/ ...
最新文章
- Ubuntu 12.10 拨号上网及停用方法
- js修改地址栏url_在gulp、create-react-app中css,js中的文件路径
- 深度学习开发者的AI Party来了!WAVE SUMMIT+2021与你相约双十二
- 一文教你快速上手PyFlink
- ABAP Code Inspector那些隐藏的功能,您都知道吗?
- poj 2226 Muddy Fields 最小顶点覆盖
- 在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
- 4-6:TCP协议之滑动窗口
- 红帽linux怎么装文件夹,红帽linux怎么安装第三方字体?
- 【Elasticsearch】使用Elasticsearch中的copy_to来提高搜索效率
- CO02工单下达时错误“订单类型 ZP91 工厂 1000: 没有检查工序的维护规则”
- 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
- Pycharm设置默认UTF8编码格式
- cadz轴归零命令_CAD中所有图形实现统一标高(Z轴归零)的方法,统一标高的快捷键命令...
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- android如何替换contact的来电铃声
- 用PHOTOSHOP给图片打马赛克
- 如何选择一个合适的物联网模块
- 131个经典面试题目+答案
- SQL的EXISTS双重否定
热门文章
- 压缩感知的常见测量矩阵
- 浅谈压缩感知(十三):压缩感知与传统压缩
- excel对同一个单元格中的内容去重
- 指令周期,机器周期(CPU周期),时钟周期 关系
- C语言练习1-判断四根木棍是否可以摆成三角形
- 【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)
- StringBuffer的使用
- WSL2迁移与硬盘读写测试
- tsp java_基于贪心算法求解TSP问题(JAVA)
- 【MFRC522】STM32 MFRC522 IC读卡 程序及原理图