使用Telnet发送邮件

SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。
在传输文件过程中使用端口:25

一:使用远程连接命令连接到mail服务器:mail.wen.com

ehlo

HELO是客户向对方邮件服务器发出的标识自己的身份的命令

SMTP邮件发送程序与SMTP邮件接收程序建立连接的第一条必须的命令,主机名是当前邮件发送者的主机名;

auth

现在一般的邮箱都需要进行用户名、密码验证,而且SMTP邮件服务器一般都使用Login验证方式,因此就不用考虑其他两种验证方式了

mailfrom:发送人邮箱地址:可以随意写

MAILFROM命令用来表示发送者的邮件地址

rcptto:收件人邮箱地址:必须为存在的邮箱

RCPTTO:标识接收者的邮件地址

DATA表示下面是邮件的数据部分,输入完毕以后,以一个"."开始的行作为数据部分的结束标识;QUIT表示退出这次会话,结束邮件发送

data

data命令用于表示该命令之后的所有内容、数据都将被作为邮件的相关内容,直到遇到<CRLF>.<CRLF>标识符,即一个句号“.”结束邮件的发送内容;

quit

发送邮件成功:

SMTP要经过建立连接、传送邮件和释放连接3个阶段。具体为:

(1)建立TCP连接。
(2)客户端向服务器发送HELLO命令以标识发件人自己的身份,然后客户端发送MAIL命令。
(3)服务器端以OK作为响应,表示准备接收。
(4)客户端发送RCPT命令。
(5)服务器端表示是否愿意为收件人接收邮件。
(6)协商结束,发送邮件,用命令DATA发送输入内容。
(7)结束此次发送,用QUIT命令退出。
SMTP服务器基于DNS中的邮件交换(MX)记录路由电子邮件。电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务器的。SMTP通过用户代理程序(UA)完成邮件的编辑、收取和阅读等功能;通过邮件传输代理程序(MTA)将邮件传送到目的地。

转载于:https://blog.51cto.com/wendya/1303883

Exchange管理之:使用Telnet发送邮件相关推荐

  1. 学习Exchange管理最佳实践

    在回答新手提出的关于Exchange的问题的时候,一些所谓的"经验丰富"的IT老手会给出的用于防范危险的解决方法过于复杂.下面提供了一些找寻最佳实践的途径. 如果你经常浏览Exch ...

  2. Office365—Exchange管理4—通讯组和安全组

    这节我们来看看Exchange Online中的邮件组的管理. 我们知道在Exchange中我们可以通过组的设置,来实现邮件列表的功能,即用户只要把邮件发送给邮件组的地址,组中的所有成员都可以接收到邮 ...

  3. telnet发送邮件Base64加密

    //在命令符里试了用telnet发送邮件,但是QQ邮箱的权限真的好恶心啊! QQ要把这里的IMAP/SMIP服务打开.也没有163邮箱,所以就写个代码,测试也不知道对不对了!需要的就把QQ邮箱换成16 ...

  4. Exchange 2003允许部分用户发送邮件到部分外网服务器

        在上文"Exchange 2003 限制用户外发邮件([url]http://guoxuemin.blog.51cto.com/379574/154233[/url])" ...

  5. Office365—Exchange管理2—连接Exchange PowerShell

    Exchange的管理,很多时候都是依赖于PowerShell来进行的.但是对于Exchange Online怎么来使用PowerShell呢?下面我们来看下具体连接方法. 1. 首先我们来打开Win ...

  6. Exchange管理台 启动EMC报错及解决方法集合(持续更新中...)

    目录 报错1:exchange服务器控制台报错:WinRM 客户端无法处理该请求... 报错2:EMC界面打开之后,显示数据库不可用:

  7. 利用telnet发送邮件遇到554 DT:SPM错误提示

    com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp4,DtGowAC39BkEKIxX2VoCAA–.130S2 146880 ...

  8. Windows下telnet 发送邮件

    telnet smtp.buaa.edu.cn 25 220 buaa.edu.cn Anti-spam GT for Coremail System (buaa[20140724]) helo lo ...

  9. php telnet 发送邮件,如何用telnet登录邮件服务器发送邮件!

    最近具体的了解了一下邮件服务器的内部工作原理!顺便在dos下面用telnet实现发送跟接受查看邮件的命令.分享如下: telnet adddress port ehlo address  //向smt ...

最新文章

  1. 网络拓扑系列 - 网络拓扑的“管理”元素
  2. nginx-http服务器
  3. 【Paper】2017_水下潜航器编队海洋勘测的协调控制方法研究
  4. nacos+openfeign服务提供和服务消费远程调用代码简单实例2
  5. CRM Fiori offline技术实现:index.html under CRM.www folder
  6. linux有关信号的FAQ
  7. 【重难点】【Java基础 05】说一说你平时遇到的异常、什么情景下会用到反射、反射的底层原理
  8. 万网m3 windows linux切换,万网主机怎么做首页内页301重定向
  9. 百行代码带你入门 vue-router!
  10. myeclipse 10激活,本人已测试过可行
  11. Android中将EditText里面的内容设置成任意想要的状
  12. ★★停止动画和停止所有动画$(selector).stop() 详解
  13. 关于ROS的设置问题
  14. 如何Python写一个安卓APP
  15. 小甲鱼 C语言 24课 指针和二维数组
  16. java一元抢购,拼多多1元抢购的步骤是什么?
  17. python列表输出序号_Python中打印列表的序号和内容
  18. .NET 实现手机短信验证接口
  19. 如何改变alert的默认样式
  20. calendar java 线程安全_Calendar(线程不安全)

热门文章

  1. jqgrid下treegrid排序问题
  2. ES6-Generator使用与改写
  3. UWP Acrylic Material
  4. netcat、nc工具随记
  5. 关于完全删除电脑上多余的tomcat服务器的解决办法
  6. HttpClient 发送 HTTP、HTTPS 请求的简单封装
  7. zznu 1996 : 正三角形和圆的爱情
  8. Ajax提交打开新窗口,浏览器拦截处理;以及跨域问题
  9. Python高能小技巧:了解bytes与str的区别
  10. 从治疗癌症到预测犯罪,细数数据科学在各领域的神奇应用