个人工具
名字空间
变换
操作

SMTP

来自站长百科
(版本间的差异)
跳转到: 导航, 搜索
 
第89行: 第89行:
 
Received:fromgraprao.combylemongrass.org(8.6.4)
 
Received:fromgraprao.combylemongrass.org(8.6.4)
 
</pre>
 
</pre>
 +
 +
==Windows下配置方法==
 +
 +
===安装POP3和SMTP===
 +
Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加。
 +
*1.安装POP3服务组件
 +
以系统管理员身份登录Windows Server 2003 系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件”,在弹出的“Windows组件向导”对话框中选中“电子邮件服务”选项,点击“详细信息”按钮,可以看到该选项包括两部分内容:POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件服务器,建议选中“POP 3服务Web管理”。
 +
*2.安装SMTP服务组件
 +
选中“应用程序服务器”选项,点击“详细信息”按钮,接着在“[[Internet]]信息服务([[IIS]])”选项中查看详细信息,选中“SMTP Service”选项,最后点击“确定”按钮。此外,如果用户需要对邮件服务器进行远程Web管理,一定要选中“万维网服务”中的“远程管理(HTML)”组件。完成以上设置后,点击“下一步”按钮,系统就开始安装配置POP3和SMTP服务了。
 +
===配置POP3服务器===
 +
*1.创建邮件域
 +
点击“开始→管理工具→[[POP3]]服务”,弹出POP3服务控制台窗口。选中左栏中的POP3服务后,点击右栏中的“新域”,弹出“添加域”对话框,接着在“域名”栏中输入邮件服务器的域名,也就是邮件地址“@”后面的部分,
 +
*2.创建用户邮箱
 +
选中刚才新建的,在右栏中点击“添加邮箱”,弹出添加邮箱对话框,在“邮箱名”栏中输入邮件用户名,然后设置用户密码,最后点击“确定”按钮,完成邮箱的创建。
 +
完成POP3服务器的配置后,就可开始配置SMTP服务器了。点击“开始→程序→管理工具→Internet信息服务(IIS)管理器”,在“IIS管理器”窗口中右键点击“默认SMTP虚拟服务器”选项,在弹出的菜单中选中“属性”,进入“默认SM TP虚拟服务器”窗口,切换到“常规”标签页,在“IP地址”下拉列表框中选中邮件服务器的IP地址即可。点击“确定”按钮,此时SMTP服务器默认的是匿名访问,打开切换到“访问”标签页,点击“身份验证”按钮,在对话框中去掉“匿名访问“选项,选中”基本身份验证(Basic authentication)“。这样一个简单的邮件服务器就架设完成了。
  
 
==相关条目==
 
==相关条目==

2013年11月25日 (一) 07:48的最后版本

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

目录

SMTP协议原始命令码和工作原理

  • SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器
  • SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码
  • SMTP在TCP协议25号端口监听连接请求
  • 连接和发送过程:
  1. 建立TCP连接
  2. 客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令服务器端正希望以OK作为响应,表明准备接收
  3. 客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行服务器端则表示是否愿意为收件人接受邮件
  4. 协商结束,发送邮件,用命令DATA发送
  5. 以.表示结束输入内容一起发送出去
  6. 结束此次发送,用QUIT命令退出。
  • 另外两个命令:
VRFY---用于验证给定的用户邮箱是否存在,以及接收关于该用户的详细信息。
EXPN---用于扩充邮件列表。
  • 邮件路由过程:
SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。
若SMTP服务器mail.abc.com收到一封信要发到shuser@sh.abc.com:
  1. Sendmail请求DNS给出主机sh.abc.com的CNAME记录,如有,假若CNAME到shmail.abc.com,则再次请求shmail.abc.com的CNAME记录,直到没有为止
  2. 假定被CNAME到shmail.abc.com,然后sendmail请求@abc.com域的DNS给出shmail.abc.com的MX记录,shmailMX5shmail.abc.com;10shmail2.abc.com
  3. Sendmail最后请求DNS给出shmail.abc.com的A记录,即IP地址,若返回值为1.2.3.4
  4. Sendmail与1.2.3.4连接,传送这封给shuser@sh.abc.com的信到1.2.3.4这台服务器的SMTP后台程序

7.SMTP基本命令集:

命令描述

HELO向服务器标识用户身份

发送者能欺骗,说谎,但一般情况下服务器都能检测到。

MAIL初始化邮件传输

mailfrom:

RCPT标识单个的邮件接收人;常在MAIL命令后面

可有多个rcptto:

DATA:在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束。

VRFY:用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

EXPN:验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELP:查询服务器支持什么命令

NOOP:无操作,服务器应响应OK

QUIT:结束会话

RSET:重置会话,当前传输被取消
  • MAILFROM命令中指定的地址是称作envelopefrom地址,不需要和发送者自己的地址是一致的。
RCPTTO与之等同,指明的接收者地址称为envelopeto地址,而与实际的to:行是什么无关。
  • 为什么没有RCPTCC和RCPTBCC
所有的接收者协商都通过RCPTTO命令来实现,如果是BCC,则协商发送后在对方接收时被删掉信封接收者
  • 邮件被分为信封部分,信头部分和信体部分
envelopefrom,envelopeto与messagefrom:,messageto:完全不相干。
evnelope是由服务器主机间SMTP后台提供的,而messagefrom/to是由用户提供的。有无冒号也是区别。
  • 怎样由信封部分检查是否一封信是否是伪造的?
1.received行的关联性。
现在的SMTP邮件传输系统,在信封部分除了两端的内部主机处理的之个,考虑两个公司防火墙之间的部分,若两台防火墙机器分别为A和B,但接收者检查信封received:行时发现经过了C.则是伪造的。

2.received:行中的主机和IP地址对是否对应如:

Receibed:fromgalangal.org(turmeric.com[104.128.23.115]bymail.bieberdorf.edu....

3.被人手动添加在最后面的received行:

Received:fromgalangal.org([104.128.23.115])bymail.bieberdorf.edu(8.8.5)

Received:fromlemongrass.orgbygalangal.org(8.7.3)

Received:fromgraprao.combylemongrass.org(8.6.4)

Windows下配置方法

安装POP3和SMTP

Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加。

  • 1.安装POP3服务组件

以系统管理员身份登录Windows Server 2003 系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件”,在弹出的“Windows组件向导”对话框中选中“电子邮件服务”选项,点击“详细信息”按钮,可以看到该选项包括两部分内容:POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件服务器,建议选中“POP 3服务Web管理”。

  • 2.安装SMTP服务组件

选中“应用程序服务器”选项,点击“详细信息”按钮,接着在“Internet信息服务(IIS)”选项中查看详细信息,选中“SMTP Service”选项,最后点击“确定”按钮。此外,如果用户需要对邮件服务器进行远程Web管理,一定要选中“万维网服务”中的“远程管理(HTML)”组件。完成以上设置后,点击“下一步”按钮,系统就开始安装配置POP3和SMTP服务了。

配置POP3服务器

  • 1.创建邮件域

点击“开始→管理工具→POP3服务”,弹出POP3服务控制台窗口。选中左栏中的POP3服务后,点击右栏中的“新域”,弹出“添加域”对话框,接着在“域名”栏中输入邮件服务器的域名,也就是邮件地址“@”后面的部分,

  • 2.创建用户邮箱

选中刚才新建的,在右栏中点击“添加邮箱”,弹出添加邮箱对话框,在“邮箱名”栏中输入邮件用户名,然后设置用户密码,最后点击“确定”按钮,完成邮箱的创建。 完成POP3服务器的配置后,就可开始配置SMTP服务器了。点击“开始→程序→管理工具→Internet信息服务(IIS)管理器”,在“IIS管理器”窗口中右键点击“默认SMTP虚拟服务器”选项,在弹出的菜单中选中“属性”,进入“默认SM TP虚拟服务器”窗口,切换到“常规”标签页,在“IP地址”下拉列表框中选中邮件服务器的IP地址即可。点击“确定”按钮,此时SMTP服务器默认的是匿名访问,打开切换到“访问”标签页,点击“身份验证”按钮,在对话框中去掉“匿名访问“选项,选中”基本身份验证(Basic authentication)“。这样一个简单的邮件服务器就架设完成了。

相关条目

参考来源

留言