IT袋

当前位置:主页 > 经验教程 > 建站编程 >

smtp端口怎么填

smtp端口怎么填 局域网邮件服务器搭建方法(2)

更新:2023-08-27 18:48:08 来源:IT袋 作者:苏晓敏
导读:smtp端口怎么填,5、关闭会话 ; SMTP的命令主要就分布在这五个步骤中。下面以网易的yeah邮箱(smtp.yeah.net服务器)为例,具体说明这五个步骤的实现。 C代表客户端,S代表

smtp端口怎么填


5、关闭会话

smtp端口怎么填

SMTP的命令主要就分布在这五个步骤中。下面以网易的yeah邮箱(smtp.yeah.net服务器)为例,具体说明这五个步骤的实现。C代表客户端,S代表服务端

一、建立会话

SMTP命令:HELO
该阶段用于建立客户端与SMTP服务器的连接,在此基础上,双方进行友好的问候。SMTP服务器的默认端口号是25,如果是支持SSL协议,则默认端口号是465。如果采用的是STARTTLS协议,则默认端口是587,所谓的STARTSSL其实就是SSL协议,只是开始会话前双方客套一下,问一下对方你还支持SSL啊?

连接建立后,服务器会发送一条欢迎语。接着你就需要问候一下服务器,并带上你的机器的名称。如下:

S: 220 yeah.net Anti-spam GT for Coremail System (yeah[20141016])C: HELO your-computer-nameS: 250 OK

二、身份认证

SMTP命令:AUTH LOGIN
该命令用于进行身份验证,虽然这一步在SMTP协议中不是强制的要求,但目前几乎所有的SMTP服务器都需要进行身份认证。增加这一步可以大大减少垃圾邮件的存在,以及避免有人伪造其它发件人进行邮件的发送操作。
这一步中账号和密码需要进行base64编码,包括服务器发来的提示信息也是base64编码。
首先发送AUTH LOGIN命令,服务器会返回“334 XNlcm5hbWU6”,“dXNlcm5hbWU6”解码后为“username:”
UGFzc3dvcmQ6解码为”Password:”
也就是提示用户输入用户名和密码。认证成功后返回235注意返回的不是二百五(250)哦。 接着根据服务器返回的提示,发送账号(发件人的邮箱账号)和密码。

C: AUTH LOGINS: 334 dXNlcm5hbWU6C: base64编码后的账号(发件人的邮箱账号)S: 334 UGFzc3dvcmQ6C: base64编码后的密码S: 235 Authentication successful

至于为何是base64编码,可能是SMTP协议设计时考虑到用户名和密码的重要性,所采用的最简单的“加密”手段。虽然base64只是编码方式,不是加密方式,但在早期控制台输入命令的情况下,别人还是一下无法像记住明文一样记住这些无规律的base64编码。不过随着SSL的应用,这些都已不重要了。

三、发送邮件信封

SMTP命令:MAIL FROM、RCPT TO
该阶段是告诉服务器发件人和收件人的邮箱地址,可以把这个阶段想象为你在写纸质信件的信封。MAIL FROM用于指定发件人邮箱,该邮箱地址其实就是上述身份认证中的账号,如:
MAIL FROM: <lig4961@yeah.net>
RCPT TO用于指定收件人邮箱,一次只能指定一个收件人地址,如果收件人有多个的话,可以多次发送RCPT TO命令。

相关阅读

  • dnf申诉中心查询网站 dnf人工客服在线入口

    dnf申诉中心查询网站 dnf人工客服在线入口

    正文核心介绍:dnf申诉中心查询网站和dnf人工客服在线入口方面的介绍,下面为详细的介绍。 玩过DNF的应该对制裁和封号都不陌生,如果你没被制裁过你都不好意思说自己玩过DNF,不过一般无

  • 网络服务器搭建与管理 服务器搭建教程分享

    网络服务器搭建与管理 服务器搭建教程分享

    关于网络服务器搭建与管理和服务器搭建教程分享的IT小经验,接下来IT袋小编为大家介绍。 随着计算机市场的不断扩大,用户迅速增长,对网络服务器的配置就提出了越来越高的要求,对于这

  • html简单网页代码大全 创建自己的网站平台的方法

    html简单网页代码大全 创建自己的网站平台的方法

    小编为大家解答html简单网页代码大全和创建自己的网站平台的方法方面的介绍,一起来了解了解吧。 用 HTML怎么制作网页 呢?静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计 ‍

  • vistual studio 创建窗体应用程序没有设计器原因

    vistual studio 创建窗体应用程序没有设计器原因

    最近有个朋友在安装 vistual studio 2019之后说创建的c#窗体应用程序没有设计器界面 (也就是拖拉拽控件的界面),下面ITDAI就给大家分享原因在哪里! 一般来说是创建C#项目的时候选择成了Win