IMAP

IMAP端口指南:端口143上的电子邮件访问

了解 IMAP 如何保持邮件客户端同步、端口 143 何时应可访问,以及为什么 TLS、身份验证、配额和日志很重要。

默认端口
143
协议
TCP
主要用途
邮件客户端同步

IMAP 端口 143 是什么?

IMAP(即 Internet 消息访问协议)允许电子邮件客户端读取和管理邮件服务器上存储的消息。 IMAP 默认使用 TCP 端口 143,通常使用 STARTTLS 将连接升级为加密。 IMAPS 在 TCP 端口 993 上使用隐式 TLS。

  • 端口 143 是标准 IMAP

    邮件客户端连接到 TCP 143,然后可以在发送凭据和同步文件夹之前使用 STARTTLS。

  • 端口 993 是 IMAPS

    IMAPS 立即在 TCP 993 上启动 TLS。许多现代邮件提供商更喜欢使用 993 来访问客户端收件箱。

IMAP 的工作原理

IMAP 将邮件保留在服务器上,并让多个客户端同步同一邮箱。客户端根据功能列出文件夹、获取标头、下载邮件正文、将邮件标记为已读、移动邮件、删除邮件以及搜索服务器端。

与 POP3 不同,IMAP 是为多设备访问而设计的。服务器仍然是事实来源,因此存储配额、索引运行状况、身份验证策略和延迟都会影响用户体验。

IMAP 143 与 IMAPS 993

端口 143 是标准 IMAP 端口。它可能以纯文本形式开始,然后使用 STARTTLS 进行升级。如果需要 STARTTLS 并且配置正确,则在加密激活之前不应发送凭据。

端口 993 是 IMAPS,TLS 立即启动。从安全和客户端配置的角度来看,IMAPS 通常更简单,因为预计从连接的第一个字节开始进行加密。

IMAP 何时应打开

当用户、应用程序或迁移工具需要使用标准邮件客户端访问邮箱时,打开 IMAP。常见示例包括 Outlook、Apple Mail、Thunderbird、移动邮件应用程序、帮助台摄取和邮箱迁移系统。

如果没有强大的身份验证和滥用控制,请勿广泛公开 IMAP。公共 IMAP 会吸引密码喷洒、撞库、邮箱抓取以及针对旧帐户的暴力尝试。

打开 IMAP 之前

在允许端口 143 之前,请确定是否需要 STARTTLS、是否应首选端口 993、允许哪些身份验证方法以及是否可接受基本密码。对于许多托管环境,OAuth 或应用程序密码可能比普通帐户密码更安全。

端口检查器可以确认 TCP 可达性,但邮箱访问还取决于 TLS、证书、登录策略、用户状态、MFA、帐户锁定、邮箱配额和服务器端文件夹/索引运行状况。

如何在普通邮件服务器上运行 IMAP

Dovecot 和 Cyrus IMAP 在 Linux 邮件系统上很常见。配置 TLS 证书,禁用弱身份验证,在 143 上要求 STARTTLS(如果保持启用),并在客户端支持隐式 TLS 时公开 993。

Microsoft Exchange 和许多托管提供商仅在策略启用时才公开 IMAP。如果不需要 IMAP,请针对每个邮箱或租户禁用它。如果需要,限制旧式身份验证并监控失败的登录。

对于云和自托管邮件服务器,仅打开用户需要的端口。许多部署可以完全避免公共 143,并使用 993 和现代身份验证或特定于提供商的安全访问。

  • 服务层:IMAP 服务器必须侦听 TCP 143、TCP 993 或两者。
  • TLS 层:证书、STARTTLS 策略、IMAPS 支持和协议版本必须有效。
  • 身份层:必须审查身份验证策略、MFA、应用程序密码、OAuth、锁定和禁用帐户。
  • 邮箱层:配额、索引、文件夹订阅和服务器性能影响同步可靠性。

如何测试 IMAP 端口 143

首先针对主机名和端口 143 进行外部端口检查。如果已打开,请使用 openssl s_client -starttls imap -connect mail.example.com:143 验证 STARTTLS 和证书。对于 IMAPS,使用 openssl s_client -connect mail.example.com:993 测试端口 993。

然后使用真实邮件客户端或 IMAP 命令行工具进行测试,使用用户将使用的相同身份验证方法。确认登录、文件夹列表、消息获取、删除或移动行为以及失败尝试的服务器日志。

测试 IMAP 端口 143

IMAP常见故障排除案例

如果端口 143 关闭,IMAP 可能被禁用、仅绑定到专用接口、被防火墙阻止或被 993 上的 IMAPS 替换。如果端口打开但登录失败,请检查 TLS 要求、用户名格式、密码状态、MFA 策略、应用程序密码要求和帐户锁定。

如果登录正常,但同步缓慢或不完整,请检查邮箱大小、配额、文件夹计数、服务器索引、客户端缓存、速率限制以及防病毒或安全网关。大型邮箱和较深的文件夹树通常会产生看似连接问题的性能症状。

IMAP 安全检查表

在发送凭据之前需要加密。首选 993 上的 IMAPS 或 143 上的强制 STARTTLS、禁用弱 TLS 版本、监控失败的登录并在可能的情况下限制旧版身份验证。

使用 MFA 兼容的访问模式,删除过时的帐户,强制锁定和速率限制,并对异常来源国家/地区、不可能的旅行或邮箱下载峰值发出警报。 IMAP 暴露是邮箱暴露,而不仅仅是网络端口。

常见问题

IMAP 使用什么端口?

IMAP 默认使用 TCP 端口 143。 IMAPS 立即启动 TLS,使用 TCP 端口 993。

我应该使用端口 143 还是 993?

当客户端支持 IMAPS 时使用 993。如果您使用 143,则需要在身份验证之前使用 STARTTLS,以便凭据不会以明文形式发送。

为什么143端口开放但邮件登录失败?

当身份验证或 TLS 策略阻止访问时,TCP 端口可能可达。检查 STARTTLS、证书、用户名格式、MFA、应用程序密码规则、帐户状态和服务器日志。

IMAP 与 SMTP 相同吗?

否。IMAP 用于读取和同步邮箱内容。 SMTP 用于发送邮件并使用不同的端口,例如 25、465 或 587。