什么是邮件服务器?

17 Mar 2025 | 6 分钟阅读

引言

邮件服务器是一种接受来自本地用户和远程发件人的传入电子邮件,并发送出站消息进行投递的程序。它有时被称为邮件传输代理(MTA)、邮件传输代理、邮件路由器或Internet邮件程序。用于运行这些程序的机器也称为邮件服务器。Sendmail、Microsoft Exchange和Exim是流行的邮件服务器应用程序。

What is a Mail Server

邮件服务器与其他软件协作创建了一个消息系统。消息系统包含了维护电子邮件功能所需的所有程序。当电子邮件被发送时,像Microsoft Outlook这样的程序会将电子邮件转发给邮件服务器。然后,邮件服务器会将邮件发送到同一服务器上的暂存区域,或者发送到另一个邮件服务器以便稍后进一步转发。

有哪些邮件服务器?

邮件服务器分为两种:入站邮件服务器和出站邮件服务器。

入站邮件服务器在存储邮件后,将其发送到用户的收件箱。入站邮件服务器的两种主要类型是邮局协议3(POP3)和Internet消息访问协议(IMAP)。

例如,POP3从服务器检索电子邮件,并将其保留在单个设备上,直到用户打开电子邮件程序。除非选择了“在服务器上保留邮件”选项,否则当用户下载邮件时,邮件将立即从服务器中删除。由于其更高的空间效率,许多互联网服务提供商为其客户提供POP3电子邮件账户。

使用IMAP服务器,用户可以在将电子邮件发送到多个设备之前,在邮件服务器上安排、删除和预览电子邮件。电子邮件以副本的形式存储在服务器上,直到用户将其删除。

出站邮件服务器与用户的计算机通过简单邮件传输协议(SMTP)进行通信,该协议负责管理电子邮件的投递。电子邮件客户端可以结合使用SMTP服务器以及POP3或IMAP邮件服务器来发送电子邮件。

本地部署 vs. 云邮件服务器

电子邮件服务器可以托管在云端或本地。托管在组织设施中的物理服务器称为本地服务器。所有服务器和基础设施必须由组织管理和维护。基于云的服务器是利用云计算托管的虚拟服务器。根据公司不同,没有一种最佳选择适用于所有组织。

本地邮件服务器接收所有电子邮件,并利用公司的服务器将其传输到索引数据库。本地服务器通常需要更大的前期支出用于硬件、安装和运营。此外,其可扩展性的机会不如云托管的电子邮件服务器快。安全是组织的责任。

基于云的电子邮件服务器,例如Amazon Simple Email Service(SES),具有与本地服务器相同的功能;然而,数据存储在由不同提供商提供的云环境中。通常涉及月度费用,并采用按需付费定价。与本地服务器相比,扩展通常更简单快捷,因为组织只是使用了更多供应商的资源,而不需要增加额外的物理服务器空间。安全性由云提供商提供。

选择邮件服务器时要考虑的因素

组织在选择邮件服务器之前需要考虑以下因素:

  • 安全性:电子邮件服务希望使用尖端技术来保护数据。电子邮件服务可能提供的其他功能包括数据丢失防护措施、加密、垃圾邮件过滤和反恶意软件软件。
  • 价格:虽然本地电子邮件服务器在初始阶段成本更高,但它们提供了对安全性和基础设施更精确的控制。云托管的电子邮件服务通常前期成本较低,维护需求也较少。
  • 存储和存档:验证提供商是否提供足够的电子邮件存档空间。此外,一些提供商可能能够自动存档旧通信。
  • 集成:电子邮件服务还可以提供与移动和在线应用程序同步的选项,包括日历、联系人和电子邮件应用程序。

有哪些类型的邮件服务器?

各种商业和免费邮件服务器都使用SMTP。以下是一些例子:

  • Amazon SES基于云的平台提供SMTP接口。
  • Halon MTA是一个电子邮件运营和安全平台,使用SMTP。
  • Microsoft Exchange Server是一款付费的电子邮件、日历、联系人、日程安排和协作平台,运行在Windows Server操作系统上。
  • OpenSMTPD是一个免费的MTA,作为OpenBSD的一部分开发。
  • Open-Xchange是一个免费的基于Web的办公生产力套件,包含电子邮件和日程安排功能。
  • Oracle Beehive是一个商业协作平台,集成了电子邮件、即时聊天和会议。

如何搜索有关邮件服务器的详细信息?

用户在尝试将他们的电子邮件账户添加到另一个邮件客户端时,可能需要POP、IMAP或SMTP服务器设置。访问邮件服务器信息的具体方法因平台而异。

Microsoft Outlook for Windows

  1. 在Outlook.com中,转到“设置”并查看所有Outlook设置,以查看和启用POP访问。
  2. 点击“邮件”和“同步电子邮件”。
  3. 此处提供了POP和IMAP设置,以及启用它们的选项。

Apple Mail for macOS

  1. 在打开的Mail中,点击“偏好设置”和“账户”。
  2. 点击“服务器设置”。
  3. 在“账户”下的弹出菜单中,选择“SMTP服务器列表”。

iPhone上的iOS 14

  1. 转到“设置”,然后选择“账户和邮件”。
  2. 选择相关的电子邮件。
  3. 在“账户”下的“出站邮件服务器”下可以找到SMTP。选择它们以显示主要和其他SMTP服务器。

Android 11

  1. 转到“设置”。
  2. 选择“应用程序”。
  3. 选择“电子邮件设置”。
  4. 在“账户”下点击我们的电子邮件地址。
  5. 在“高级设置”下点击“服务器选项”。
  6. 屏幕上会显示入站和出站服务器信息。

电子邮件发送过程

现在我们熟悉了邮件服务器的基础知识,更容易理解入站和出站邮件服务器在电子邮件过程中的功能。为了方便起见,以下是此过程的基本步骤:

What is a Mail Server

步骤1:当我们撰写完一封邮件并点击“发送”后,我们的电子邮件程序(如Outlook Express或Gmail)会连接到我们域的SMTP服务器。此服务器可能有多种名称;smtp.example.com是一个常见的示例。

步骤2:我们的电子邮件客户端连接到SMTP服务器,并将邮件内容、任何附件、我们的电子邮件地址以及收件人的电子邮件地址发送给它。

步骤3:SMTP服务器会处理收件人的电子邮件地址,特别是其域名。如果域名与发件人匹配,邮件将直接发送到该域的POP3或IMAP服务器;无需服务器路由。然而,如果域名不同,SMTP服务器将需要与另一个域的服务器进行通信。

步骤4:发件人的SMTP服务器必须与DNS(域名服务器)通信,以确定收件人的服务器。DNS会将收件人的电子邮件域名转换为IP地址。仅凭域名不足以让发件人的SMTP服务器正确路由电子邮件;IP地址是分配给连接到Internet的每台设备的唯一数字。出站邮件服务器如果了解此信息,则可以更有效地运行。

步骤5:现在SMTP服务器知道了收件人的IP地址,就可以建立与收件人SMTP服务器的连接。然而,这通常不是直接完成的;而是,消息会通过一系列不相关的SMTP服务器传输,直到到达最终目的地。

步骤6:收件人的SMTP服务器会扫描传入的消息。如果它检测到域名和用户名,它会将消息发送到该域的POP3或IMAP服务器。一旦收件人的电子邮件客户端允许下载,它就会被添加到发送队列中。此时,收件人就可以读取该消息了。

What is a Mail Server

邮件服务器会阻止有害电子邮件吗?

电子邮件可以用于传递任何类型的通信;因此,攻击者经常利用它来分发恶意软件、网络钓鱼诈骗和其他有害信息。除了验证电子邮件是否来自同一地址(使用DKIM、DMARC和SPF)外,大多数邮件服务器不会采取进一步措施来阻止此类攻击。

一些电子邮件提供商使用垃圾邮件过滤、加密和扫描可疑内容的电子邮件来弥补这一安全漏洞,并阻止黑客读取和篡改消息。

Cloudflare Area 1是一个基于云的电子邮件保护系统,可以阻止欺骗性通信,使用各种攻击向量阻止攻击活动,并在网络钓鱼尝试发生之前就进行阻止。