`

SMTP (Simple Mail Transfer Protocol)

阅读更多

转截自:http://blog.sina.com.cn/s/blog_628163370100fzhx.html


SMTP :简单邮件传输协议

(SMTP:Simple Mail Transfer Protocol)

SMTP 是一种提供可靠且有效电子邮件传输的协议。 SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。

SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。 SMTP 重要特性之一是其能跨越网络传输邮件,即“ SMTP 邮件中继”。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP ,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。

在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。

SMTP端口号是多少?

25       25是SMTP端口,110是POP端口。

什么是SMTP服务器?

SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Express、FoxMail、Eudora都是使用这个协议进行发信的。如果你的ISP没有提供SMTP服务器,那你就无法使用该协议发送信件。无法 从一个邮箱的域名知道它是否提供SMTP服务或者SMTP服务器是什么。如果不知道自己信箱的SMTP服务器,可以向提供信箱的ISP询问。现在为了避免 滥发垃圾邮件,许多免费邮件的提供商都不提供SMTP服务器,如Hotmail、eyou,这些免费邮件用户只能登录后通过浏览器发信。收费邮件一般都提 供POP3和SMTP服务器

windows xp/2000建立本地本机smtp服务器

安装设置服务端
      
      第一步:windows xp和2000本身就拥有构件smtp服务器的功能,只是一般还没有安装。选择“控制面板→添加/删除程序→添加/删除windows组件”,弹出 “windows组件向导”对话框,在其中双击“internet信息服务(iis)”项,就会打开详细选择项,选中“smtp service”,按“确定”,插入windows xp安装盘进行安装。
      
      第二步: 安装好smtp服务器后,选择“控制面板 →性能和维护→管理工具→internet信息服务”打开internet信息服务设置窗口(如果你找不到
internet信息服务则说明你的SMTP Service没有安装成功,你可以试着再第一步操作时把" internet信息服务(iis)”项的勾去掉,即先把" internet信息服务(iis)”在你的系统上彻底删除后,再重新安装一次.因为如果你的操作系统残留有" internet信息服务(iis)”,则肯定会导致你安装不上" internet信息服务(iis)”项 ),在窗口左侧点击本地计算机名,展开本地计算机目录,可以看到 有两个分支“wed站点”和“默认smtp虚拟服务器”。在“默认smtp虚拟服务器”上点击鼠标右键选择“属性”,打开“默认smtp虚拟服务器属性” 窗口。
      
      “常规”选项卡主要设置ip地址,单击ip地址下拉项选择“127.0.0.1”(不同的机器下拉列表中,可能显示不同,本人的机器上显示的是192.168.1.101,即我的机器的IP地址,反正下拉列表中只有一个IP地址可选,你选择它就对了),表示指向本地计算机ip地址,其他项使用默认即可。如果你是局域网接入,拥有固定ip地址,那么ip地址就应该选择相应的地址。
   
      “访问”选项卡中设置访问权限。单击“身份验证”,选择“匿名访问”,表示任何用户都可以发送,其他两项不用选择;单击“连接控制”中的“连接”和“中段限制”中的“中断”,
选中“仅以下列表除外”, 表示可以允许接入所有用户的访问。 点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。(不进行此项设置,可能会出现:SMTP server response: 550 5.7.1 Unable to relay for xxxxx@163.com 。。。的错误)

小结:
这种“Unable to relay user@externaldomain.com”的错误通常属于设计意图。也就是说,为了防止Internet上的Unsolicited Commercial E-Mail (UCE),Microsoft的SMTP服务,默认,是不允许一封邮件通过它中继到外面的邮件地址的!

 

然后一路确定返回。

 

     
      “邮件”选项卡中设置邮件传输条件及限制,“限制邮件大小为”等四个选项可以使用默认值,无须更改;
      
      “将未传递报告的副本发送到”可将发送不成功的邮件返回发件人,并且写明不成功的原因;“死信目录”设置没有发送成功的邮件被存放的位置。
      
      “传输”选项中设置邮件传递时间,这里不用修改,使用默认值;“ldap路由”选项用来指定服务器使用的目录服务器标识和属性,这里也不用启动它。
      
      “安全”选项中设置使用发送服务器的有权用户,默认用户是“administrators”,你可以单击“添加”添加使用用户。
      
      一切设置好后,你就拥护了自己的邮件发送服务器了!

  • 大小: 15 KB
分享到:
评论

相关推荐

    精彩编程与编程技巧-SMTP协议简介 (Simple Mail Transfer Protocol)...

    SMTP协议简介 (Simple Mail Transfer Protocol)

    端口扫描工具

    SMTP Simple Mail Transfer Protocol (E-mail),默认的端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口); POP3 Post Office Protocol (E-...

    SMTP 简单邮件传送协议

    大约一半是用于简单邮件传送协议SMTP (Simple Mail Transfer Protocol)的(以比特计算为基 础,F T P连接传送更多的数据)。[Paxson 1993] 发现,平均每个邮件中包含大约1 5 0 0字节的数 据,但有的邮件中包含兆比特...

    毕业设计 - 基于PyQt5和SMTP协议实现邮件发送程序(python)

    SMTP协议简介: SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台...

    EmailSend.rar

    SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转...

    网络程序设计的课程设计

    电子邮件系统也有其使用的传输协议,包括SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)、POP(Post Office Protocol,邮局协议)和IMAP(Internet Message Access Protocal,消息访问协议)等,这些协议...

    EzSMTPMailer 1.1 Unity Asset unitypackage邮件发送

    - This Asset is easy to implement the ability to send mail by using the Simple Mail Transfer Protocol (SMTP). - Mail is sent asynchronously. - You can cancel the transmission while transmitting. - You...

    Python定制发送带Excel附件的电子邮件

    网络协议:电子邮件使用SMTP(Simple Mail Transfer Protocol)作为发送邮件的协议,而POP3(Post Office Protocol version 3)或IMAP(Internet Message Access Protocol)则用于接收邮件。这些协议定义了电子邮件...

    支持SMTP的MFC类CSMTPConnection

    一个支持SMTP(Simple Message Transfer Protocol)的MFC类CSMTPConnection,用于电子邮件的传输

    RFC821_简单邮件传输协议.DOC

    (RFC821 SIMPLE MAIL TRANSFER PROTOCOL) 目录 1. 介绍 2 2. SMTP模型 3 3. SMTP过程 4 3.1. MAIL 4 3.2. 转发 5 3.3. 确认和扩展 6 3.4. 发送信件(mailing)和获得信件(sending) 7 3.5. 打开和关闭 7 3.6. 转发 8 ...

    rfc 821 txt 中文版

    (RFC821 SIMPLE MAIL TRANSFER PROTOCOL) 目录 1. 介绍 2 2. SMTP模型 3 3. SMTP过程 4 3.1. MAIL 4 3.2. 转发 5 3.3. 确认和扩展 6 3.4. 发送信件(mailing)和获得信件(sending) 7 3.5. 打开和关闭 7 3.6. 转发 8 ...

    计算机网络EasyMail邮件接收系统-计算机网络课程大作业

    SMTP(Simple Mail Transfer Protocol, 简单邮件传输协议)和POP3(Post Office Protocol 3,邮局协议3)两个协议可以实现将网络上一段文本信息从一台计算机传输到另一台计算机上。SMTP规定如何从源地址到目的地址...

    JAVAMail邮箱服务器搭建步骤详解

    SMTP协议:Simple Mail Transfer Protocol,即简单邮件传输协议,用于发送电子邮件 POP3协议:Post Office Protocol 3,即邮局协议的第三个版本,用于接收邮件 IMAP协议:Internet Message Access Protocol,即...

    5005180209李阳 Linux实验7.pdf

    简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。 邮局协议版本3(Post Office Protocol 3):用于将电子邮件存储到本地主机,占用服务器的110/...

    基于Spring Boot快速实现发送邮件功能.docx

    SMTP的全称是 “Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。它的一个重要特点是它能够在传送中接力传送邮件,即邮件可以...

    python发送邮件(smtplib).docx

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。这里我们就需要用到这个库。其中SMTP支持smtplib和Email两个模块,其中...

    二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)

    SMTP (Simple Mail Transfer Protocol)邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing...

    中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之EMAIL篇

    在EMAIL篇章中,手册详细解释了电子邮件的基本原理,包括SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol 3)等关键协议,为学生建立了扎实的理论基础。 随后,手册逐步引导学生完成EMAIL...

    发送邮件代码

    发邮件前,需要理解SMTP(Simple Mail Transfer Protocol)。SMTP是电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。SMTP 是请求/响应协议,命令和响应都是基于 ASCII 文本,并以 CR...

    Nucleus email.pdf

    Introduction Nucleus Email provides a set of API functions for use with Nucleus PLUS and Nucleus ...implementation of the Post Office Protocol version 3 and the Simple Mail Transfer Protocol.

Global site tag (gtag.js) - Google Analytics