当前位置:  开发笔记 > 运维 > 正文

所有SMTP通信都发生在25以上吗?

如何解决《所有SMTP通信都发生在25以上吗?》经验,为你挑选了2个好方法。

是否所有SMTP通信都在port25上的域之间发送电子邮件?所有通信都是无担保的吗?了解使用类似Gmail通信的安全保护Gmail服务器,但必须使用不安全的端口25,对吗?

SMTP可以在任何端口上,但这不是我所说的.我不是在谈论连接到Gmail,Yahoo或ISP SMTP服务器.这些是SMTP中继,它们接受任何希望为其用户加密/未加密的端口的SMTP请求.

但是一旦SMTP中继服务器收到请求,邮件服务器就会根据域名MX记录将其转发到电子邮件.它只在端口25上使用SMTP吗?邮件服务器只知道域名,然后转发它.它无法知道他们正在收听哪个端口.

例如,我正在为我的域托管Exchange服务器2007.我连接到我的Exchange服务器以发送邮件到xyz@gmail.com.我的交换服务器必须通过行业标准协议进行通信,对吧?这是端口25(因为我的Exchange服务器没有端口25就无法工作).



1> dave wanta..:

以为我会介入这里,因为我以写电子邮件软件为生.

SMTP流量有两种常见方案:1)服务器到服务器和2)客户端到服务器.

1)服务器到服务器所有公共服务器到服务器的电子邮件通信都通过端口25进行.如果您希望域从其他域接收电子邮件,则必须在端口25接受SMTP流量.这是不发生的.它以明文形式发送.有一些编码特定消息的方法,但就流量而言,它是以ascii文本(显然是二进制格式)发送的.但是,它不是通过SSL发送的.

还可以进行一些私有服务器到服务器的通信.这可能发生在大型组织中,他们可能拥有每个人都使用的内部企业服务器.当您发送电子邮件时,它会被发送到公司服务器,但此公司服务器会将电子邮件转发到面向公众的服务器.面向公众的服务器将电子邮件发送到接收服务器.接收服务器正在接收端口25的电子邮件.

2)客户端到服务器.这有更多的选择.在服务器上,您可以配置不同的提交端口(您将接受电子邮件的开放端口).这些可以是你想要的任何东西.您只需记住告诉您的用户正确配置客户端软件.最常见的端口是25和587.许多ISP将阻止传出端口25(因为这是垃圾邮件机器人使用的 - 发送到公共邮件服务器).但是,它们已打开587,因此您可以向SMTP服务器发送电子邮件.SMTP over SSL的公共端口是465.

显然,这可能会变得更复杂,而且我遗漏了很多细节,但简而言之就是这样.



2> Reed Copsey..:

不能.可以将SMTP设置为使用25以外的端口,尽管这是使用的标准端口.

SMTP是一种协议 - 它指定了如何传输信息.另一方面,SMTP服务器是进行传输的软件(与协议本身分开).SMTP端口实际上是一个侦听端口 - 客户端连接到此端口以使用服务器 - 但它与协议本身是分开的.许多邮件服务器都设置为使用其他端口.例如,Dreamhost将其邮件服务器设置为使用端口25和465.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有