出处: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. 【Dubbo 源码解析】06_Dubbo 服务调用

    Dubbo 服务调用 根据上图,可以看出,服务调用过程为: Consumer 端的 Proxy 调用 Cluster 层选择集群中的某一个 Invoker(负载均衡) Invoker 最终会调用 Pr ...

  2. 【AI】PaddlePaddle-Docker运行

    1.参考官方安装Docker环境,使用一键安装包安装 https://www.jianshu.com/p/b2766173d754 http://www.paddlepaddle.org/docume ...

  3. Kafka认证权限配置(动态添加用户)

    之前写过一篇Kafka ACL使用实战,里面演示了如何配置SASL PLAINTEXT + ACL来为Kafka集群提供认证/权限安全保障,但有一个问题经常被问到:这种方案下是否支持动态增加/移除认证 ...

  4. Webservice学习之WSDL详解

    1. <definitions/> 这部分在基础篇里已经介绍,主要说明引用了哪些schema以及schema的位置等,可以看下基础篇的介绍,SayHello的Demo这部分内容如下: &l ...

  5. mybatis04--Mapper动态代理实现

    通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是ma ...

  6. archlinux 下使用 aria2+uget 作为下载工具

    1.创建配置文件 sudo vim /etc/aria2/aria2.conf ## /etc/aria2/aria2.conf### '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ...

  7. C++ main函数的参数

    C++的main函数可以没有输入参数,也可以有输入参数,而且只能有两个参数,习惯上coding如下: int main(int argc, char* argv[]) 或者 int main(int ...

  8. select 和epoll模型区别

    1.select 和epoll模型区别 1.1.网络IO模型概述 通常来说,网络IO可以抽象成用户态和内核态之间的数据交换.一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准 ...

  9. Git Bash上传文件

    今天通过Git Bash上传了一个项目(之前是通过Github Desk上传的),操作命令如下: 在目录下shift+右键打开Git Bash 1.git init 2.git add *.py 3. ...

  10. EasyUI Tree节点拖动到指定容器

    效果图:将tree节点拖动到指定的DIV中,结果显示节点的id和text 代码: <!DOCTYPE html> <html> <head> <meta ch ...