所有 SMTP 通信是否都发生在 25 以上? [关闭]

2024-05-02

所有 SMTP 通信是否都在端口 25 上的域之间发送电子邮件?所有通信都不安全吗? 明白使用像 Gmail 一样的通信是受 Gmail 服务器保护的,但之后必须使用不安全的端口 25,对吧?

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

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

例如,我正在为我的域托管 Exchange Server 2007。我连接到我的 Exchange 服务器以将邮件发送到[电子邮件受保护] /cdn-cgi/l/email-protection。我的交换服务器必须通过行业标准协议进行通信,对吗?那是端口 25(因为我的 Exchange 服务器没有端口 25 就无法工作)。


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

SMTP 流量有两种常见场景:1) 服务器到服务器和 2) 客户端到服务器。

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

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

2)客户端到服务器。 这样就有更多的选择了。在服务器上,您可以配置不同的提交端口(您将在其上接受电子邮件的开放端口)。这些可以是您想要的任何内容。您只需要记住告诉您的用户正确配置客户端软件即可。最常见的端口是 25 和 587。许多 ISP 会阻止传出端口 25(因为垃圾邮件机器人使用该端口发送到公共邮件服务器)。但是,他们开放了 587,因此您可以将电子邮件发送到您的 SMTP 服务器。基于 SSL 的 SMTP 的常用端口是 465。

显然,这可能会变得更加复杂,我省略了很多细节,但简而言之就是这样。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有 SMTP 通信是否都发生在 25 以上? [关闭] 的相关文章

随机推荐

  • 使用 Unity 跨多种类型注入相同的 DataContext 实例

    假设我有 IRepository 接口及其实现 SqlRepository 它将 LINQ to SQL DataContext 作为参数 假设我有 IService 接口及其实现服务 它需要三个 IRepository IReposito
  • 如何使用 UINavigationController 的自定义视图创建 backBarButtomItem

    我有一个UINavigationController我在其中提出了一些观点 里面viewDidLoad对于这些视图之一 我想设置self navigationItem backBarButtonItem到自定义视图 基于自定义图像 我不知道
  • C++ 中的类 C# 事件,组合

    在过去的几个月里 我经常使用 C 并习惯了事件和委托 在类中使用组合非常容易 只需使用事件从组件获取消息 现在我正在尝试在 C 中做类似的事情 但不知道如何做 C 中的组合是如何完成的 我想到的唯一方法是继承 您从类派生并重写其函数以接收来
  • iPhone sdk,保存MPMediaItemCollection吗?

    我的应用程序显示MPMediaPickerController 我想保存MediaItem并在启动时再次开始播放 我认为这可以使用MPMediaQuery 看来我应该使用MPMediaItemPropertyPersistentID但我不知
  • jQuery 1.4.2 VSDoc

    在哪里可以获得 jQuery 1 4 2 的 VSDoc 喜欢冒险的人可以从 2949 开始添加以下几行 delegate function selector types data fn
  • Bootstrap 4 网格系统中的“col”上没有填充是否正常?

    我是第一次使用 Bootstrap v 4 我有一个footer就是使用新的flex col并且它在桌面上运行得很好 但是当我切换到移动设备时 它们彼此堆叠得如此紧密 没有垂直边距 填充 这是正常行为吗 另外 我希望内容居中或至少有一些偏移
  • Java util Logger 未写入文件

    我为我的应用程序编写了一个愚蠢的记录器 它将信息 警告和严重消息写入日志文件 前一段时间它工作得很好 但突然间 它无缘无故地停止工作了 如果日志文件不存在 它会继续创建该文件 但不写入任何内容 我找不到它现在不起作用的原因 我会感谢一些帮助
  • Eigen 未对齐数组断言

    我有一个类可以找到二维点集的凸包 它包含一个结构体 其中有 2Eigen Matrix
  • 通过 CMD 获取启用 SSL 的 Kafka 中的最新偏移量

    我一直在使用下面的 CMD 从打开纯文本端口的 Kafka 队列中获取最新的偏移量 kafka run class sh kafka tools GetOffsetShell broker list server 9092 topic sa
  • ReactDOM 使用同一个类来渲染多个元素?

    我有多个元素使用相同的类并具有相同的内容 所以我可以使用 ReactDOM 来渲染它们 而不是 ReactDOM render
  • MVC User.Identity.Name 包含名字和姓氏

    我已将名字和姓氏添加到ApplicationUser Class public class ApplicationUser IdentityUser public async Task
  • 如何在 .net 中为 Google 云存储签名 url

    我想知道如何使用 net中的谷歌云存储类生成signurl 我已经根据要求创建了字符串 GET 1388534400 bucket objectname 但我现在想用 p12 密钥签署这个 url 然后想让它变得 url 友好 该库没有显示
  • 如何在 Symfony2 中使用 Doctrine OracleSessionInit 监听器?

    我正在使用 oracle 并且收到此错误 无法将数据库值 17 NOV 11 12 17 33 AM 转换为学说类型日期时间 预期格式 Y m d H i s 另外 我无法创建新行 因为 Oracle 抱怨日期时间格式 我知道mysql的日
  • 如何将 NaN 数组插入 numpy 二维数组

    我试图在二维数组中的特定位置插入任意数量的 NaN 值行 我正在将来自微控制器的一些数据记录在 csv 文件中并使用 python 进行解析 数据存储在 3 列 2D 数组中 如下所示 122 0 1 0 47 0 123 0 1 0 47
  • 计算链接上的点击次数(不带 onclick)[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有诸如此类的链接 a href h
  • scipy 的 curve_fit 函数的尺寸问题

    我对 python 中的曲线拟合以及一般的 python 都很陌生 目前 我正在尝试使用 scipy 中的 curve fit 模块来拟合 4 个光谱峰 简而言之 我的文本文件中有两列数据 所以我的第一步是将数据导入到两个数组中 一个包含
  • spring roo vs appfuse 生成服务/dao 层

    我正在寻找有经验的用户对 spring roo 和 appfuse 的反馈 您认为逆向工程数据库表和生成服务层 dao 层和 jpa 实体哪一个更好 如果我没记错的话 spring roo 目前无法对数据库进行逆向工程 只是一个快速更新 通
  • Python lmfit:拟合 2D 模型

    我正在尝试将二维高斯拟合到一些灰度图像数据 该数据由一个二维数组给出 lmfit 库实现了一个易于使用的模型类 它应该能够做到这一点 不幸的是文档 http lmfit github io lmfit py model html http
  • 如何在 Svelte 3 中有条件地添加和删除 `use:` 属性?

    有没有一种方法可以优雅地有条件地添加和删除use Svelte 3 的财产 Example
  • 所有 SMTP 通信是否都发生在 25 以上? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 所有 SMTP 通信是否都在端口 25 上的域之间发送电子邮件 所有通信都不安全吗 明白使用像 Gmail 一样的通信是受 Gmail 服务器保护的