出处:https://blog.csdn.net/zhangyuan12805/article/details/78781330

1. SMTP Port 25:

25口是四个端口中最老的。这是在33年前,在1982过时的RFC 821中首次引入该协议时分配给SMTP的端口号。尽管它时间长和其他端口数字的到来,端口25仍然非常广泛使用。

然而,由于这个端口经常被恶意的个人利用,以便传播垃圾邮件和恶意软件,现在它被几个ISP阻塞。如果你是一个终端用户设置一个电子邮件客户端,端口25不工作,那很可能是这个原因。然后你必须尝试其他端口号。

但我们不是说25号口仍然“广泛使用”吗?这是正确的.但不是将电子邮件从电子邮件客户端提交到电子邮件服务器。相反,它应该用于将消息从一个邮件服务器转发到另一个邮件服务器。这当然只是一种理想化,因为还是有人不遵守这一实践。

如果你想获得更多的技术,端口25是应该用(又是一种理想化)消息中继之间的MTA(邮件传输代理)或个人(邮件提交代理)MTAs。

说明:

2. SMTP Port 587:

端口25是邮件服务器(即中继消息)之间SMTP通信的推荐端口号,端口587是邮件客户端向邮件服务器提交消息的推荐端口。说明:

事实上,这是在RFC 2476中规定的,它说“端口587是预留的电子邮件消息提交……”。因此,端口587也称为消息提交端口,而端口25也称为消息中继端口。
所有提交的服务器或个人都必须实现SMTP认证,一个过程,其中SMTP客户端需要登录和身份验证的邮件服务器(MSA)的连接才可以授予访问。由于端口587与这些提交服务器相关联,因此端口587的使用通常意味着使用身份验证。
正是这种身份验证机制防止了垃圾邮件和恶意软件的传播,这也是为什么端口587现在比邮件(客户机到服务器)提交的端口25更受欢迎的原因。

3. SMTP Port 465:

当用户开始寻找安全电子邮件消息的方法时,该端口首先被引入。当时出现的想法是使用SSL(安全套接字层)加密消息。但在那个时候,这样做意味着使用一个独立的端口。
使用其他两个端口,一个用于明文消息,另一个用于加密消息,也可以在其他网络协议中找到,比如:
FTP - 21为明文和990加密(通过隐式SSL);
IMAP 143加密的明文和993;
POP 110明文和995加密。
在SMTP中,为加密连接选择的端口是465。
不幸的是,465号端口从未被IETF(因特网工程任务组)认可,这个机构负责开发Internet标准,作为SMTP的正式端口。相反,IANA(互联网数字分配机构)分配给smtps(简单邮件传输协议),现在depracated确保SMTP的方法。
今天,即使使用同一端口(例如587),SMTP也可以被保护。一个明文的SMTP连接可以升级为一个安全的连接通过TLS加密(传输层安全)或SSL通过简单的执行提供STARTTLS命令,当然服务器支持。

总结

概括地说,建议是:
端口587只应用于提交(即,邮件客户端到邮件服务器),

端口25只应用于中继(即,邮件服务器到邮件服务器通信),以及

端口465不能再使用了。

虽然不是所有的电子邮件服务提供商遵循这些建议,这些都是理想化的,我们都应该努力实现以消除周围的SMTP端口配置混乱

[转载]SMTP的几个端口的比较的更多相关文章

  1. 常用邮箱的服务器(SMTP/POP3)地址和端口总结

    163.com: POP3服务器地址:pop.163.com(端口:110) SMTP服务器地址:smtp.163.com(端口:25) 126邮箱: POP3服务器地址:pop.126.com(端口 ...

  2. 『转载』hadoop2.x常用端口、定义方法及默认端口

    『转载』hadoop2.x常用端口.定义方法及默认端口 1.问题导读 DataNode的http服务的端口.ipc服务的端口分别是哪个? NameNode的http服务的端口.ipc服务的端口分别是哪 ...

  3. Hotmail Smtp邮箱发送的端口

    1.最近有项目需求做监控报警. 2.使用Smtp发邮件时,网上找了一大堆,Smtp服务是:smtp.live.com   端口是:25或587,试了好多次都不行.原来端口是465. 3.发送时,我启用 ...

  4. 【转载】linux 测试机器端口连通性方法

    转载原文:http://blog.csdn.net/z1134145881/article/details/54706711 下面一一介绍: 1 telnet方法 2 wget方法 3 ssh方法 4 ...

  5. 【转载】用Python实现端口映射功能(A/B/C内外网)

    转载地址 :http://hutaow.com/blog/2014/09/08/write-tcp-mapping-program-with-python/ 有A,B,C三台计算机,A,B互通,B,C ...

  6. 转载[WampServer下使用多端口访问]

    作者:韩子迟 原文链接:http://www.cnblogs.com/zichi/p/4589142.html 注意点:www和www2都需要安装服务: 在C:\wamp\bin\apache\Apa ...

  7. (转载)iptables 转发oracle端口

    本文出自 “乡丅亻” 博客,请务必保留此出处http://shaowu.blog.51cto.com/627407/514909 项目组同事需要将SQL请求转发到另一台服务器上,于是通过iptable ...

  8. CI邮箱中SMTP的一些端口

    介绍其他几个常用邮箱设置,并以网易126邮箱为例,发图.        一.新浪邮箱(1)新浪邮箱自08年6月分服务器被攻击后开始对pop取件频率进行了严格**,同时新注册的用户需要手动才能开通pop ...

  9. 常用的邮箱服务器(SMTP、POP3)地址、端口

    常用的邮箱服务器(SMTP.POP3)地址.端口 参考网址:http://wenku.baidu.com/link?url=IPv15rPRkd0nsuGH0Dm0A5kFyRaeHJY2_gYpDW ...

随机推荐

  1. TensorFlow at Google I/O 2018

    2018 google I/O 上关于TF新功能以及TF技术生态方面的一些总结,更具体的内容可以去看2018 tfdev summit,这里面的内容会更加详细丰富.总的来说TensorFlow在庞大的 ...

  2. SQL开头quoted和ansiNULL

    “QUOTED_IDENTIFIER” 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔. 当 SET QUOTED_IDENTIFIER ...

  3. CSS设置浏览器滚动条样式

    /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 5px; height: 110px; background-color: #F5 ...

  4. NodeJs使用nodejs-websocket + protobuf

    参考: HTML5+NodeJs实现WebSocket即时通讯 (某人的blog) nodejs-websocket使用示例 (www.npmjs.com网站,有示例) Buffer API (nod ...

  5. 【CF613D】Kingdom and its Cities 虚树+树形DP

    [CF613D]Kingdom and its Cities 题意:给你一棵树,每次询问给出k个关键点,问做多干掉多少个非关键点才能使得所有关键点两两不连通. $n,\sum k\le 10^5$ 题 ...

  6. python学习中的bug

    1.在pycharm的terminal中的python工程目录下update pip失败,但是在cmd中为什么就可以.’

  7. python中unicode 和 str相互转化

    python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]. 而python中的unicode对象应该才是等同于java中的S ...

  8. php算法题

    一群猴子排成一圈,按1,2,…,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大 ...

  9. Strassen 矩阵相乘算法(转)

    偶尔在算法课本上面看到矩阵相乘的算法,联想到自己曾经在蓝桥杯系统上曾经做过一道矩阵相乘的题目,当时用的是普通的矩阵相乘的方法,效率极低,勉强通过编译.所以决定研究一下Strassen矩阵相乘算法,由于 ...

  10. 对Http协议基本原理的理解

    超文本传输协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是 ...